1. 程式人生 > >運維工程師必會的109個Linux命令PDF

運維工程師必會的109個Linux命令PDF

分享一份十分有用的運維文件:工程師必會的109個Linux命令PDF版。

1      檔案管理
1.1    basename
1.1.1    功能說明
從檔名中去掉路徑和副檔名 

例:basename include/stdio.h .h

Output "stdio".

1.1.2    選項
--help    顯示此幫助資訊並離開

--version 顯示版本資訊並離開

1.2    cat
1.2.1    功能說明
把檔案串連線後傳到基本輸出(螢幕或加 > filename 到另一個檔案)

1.2.2    語  法
cat [-AbeEnstTuv] [--help] [--version] filename

1.2.3    引數
-n 或 --number 由 1 開始對所有輸出的行數編號

-b 或 --number-nonblank 和 -n 相似,只不過對於空白行不編號

-s 或 --squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行

-v 或 --show-nonprinting

範例:

cat -n textfile1 > textfile2 把 textfile1 的檔案內容加上行號後輸入 textfile2 這個檔案裡

cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的檔案內容加上行號(空白行不加)之後將內容附加到 textfile3 裡。

1.3    cd
1.3.1    功能說明
切換目錄。

1.3.2    語法
cd [目的目錄]

1.3.3    補充說明
cd指令可讓使用者在不同的目錄間切換,但該使用者必須擁有足夠的許可權進入目的目錄。

1.4    chgrp
1.4.1    功能說明
變更檔案或目錄的所屬群組。

語法:

chgrp [-cfhRv][--help][--version][所屬群組][檔案或目錄...]

或 chgrp [-cfhRv][--help][--reference=<參考檔案或目錄>][--version][檔案或目錄...]

1.4.2    補充說明
在UNIX系統家族裡,檔案或目錄許可權的掌控以擁有者及所屬群組來管理。您可以使用chgrp指令去變更檔案與目錄的所屬群組,設定方式採用群組名稱或群組識別碼皆可。

1.4.3    引數
 -c或--changes  效果類似"-v"引數,但僅回報更改的部分。

 -f或--quiet或--silent  不顯示錯誤資訊。

 -h或--no-dereference  只對符號連線的檔案作修改,而不更動其他任何相關檔案。

 -R或--recursive  遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。

 -v或--verbose  顯示指令執行過程。

 --help  線上幫助。

 --reference=<參考檔案或目錄>  把指定檔案或目錄的所屬群組全部設成和參考檔案或目錄的所屬群組相同。

 --version  顯示版本資訊。

1.5    chmod
1.5.1    功能說明
變更檔案或目錄的許可權。

 

語法:

chmod [-cfRv][--help][--version][<許可權範圍>+/-/=<許可權設定...>][檔案或目錄...]

或 chmod [-cfRv][--help][--version][數字代號][檔案或目錄...]

或 chmod [-cfRv][--help][--reference=<參考檔案或目錄>][--version][檔案或目錄...]

1.5.2    補充說明
在UNIX系統家族裡,檔案或目錄許可權的控制分別以讀取,寫入,執行3種一般許可權來區分,另有3種特殊許可權可供運用,再搭配擁有者與所屬群組管理許可權範圍。您可以使用chmod指令去變更檔案與目錄的許可權,設定方式採用文字或數字代號皆可。符號連線的許可權無法變更,如果您對符號連線修改許可權,其改變會作用在被連線的原始檔案。許可權範圍的表示法如下:

 u:User,即檔案或目錄的擁有者。

 g:Group,即檔案或目錄的所屬群組。

 o:Other,除了檔案或目錄擁有者或所屬群組之外,其他使用者皆屬於這個範圍。

 a:All,即全部的使用者,包含擁有者,所屬群組以及其他使用者。

 

 有關許可權代號的部分,列表於下:

 r:讀取許可權,數字代號為"4"。

 w:寫入許可權,數字代號為"2"。

 x:執行或切換許可權,數字代號為"1"。

 -:不具任何許可權,數字代號為"0"。

1.5.3    引數
 -c或--changes  效果類似"-v"引數,但僅回報更改的部分。

 -f或--quiet或--silent  不顯示錯誤資訊。

 -R或--recursive  遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。

 -v或--verbose  顯示指令執行過程。

 --help  線上幫助。

 --reference=<參考檔案或目錄>  把指定檔案或目錄的許可權全部設成和參考檔案或目錄的許可權相同

 --version  顯示版本資訊。

 <許可權範圍>+<許可權設定>  開啟許可權範圍的檔案或目錄的該項許可權設定。

 <許可權範圍>-<許可權設定>  關閉許可權範圍的檔案或目錄的該項許可權設定。

 <許可權範圍>=<許可權設定>  指定許可權範圍的檔案或目錄的該項許可權設定。

1.6    chown
1.6.1    功能說明
變更檔案或目錄的擁有者或所屬群組。

1.6.2    語法
chown [-cfhRv][--dereference][--help][--version][擁有者.<所屬群組>][檔案或目錄..]

或chown [-chfRv][--dereference][--help][--version][.所屬群組][檔案或目錄... ...]

或chown [-cfhRv][--dereference][--help][--reference=<參考檔案或目錄>][--version][檔案或目錄...]

1.6.3    補充說明
在UNIX系統家族裡,檔案或目錄許可權的掌控以擁有者及所屬群組來管理。您可以使用chown指令去變更檔案與目錄的擁有者或所屬群組,設定方式採用使用者名稱稱或使用者識別碼皆可,設定群組則用群組名稱或群組識別碼。

1.6.4    引數
 -c或--changes  效果類似"-v"引數,但僅回報更改的部分。

 -f或--quite或--silent  不顯示錯誤資訊。

 -h或--no-dereference  之對符號連線的檔案作修改,而不更動其他任何相關檔案。

 -R或--recursive  遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。

 -v或--version  顯示指令執行過程。

 --dereference  效果和"-h"引數相同。

 --help  線上幫助。

 --reference=<參考檔案或目錄>  把指定檔案或目錄的擁有者與所屬群組全部設成和參考檔案或目 錄的擁有者與所屬群組相同。

 --version  顯示版本資訊。

1.7    comm
1.7.1    功能說明
比較兩個已排過序的檔案。

1.7.2    語法
comm [-123][--help][--version][第1個檔案][第2個檔案]

1.7.3    補充說明
這項指令會一列列地比較兩個已排序檔案的差異,並將其結果顯示出來,如果沒有指定任何引數,則會把結果分成3行顯示:第1行僅是在第1個檔案中出現過的列,第2行是僅在第2個檔案中出現過的列,第3行則是在第1與第2個檔案裡都出現過的列。若給予的檔名稱為"-",則comm指令會從標準輸入裝置讀取資料。

1.7.4    引數
  -1  不顯示只在第1個檔案裡出現過的列。

  -2  不顯示只在第2個檔案裡出現過的列。

  -3  不顯示只在第1和第2個檔案裡出現過的列。

  --help  線上幫助。

  --version  顯示版本資訊。

運維工程師必會的109個Linux命令PDF版百度網盤下載:點選這裡