linux常用指令

2021-10-02 08:03:55 字數 2520 閱讀 3807

linux 中兩個文件怎麼對比內容是否一致

[例子]:

diff file1 file2

diff -b file1 file2

diff -e file1 file2 >edscript

diff 命令的常用引數

a 將所有檔案當做文字檔案來處理

b 忽略空格造成的不同

b 忽略空行造成的不同

q 只報告什麼地方不同,不報告具體的不同資訊

h 利用試探法加速對大檔案的搜尋

i 忽略大小寫的變化

l 用pr對輸出進行分頁

r 在比較目錄時比較所有的子目錄

s 兩個檔案相同時才報告

v 在標準輸出上輸出版本資訊並退出

功能說明: 比較檔案的差異。

ll -r > dir1.list

ll -r > dir2.list

提取兩個列表,再用diff比較

語 法:diff [-abbcdefhilnnppqrsttuvwy][-< 行數 >][-c < 行數 >][-d < 巨集名稱 >][-i < 字元或字串 >][-s < 檔案 >][-w < 寬度 >][-x < 檔案或目錄 >][-x < 檔案 >][--help][--left-column][--suppress-common-line][ 檔案或目錄 1][ 檔案或目錄 2]

-< 行數 > 指定要顯示多少行的文字。此引數必須與 -c 或 -u 引數一併使用。

-a 或 --text diff 預設只會逐行比較文字檔案。

-b 或 --ignore-space-change 不檢查空格字元的不同。

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

-c 顯示全部內文,並標出不同之處。

-c< 行數 > 或 --context< 行數 > 與執行 "-c-< 行數 >" 指令相同。

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

-d< 巨集名稱 > 或 ifdef< 巨集名稱 > 此引數的輸出格式可用於前置處理器巨集。

-e 或 --ed 此引數的輸出格式可用於 ed 的 script 檔案。

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

-h 或 --speed-large-files 比較大檔案時,可加快速度。

-l< 字元或字串 > 或 --ignore-matching-lines< 字元或字串 > 若兩個檔案在某幾行有

所不同,而這幾行同時都包含了選項中指定的字元或字串,則不顯示這兩個檔案的差異。

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

-l 或 --paginate 將結果交由 pr 程式來分頁。

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

-n 或 --new-file 在比較目錄時,若檔案 a 僅出現在某個目錄中,缺省會顯示:

only in 目錄:檔案 a 若使用 -n 引數,則 diff 會將檔案 a 與乙個空白的檔案比較。

-p 若比較的檔案為 c 語言的程式碼檔案時,顯示差異所在的函式名稱。

-p 或 --unidirectional-new-file 與 -n 類似,但只有當第二個目錄包含了乙個第乙個目

錄所沒有的檔案時,才會將這個檔案與空白的檔案做比較。

-q 或 --brief 僅顯示有無差異,不顯示詳細的資訊。

-r 或 --recursive 比較子目錄中的檔案。

-s 或 --report-identical-files 若沒有發現任何差異,仍然顯示資訊。

-s< 檔案 > 或 --starting-file< 檔案 > 在比較目錄時,從指定的檔案開始比較。

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

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

-u,-u< 列數 > 或 --unified=

< 列數 > 以合併的方式來顯示檔案內容的不同。

-v 或 --version 顯示版本資訊。

-w 或 --ignore-all-space 忽略全部的空格字元。

-w< 寬度 > 或 --width< 寬度 > 在使用 -y 引數時,指定欄寬。

-x< 檔名或目錄 > 或 --exclude< 檔名或目錄 > 不比較選項中所指定的檔案或目錄。

-x< 檔案 > 或 --exclude-from< 檔案 > 您可以將檔案或目錄型別存成文字檔案,然後在

=< 檔案 > 中指定此文字檔案。

-y 或 --side-by-side 以並列的方式顯示檔案的異同之處。

--help 顯示幫助。

--left-column 在使用 -y 引數時,若兩個檔案某一行內容相同,則僅在左側的字段顯示該行內容。

--suppress-common-lines 在使用 -y 引數時,僅顯示不同之處。

linux常用指令

一 查詢狀態類 1 pwd pwd print work directory 顯示當前工作目錄的絕對路徑 2 ls ls list 顯示當前目錄的檔案 二 目錄類 1 cd cd change directory 切換目錄 波浪符號,代表使用者家目錄 cd 返回上乙個目錄 cd 回到自己的家目錄 c...

Linux常用指令

ctrl alt t 開啟終端 sudo su 在終端裡從普通使用者轉換成 root 使用者。su 普通使用者名稱 在終端裡從 root 使用者轉成普通使用者。clear 清除螢幕 mkdir 資料夾名 新建資料夾 rmdir 資料夾名 刪除資料夾 rm f filename 強制刪除乙個檔案 rm...

Linux常用指令

echo home cores core e p t proc sys kernel core pattern e 標示exe p 標示pid t 標示發生時間 使用root許可權建立 home cores目錄 chmod a w home cores r ulimit c unlimited讓co...