比較兩個檔案
cmp [options]file1 file2
cmp用來逐個位元組地比較兩個檔案。如果兩個檔案相同,則cmp不顯示任何內容;否則,cmp將顯示地乙個不同處對應的位元組數和行號
file1
和file2 是cmp
要比較的兩個檔案的路徑名,如果省略file2
,cmp
就用標準輸入代替
-b 顯示第乙個不同位元組的更多資訊,包括檔名、位元組數、行號、八進位制數和ascii值
-l 不在第乙個不同的位元組數停止比較,而是繼續比較兩個檔案並顯示具體資訊
-s 禁止從cmp輸出,僅用來退出狀態(跑龍套的)
cmp
$ cmpa ba b 不同:第
8 位元組,第 1 行
直接比較
cmp -b
$ cmp -b a ba b 不同:第
1 行,第 8 位元組為 12 ^j 150 h
比較第乙個不同位元組的詳細資訊
cmp -l
$ cmp -l a b 812150961
1210
6261
1163
6212
6463
1365
6414
6665
1567
6616
1267
cmp:a 已結束
比較所有不同位元組
cmp非常不直觀,大部分情況下有更好的diff用於比較,看不懂就略過吧
簡明Linux命令列筆記 cat
連線或顯示檔案 cat options file list file list 是cat 要處理的單個檔案路徑名或多個檔案路徑名列表,如果不指定任何引數或指定乙個連字元 代替檔名,cat就從標準輸入讀取資訊,然後列印 e 在每行結束處顯示 n 對輸出的所有行編號 b 對輸出的非空所有行編號 s 刪除...
簡明Linux命令列筆記 ln
為檔案建立鏈結 ln options existing file new link ln options existing file list directory ln可以為乙個或多個檔案建立硬鏈結或符號 軟 鏈結。對於目錄,只能建立符號鏈結,而不能建立硬鏈結 引數第一種格式 existing fi...
簡明Linux命令列筆記 locate
在mlocate資料庫中搜尋條目 locate option pattern pattern 是locate 需要搜尋的檔名或者正規表示式 i 忽略大小寫 r 使用正規表示式搜尋 locate locate mlocate.db usr share man man5 mlocate.db.5 gz ...