中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機版  

Linux常用命令|Linux培訓學習|考試認證|工資待遇與招聘,認準超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡工程師培訓

當前位置:網(wǎng)絡工程師 > 技術課程 > linux > 熱點關注 > linux常用命令

linux每日命令(33):diff命令

時間:2019-07-18

linux 關機命令_linux重啟命令_linux命令

diff 命令是 linux上非常重要的工具,用于比較文件的內容,特別是比較兩個版本不同的文件以找到改動的地方。diff在命令行中打印每一個行的改動。最新版本的diff還支持二進制文件。diff程序的輸出被稱為補丁 (patch),因為Linux系統(tǒng)中還有一個patch程序,可以根據(jù)diff的輸出將a.c的文件內容更新為b.c。diff是svn、cvs、git等版本控制工具不可或缺的一部分。

diff [參數(shù)] [文件1或目錄1] [文件2或目錄2]

diff命令能比較單個文件或者目錄內容。如果指定比較的是文件,則只有當輸入為文本文件時才有效。以逐行的方式linux命令,比較文本文件的異同處。如果指定比較的是目錄的的時候,diff 命令會比較兩個目錄下名字相同的文本文件。列出不同的二進制文件、公共子目錄和只在一個目錄出現(xiàn)的文件。

參數(shù)描述

-行數(shù)

指定要顯示多少行的文本。此參數(shù)必須與-c或-u參數(shù)一并使用。

或--text ,diff預設只會逐行比較文本文件。

或--ignore-space-change ,不檢查空格字符的不同。

或--ignore-blank-lines ,不檢查空白行。

顯示全部內文linux命令,并標出不同之處。

-C行數(shù)

或--context行數(shù) 與執(zhí)行"-c-行數(shù)"指令相同。

或--minimal , 使用不同的演算法,以較小的單位來做比較。

或ifdef , 此參數(shù)的輸出格式可用于前置處理器巨集。

或--ed , 此參數(shù)的輸出格式可用于ed的script文件。

或-forward-ed ,輸出的格式類似ed的script文件,但按照原來文件的順序來顯示不同處。

或--speed-large-files , 比較大文件時,可加快速度。

或--ignore-matching-lines ,若兩個文件在某幾行有所不同,而這幾行同時都包含了選項中指定的字符或字符串,則不顯示這兩個文件的差異。

linux 關機命令_linux命令_linux重啟命令

或--ignore-case ,不檢查大小寫的不同。

或--paginate ,將結果交由pr程序來分頁。

或--rcs ,將比較結果以RCS的格式來顯示。

或--new-file ,在比較目錄時,若文件A僅出現(xiàn)在某個目錄中,預設會顯示:Only in目錄:文件A若使用-N參數(shù),則diff會將文件A與一個空白的文件比較。

若比較的文件為C語言的程序碼文件時,顯示差異所在的函數(shù)名稱。

或--unidirectional-new-file ,與-N類似,但只有當?shù)诙䝼目錄包含了一個第一個目錄所沒有的文件時,才會將這個文件與空白的文件做比較。

或--brief , 僅顯示有無差異,不顯示詳細的信息。

或--recursive ,比較子目錄中的文件。

或--report-identical-files, 若沒有發(fā)現(xiàn)任何差異,仍然顯示信息。

或--starting-file , 在比較目錄時,從指定的文件開始比較。

或--expand-tabs ,在輸出時,將tab字符展開。

或--initial-tab ,在每行前面加上tab字符以便對齊。

,-U或--unified= , 以合并的方式來顯示文件內容的不同。

或--version , 顯示版本信息。

或--ignore-all-space , 忽略全部的空格字符。

或--width , 在使用-y參數(shù)時,指定欄寬。

或--exclude , 不比較選項中所指定的文件或目錄。

或--exclude-from , 您可以將文件或目錄類型存成文本文件,然后在=中指定此文本文件。

linux命令_linux 關機命令_linux重啟命令

或--side-by-side ,以并列的方式顯示文件的異同之處。

 上一個教程:Linux的xshell命令