1. 程式人生 > >Linux基礎之常用命令整理(一)

Linux基礎之常用命令整理(一)

Linux 作業系統的安裝

  如今比較流線的linux作業系統 Centos Redhat  Fedora Ubuntu, 安裝作業系統的提前是要有作業系統的映象檔案(.iso檔案)並且必須為系統指定一個啟動盤;

   Linux系統的安裝(公司只允許命令列模式)分為典型安裝和自定義安裝,一般選典型安裝;

手動分割槽

    手動設定分割槽 檔案格式為ext4;
   sda 前兩位為硬碟型別 後面為盤的編號;
   /boot(系統分割槽) 500MB ; /swap(交換分割槽或者虛擬記憶體 用於存放閒置的程式釋放系統記憶體) 大小為實體記憶體的1.5-2倍 但最好不要超過8G ;swap分割槽沒有掛載點 /根分割槽 大小盡大;


   建立順序為 /boot / /swap 建立完後需要格式化磁碟;
   linux系統不能少於512MB;

 

Linux常用命令

   crtl + alt + F1 切換到圖形介面

   crtl + alt + F2 切換到命令列模式

   exit 退出當前終端

 

   新建使用者: useradd hello  更改密碼: passwd hello whoami   檢視當前使用者   who 檢視系統中登入的使用者

       普通使用者 $
       超級使用者 #

 

   ls - a 可以顯示包括隱藏檔案的所有檔案

    ls-l  長資訊 許可權資訊  硬連線數 屬主 屬組 檔案大小 檔案建立日期 檔名

    cd - 返回上一次操作的目錄   cd 和 cd ~ 都是返回家目錄

   

   cp -r 拷貝目錄
   mv 移動   mv 原始檔 目標檔案(重新命名) 
    

   mkdir -p 建立多級目錄  touch 新建文字檔案  rm -f 刪除檔案(強制刪除) rm -r 刪除目錄   pwd顯示當前目錄


   date 日期 月日年分年   cal 檢視日曆   hwclock -s 同步硬體時間

   man 加 命令 可以檢視指定命令的資訊  或者 命令 --help
   windows中系統分割符為\ linux 分割符為/ 
  

  cat 檔案> 新檔案 將原來的檔案內容寫到新的檔案裡面 如果檔案不存在則新建檔案

 


  echo ' ' >> 檔名 將內容追加到指定的檔案中

 

  wc -l 統計檔案的行數

  ls *.txt 檢視所有的txt檔案

  

目錄相關操作

   家目錄 超級使用者的目錄為 /root 普通使用者的目錄為 /home/使用者名稱
   bin 存放常用的可執行檔案
   sbin 存放系統的可執行檔案
   dev 裝置檔案目錄 sda
   etc 配置檔案目錄
   tmp 臨時檔案

   絕對目錄 必須以/開始
   相對目錄 不以/開始

   用於檢視檔案內容的命令: cat head tail more
   head 預設顯示檔案的頭幾行 head -5
   tail 預設顯示檔案的最幾行 tail -10

   tail - f 動態顯示檔案的變化

   

使用者相關檔案操作 

   useradd -u (指明uid) -g (指明組) - d(指明家目錄)-c(描述資訊) -s(使用者shell /bin/bash)使用者名稱
   userdel -r 刪除使用者
   id 使用者名稱 檢視使用者資訊
   usermod 更改使用者家目錄 但是還是需要新建目錄
   usermod -G 組名 使用者名稱 把後面的使用者新增到指定的組 這樣會覆蓋掉原來的組
   usermod -AG 組名 使用者故名 加使用者追加到指定組

   /etc/passwd 目錄裡面格式 使用者名稱 密碼佔位符 使用者id 組id 使用者描述 家目錄 可執行檔案(是否可登入系統)

   uid 為0的為超級使用者 500以後的為普通使用者
   /etc/shadow 才是真正的密碼存放的位置

 

    

   ls-l 長資訊 許可權資訊 硬連線數 屬主 屬組 檔案大小 檔案建立日期 檔名
   

   echo 回顯

   chown 更改檔案的擁有者
   chown 屬主.屬組 目錄名
   chown - R 屬主.屬組 目錄名 遞迴更改屬主和屬組

 

ll -d 檢視目錄的許可權資訊

 

    第一位 檔案型別:
      - 普通檔案
      d 目錄檔案
      l 軟連結
      b 裝置檔案
      p 管道檔案

 

     2-4位
      r 4
      w 2
      x 1

 

   屬主的許可權
   本組使用者的許可權
   其他使用者的許可權
   管理員不在許可權的限制範圍之內

 

歸檔和壓縮

   歸檔就是將許多檔案打包成一個檔案
   tar -cvf 檔案1 檔案2 將檔案打包 打包成了.tar包  
   解壓 tar -xvf a.tar -C 路徑

    

   兩種壓縮方式:
    gzip 壓縮後的檔案以.gz結尾
   解壓 gunzip 檔案
   bzip2 壓縮後的檔案以.bz2結尾
   解壓 bunzip2 檔名

   在打包的同時進行壓縮 tar -czf test.tar.gz test tar - cjf test.tar.bz2 test


   tar cvfz 打包後的檔名.gz 需要打包的檔案
   tar -tf 打包的檔案.gz (檢視打包裡面的檔案)

 

 

 

 

Vim 編輯器

  三種模式: 命令列模式 編輯模式(a i o) 擴充套件模式
  快捷操作: dd 刪除 u 撤銷 crtl + R 恢復上一步操作 3+dd 刪除3行 yy 複製 nyy 複製n行 p 貼上到下一行 P 貼上到上一行
  i 從游標前開始寫 a從游標後開始寫 o 在這行的下一行開始寫 O 在這行的上一行開始寫
  $跳到行尾 0 跳到行首 gg 跳到整個內容的開頭 G 跳到文章的末尾 nG 跳到指定的某行 H 跳到螢幕最上方 L 跳到螢幕的最底端 M跳到螢幕的中央
  對於命令來說 crtl + a 跳到命令開頭 crtl + e 跳到命令結尾
  set nu 在vim中顯示行號