分享一份十分有用的運維文檔:工程師必會的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版百度網盤下載下傳:點選這裡。