diff [引數] [檔案1或目錄1] [檔案2或目錄2]
能比較單個檔案或目錄內容,如果指定比較的是檔案,則只有當輸入為文字時才有效。以逐行的方式,比較文字檔案的異同。如果指定比較的是目錄,diff命令比較兩個目錄下名字相同的檔案。列出不同的二進位制檔案、公共子目錄和只在乙個目錄出現的檔案。
-q或--brief:僅顯示有無差異,不顯示詳細資訊
-s或--report-identical-files:當兩個檔案相同時,仍顯示詳細資訊
-c或-c num或--context[=num]:輸出不同之處的前num行,預設為3行
-u或-u num或--unified[=num]:以合併方式顯示文字的差異,並輸出差異後的num行,預設為3行
-e或--ed:輸出乙個ed的script
-n或--rcs:比較結果以rcs的格式顯示
-y或--side-by-side:輸出兩列
-w或--width=num:在使用y引數時指定列寬,預設130
--left-column:使用-y引數時,如果兩列相同,則只顯示左側
--suppress-common-lines:在使用-y引數時,只顯示不同列
-p或--show-c-function:在比較c語言的程式**檔案時,顯示不同處所在的函式名
-f或--show-function-line=re:輸出匹配到re的最近一行
-t或--expand-tabs:輸出時,將tab展開
-t或--initial-tab:在每行前輸出tab使每行對齊
-l或--paginate:將結果交由「pr」程式來分頁
-r或--recursive:遞迴執行,比較子目錄中的檔案
-n或--new-file:將預設的檔案作為空檔案處理
-x或--exclude=pat:不比較pat匹配的檔案
-s或--starting-file=file:當比較目錄時,從file檔案開始比較
-i或--ignore-case:忽略大小寫
-e或--ignore--tab-expansion:忽略因為tab擴充套件引起的差異
-z或--ignore-trailing-space:忽略行後空白
-b或--ignore-space-change:忽略由空白數不同引起的差異
-w或--ignore-all-space:忽略所有空白
-b或--ignore-blank-lines:忽略空白行
-i或--ignore-matching-lines=re:忽略匹配re的行
-d或--minimal:使用不同的演演算法,找出較小單位做比較
--help:顯示幫助資訊
-v或--version:顯示版本資訊
例子:
Linux命令(28)last命令
last命令會讀取位於 var log 下的wtmp檔案,並把檔案中記錄的使用者相關資訊顯示出來。用法 last option 選項作用 num 顯示前num個資訊 r不顯示登入的主機名稱和ip位址 username 顯示指定使用者的登入資訊 示例1 顯示最近登入使用者的資訊 root node1 ...
linux每日命令 28 chgrp命令
在linux系統裡,檔案或目錄的許可權的掌控以擁有者及所屬群組來管理。可以使用chgrp指令取變更檔案與目錄所屬群組,這種方式採用群組名稱或群組識別碼都可以。chgrp命令就是change group的縮寫!要被改變的組名必須要在 etc group檔案內存在才行。chgrp 選項 組 檔案 chg...
每天乙個linux命令(28) chgrp命令
在lunix系統裡,檔案或目錄的許可權的掌控以擁有者及所訴群組來管理。可以使用chgrp指令取變更檔案與目錄所屬群組,這種方式採用群組名稱或群組識別碼都可以。chgrp命令就是change group的縮寫!要被改變的組名必須要在 etc group檔案內存在才行。1 命令格式 chgrp 選項 組...