linux學習筆記一

zhumeilu發表於2018-02-20

常用命令

檔案操作命令

cat命令

顯示檔案內容
複製程式碼
  • -b 從1開始對所有非空輸出行進行編號

  • -n 從1開始對所有輸出行進行編號

  • ctrl+s停止滾屏

  • ctrl+q恢復滾屏

  • ctrl+c終止命令的執行

     cat file1 file2
      
      同時顯示檔案file1和file2的內容
      
      cat file1 file2 > file3
      
      將檔案file1和file2合併後放入檔案file3
    複製程式碼

tail命令

在螢幕上顯示指定檔案的末尾若干行
tail命令在螢幕上顯示指定檔案的末尾10行.
複製程式碼

touch命令

修改指定檔案的時間標籤,或者建立一個空檔案.

touch命令將會修改指定檔案的時間標籤,把已存在檔案的時間標籤更新為系統當前的時間,它們的資料將原封不動的保留下來.如果該檔案尚未存在,則建立一個空的新檔案.
複製程式碼
  • -m 僅改變指定檔案的存取時間

  • -c 不建立任何檔案

  • -m 僅改變指定檔案的修改時間

grep

該命令在文字檔案中查詢指定模式的詞或短語,並在標準輸出裝置上顯示包括給定字串模式的所有行.

該命令組包含三個命令:grep,egrep,fgrep命令.grep命令一次只能搜尋一個指定的模式,egrep等同於grep -E,可以使用擴充套件的字串模式進行搜尋,fgrep命令等同於grep -F,是快速搜尋命令,它檢索固定字串,但不識別正規表示式
複製程式碼
  • -c 只顯示檔案中包含匹配字串的行的總數

  • -i 不識別大小寫

  • -R ,-r 以遞迴的方式查詢目錄下的所有子目錄中的檔案

  • -n 在輸出匹配模式的行之前,加上該行的行號(從1開始)

  • -v 只顯示不包含匹配字串的文字行

  • -x 只顯示整個行都嚴格匹配的行

cp

將原始檔或目錄複製到目標檔案或目錄中

如果是複製目錄,則需要加 -r引數 遞迴的將該目錄下的所有檔案複製到目標目錄
複製程式碼
  • -a 該選項通常在複製目錄時使用.它遞迴的將源目錄下的所有子目錄及其檔案都複製到目標目錄中,並且保留檔案連結和檔案屬性不變.它等效於-dpR.

  • -d 複製時保留檔案連結

  • -f ,--force 如果現存檔案不能開啟,則刪除它並且重試一次.

  • -i, --interactive,與-f選項不同,在覆蓋目標檔案之前先給出提示,要求使用者予以確認,互動式複製

  • -p 除複製原始檔的內容外,還將其修改時間和存取許可權也複製到新檔案中.

  • -R,-r 遞迴複製目錄,即將源目錄下的所有檔案及其各級子目錄都複製到目標位置

  • -l 不復制,而是建立指向原始檔的連結檔案,連結檔名由目標檔案給出.

mv

移動檔案或者重新命名檔案
複製程式碼

rm

刪除檔案或目錄
複製程式碼

mkdir

建立目錄
複製程式碼
  • -m,--mode=MODE 將新建目錄的存取許可權設定為MODE,存取許可權用給定的八進位制數字表示

  • -p,-parents 可一次建立多個目錄,如果新建目錄所指定的路徑中有些父目錄不存在,則此選項可以自動建立它們.

  • mkdir -p -m 750 test/test2

rmdir

刪除空的目錄
複製程式碼
  • -p,--parents 遞迴刪除目錄

pwd

顯示出當前工作目錄的絕對路徑
複製程式碼

ls命令

 如果給出的引數是目錄,該命令將列出其中所有子目錄與檔案的資訊;如果給出的引數是檔案,將列出有關該檔案屬性的一些資訊.預設情況下,輸出條目按字母順序排列.如果沒有給出引數,將顯示當前目錄下所有子目錄和檔案的資訊.
複製程式碼
  • -l

    以長格式顯示檔案的詳細資訊.輸出的資訊分成多列,他們依次是:

    檔案型別與許可權 連結數 檔案主 檔案組 檔案大小 建立或最近修改的時間 檔名

    -rw-r--r-- 1 root root 0 2月 18 20:59 file1

    其中幾個欄位的含義說明:

    • 第一個欄位中第一個字元表示檔案型別,所用字元及其含義是:

      • - 普通檔案
      • d 目錄
      • b 塊裝置檔案
      • c 字元裝置檔案
      • l 符號連結檔案
    • 隨後的9個字元表示檔案的存取許可權.各許可權字元表示如下:

      • r 讀
      • w 寫
      • x 執行,對於目錄,表示可以用訪問該目錄
      • s 當檔案被執行時,把該檔案的UID或GID賦予執行程式的UID(使用者ID)或GID(組ID)
      • - 表示沒設定許可權
    • 對於符號連結檔案,在最後"檔名"欄位顯示的形式是:

      符號連結檔名->目標檔案的路徑名

相關文章