diff 命令
diff 命令是用來比較兩個檔案或目錄的不同
diff 在比較檔案過程中結果讀取方式
[num1 , num2][a|c|d][num3,num4]diff 在比較目錄過程中結果的讀取only in directroy/: filenamenum1,num2 表示在第乙個檔案中的行數
a 表示新增 ----add
c 表示更改 ----change
d 表示刪除 ----delete
< 表示第乙個檔案中的內容,
表示第二個檔案中的內容,
— 分割線
num3,num4 表示在第二個檔案中的行數
2,4c2,4 表示改變第乙個檔案中的第二行和第四行才能匹配第二個檔案中
的第二行和第四行
directory 表示在那個目錄中
filename 表示在這個目錄
diff 中常用的引數
pacth命令用於檔案不同檔案打布丁-b 或 --ignore-space-change 不檢查空格字元的不同
-b 或 --ignore-blank-lines 不檢查空白行
-c 顯示全部內文,並標出不同之處
-i 或 --ignore-case 不檢查大小寫的不同
-p :若比較的檔案為 c 語言的程式碼檔案時,顯示差異所在的函式名稱;
-q 或 --brief :僅顯示有無差異,不顯示詳細的資訊
-r 或 --recursive :比較子目錄中的檔案
-u 以合併的方式來顯示檔案內容的不同
patch [options] file.old file.path
-b 保留原始檔
cut 命令多用與字元擷取
命令引數
引數作用
cut-d
指定分隔符
cut -f
1,71-7
指定擷取的列
cut -c
1,41-4
指定擷取的字元位置
sort多用於字元排序命令
引數作用
sort
-n純數字排序
sort
-r倒序
sort
-u去掉重複數字
sort
-o輸出到指定檔案中
sort
-t指定分隔符
sort
-k指定要排序的列
uniq對重複字元做相應的處理
uniq -u 顯示唯一的行&& 和 ||uniq -d 顯示重複的行
uniq -c 每行顯示一次並統計重複次數
練習:ping 乙個ip能ping通顯示upping不通顯示down&& 用來執行條件成立後執行的命令
|| 用來執行條件不成立後執行的命令
例如:ping -c1 -w1 172.25.254.111 && echo up
ping -c1 -w1 172.25.254.111 || echo up
test 命令
test 命令test 命令和 等同
test "$a" == "$b" 等同 [ "$a" == "$b" ]
[ "$a" = "$b" ]
[ "$a" != "$b" ]
[ "$a" -eq "$b" ]
[ "$a" -ne "$b" ]
[ "$a" -le "$b" ]
[ "$a" -lt "$b" ]
[-e 「file」 ] 檔案是否存在[-f 「file」 ] 是否為檔案
[-l 「file」 ] 是否為軟鏈結
[-s 「file」 ] 是否為套接字
[-b 「file」 ] 是否為塊裝置
[-d 「file」 ] 是否為目錄
[-c 「file」 ] 是否為字元裝置
linux入門(基礎命令篇)
持續更新中 業餘抽出時間學習 makefile學習 系統關機指令 正確的關機流程為 sync shutdown reboot halt 檔案相關指令 root www ls l total 64 dr xr xr x 2 root root 4096 dec 14 2012 bin dr xr xr...
shell基礎入門
linux中有好多中不同的shell,但是通常我們使用bash bourne again shell 進行shell程式設計,因為bash是免費的並且很容易使用。所以在本文中筆者所提供的指令碼都是使用bash 但是在大多數情況下,這些指令碼同樣可以在 bash的大姐,bourne shell中執行 ...
shell入門基礎
shell基礎知識 shell是linux的外殼,它包在linux核心的外面,為使用者和核心之間的互動提供乙個介面 當使用者下達指令給作業系統,實際上是把指令告訴給shell,經過shell解釋,處理後核心做出相應的動作 系統的回應和輸出資訊由shell處理,然後顯示在使用者螢幕上 檢視系統預設sh...