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