Linux 係統命令及其使用詳解(大全)

(來源: 中國係統分析員)

cat cd

chmod chown

cp cut

名稱:cat

使用權限:所有使用者

使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName

說明:把檔案串連接後傳到基本輸出(螢幕或加 > fileName 到另一個檔案)

參數:

-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

名稱:cd

使用權限:所有使用者

使用方式:cd [dirName]

說明:變換工作目錄至 dirName。 其中 dirName 表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的 home directory (也就是剛 login 時所在的目錄).另外,"~" 也表示為 home directory 的意思,"." 則是表示目前所在的目錄,".." 則表示目前目錄位置的上一層目錄。

範例:跳到 /usr/bin/:

cd /usr/bin

跳到自己的 home directory:

cd ~

跳到目前目錄的上上兩層:

cd ../..

指令名稱:chmod

使用權限:所有使用者

使用方式:chmod [-cfvR] [--help] [--version] mode file...

說明:Linux/Unix 的檔案存取權限分為三級:檔案擁有者,群組,其他。利用 chmod 可以藉以控製檔案如何被他人所存取。

把計:

mode:權限設定字串,格式如下:[ugoa...][[ -=][rwxX]...][,...],其中u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。

表示增加權限,- 表示取消權限,= 表示唯一設定權限。

r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示隻有當該檔案是個子目錄或者該檔案已經被設定過為可執行。

-c:若該檔案權限確實已經更改,才顯示其更改動作

-f:若該檔案權限無法被更改也不要顯示錯誤訊息

-v:顯示權限變更的詳細資料

-R:對目前目錄下的所有檔案與子目錄進行相同的權限變更(即以遞回的方式逐個變更)