ls : 列出目錄下的清單;cat: 連線顯示檔案內容
less/more: 分頁顯示檔案內容,建議使用less,相比於more更方便;
head: 顯示檔案頭部,可指定行數,預設顯示10行;
tail: 顯示檔案尾部,可指定行數,預設顯示10行;
file: 顯示檔案型別;
wc: 檢視檔案或統計資訊;
find: 查詢檔案或目錄
touch:建立新檔案(可以直接使用vim/vi/gredit等編輯器直接建立)
mkdir:建立目錄,可以利用 -r選項遞迴建立
cp: 拷貝命令,拷貝目錄時可以使用 -r 選項
ln: 建立鏈結命令,分為軟連線和硬鏈結
mv: 移動檔案或者目錄的命令,同時也是改名命令
rm: 刪除命令,-r 刪除目錄, 謹慎使用
chmod [ugoa…][[±=][rwxx]…][,…]其中u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同乙個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。+表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。
r 表示可讀取,w 表示可寫入,x 表示可執行,x 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。
chmod 數字表示法此外chmod也可以用數字來表示許可權如 :
chmod 777 file語法為:
chmod abc file
其中a,b,c各為乙個數字,分別表示user、group、及other的許可權。
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
chmod a=rwx file <==> chmod 777 filechmod ug=rwx,o=x file ==> chmod 771 file
-b 忽略每行前面開始出的空格字元。-c 檢查檔案是否已經按照順序排序。
-d 排序時,處理英文本母、數字及空格字元外,忽略其他的字元。
-f 排序時,將小寫字母視為大寫字母。
-i 排序時,除了040至176之間的ascii字元外,忽略其他的字元。
-m 將幾個排序好的檔案進行合併。
-m 將前面3個字母依照月份的縮寫進行排序。
-n 依照數值的大小排序。
-o《輸出檔案》 將排序後的結果存入指定的檔案。
-r 以相反的順序來排序。
-t《分隔字元》 指定排序時所用的字段分隔字元。
+《起始字段》-《結束字段》 以指定的字段來排序,範圍由起始欄位到結束欄位的前一欄位。
-c或–count 在每列旁邊顯示該行重複出現的次數。-d或–repeated 僅顯示重複出現的行列。
-f《字段》或–skip-fields=《字段》 忽略比較指定的字段。
-s《字元位置》或–skip-chars=《字元位置》 忽略比較指定的字元。
-u或–unique 僅顯示出一次的行列。
-w《字元位置》或–check-chars=《字元位置》 指定要比較的字元。
輸出重定向主要分為 「>」 「>>」 」<「>」:輸出覆蓋重定向
「>>」 :輸出追加重定向
下一章awk命令
Linux Shell指令碼基礎
shell指令碼在處理自動迴圈或大的任務方面可節省大量時間,且功能強大。任何指令碼都可能有注釋,加注釋需要此行的第乙個字元為 直譯器對此行不予解釋。指令碼不是複雜的程式,它是按行解釋的。指令碼第一行總是以 bin sh開始,這段指令碼通知shell使用系統上的 bourne shell直譯器。指令碼...
linux shell指令碼基礎 3
6.函式 function name 注意 必須在呼叫乙個函式之前先對它進行定義,不存在前向宣告 當乙個函式被呼叫時,指令碼程式的位置引數 1,2等 會被替換為函式的引數。這也是讀取傳遞給函式的引數的辦法。當函式執行完畢後,這些引數會恢復為它們先前的值。可以通過return命令讓函式返回數字值 注意...
Linux shell指令碼程式設計基礎
把指令碼路徑寫入 path變數。帶上路徑執行,需要執行許可權。bash bash後跟上指令碼,該方法指令碼不需要執行許可權也能執行。bash 讀入指令碼內容,通過管道符交給bash執行。當前主機遠端呼叫其他主機的指令碼。1.宣告shell型別 bin bash 2.變數 3.函式 4.主程式 在編寫...