linux學習記錄

2021-07-31 05:21:10 字數 1569 閱讀 1283

linux cksum命令用於檢查檔案的crc是否正確。確保檔案從乙個系統傳輸到另乙個系統的過程中不被損壞。

crc是一種排錯檢查方式,該校驗法的標準由ccitt所指定,至少可檢測到99.998%的已知錯誤。

指定檔案交由指令"cksum"進行校驗後,該指令會返回校驗結果供使用者核對檔案是否正確無誤。若不指定任何檔名稱或是所給予的檔名為"-",則指令"cksum"會從標準輸入裝置中讀取資料。

語法cksum [--help][--version][檔案...]

引數:--version:顯示版本資訊。

檔案…:需要進行檢查的檔案路徑

例項使用指令"cksum"計算檔案"testfile1"的完整性,輸入如下命令:

$ cksum testfile1       

1263453430 78 testfile1         //輸出資訊 

上面的輸出資訊中,"1263453430"表示校驗碼,"78"表示位元組數。

注意:如果檔案中有任何字元被修改,都將改變計算後crc校驗碼的值

linux diffstat命令根據diff的比較結果,顯示統計數字。

diffstat讀取diff的輸出結果,然後統計各檔案的插入,刪除,修改等差異計量。

語法diff [-wv][-n 《檔名長度》][-p 《檔名長度》]

引數:-n《檔名長度》  指定檔名長度,指定的長度必須大於或等於所有檔案中最長的檔名。

-p《檔名長度》  與-n引數相同,但此處的《檔名長度》包括了檔案的路徑。

-w  指定輸出時字段的寬度。

-v  顯示版本資訊。

例項使用者也可以直接使用"|"將diff指令所輸出的結果直接送給diffstat指令進行統計結果的顯示。

使用該指令時,若所比較的檔案或者子目錄不在當前目錄下,則應該使用其完整路徑。

將目錄"test1"和"test2"下的同名檔案"testf.txt"使用diff指令進行比較。然後使用diffstat指令對結果進行統計顯示,輸入如下命令:

$ diff test1 test2 | diffstat   #進行比較結果的統計顯示

注意:使用這條命令可以非常方便地實現統計顯示的功能。

對於檢視檔案中的內容,使用者可以通過指令"cat"進行檢視即可,具體操作如下:

$ cat test1/testf.txt           #檢視test1/testf的內容  

abc  

def  

ghi  

jkl  

mno  

pqr  

stu  

vws  

$ cat test2/testf.txt           #檢視test2/testf的內容  

abc  

def  

ghi  

jkl  

mno從上面的檔案內容顯示,可以看到兩個檔案內容的差別。現在來執行剛才的命令,對檔案比較的結果進行統計顯示,結果如下:

testfile | 2 +-             #統計資訊輸出顯示  

1 file changed, 1 insertion(+), 1 deletion(-)

Linux 學習記錄

1.linux 拷貝隱藏檔案 進入當前需要拷貝的目錄,即源目錄 假如 source 拷貝到 centos5.3 cd source tar cf cd centos5.3 tar xvf 或者 cp r centos5.3 2.linux 下新增postgresql 使用者 進入 postgresq...

Linux學習記錄

tar xvzf name.tar.gz 解壓命令 tar cvxf name.tar.gz home phoenix 將 home phoenix目錄下檔案壓縮成gz檔案 tar xvf name.tar 解壓命令 tar cvf name.tar home phoenix 將 home phoe...

Linux學習記錄

1.查詢檔案及目錄的命令 find。例如 find name filename或find name filename 可以查詢這個系統中名為filename的檔案及目錄。3.關於cp的用法。cp 原始檔路徑 目標檔案路徑 貌似絕對路徑和相對路徑都可以,也可以混合使用。其它命令應該也同理吧 若複製的檔...