簡介:這是一個關于文件管理的實驗指南,涵蓋了`cat`, `cmp`, `diff`, `file`和`find`五個Linux命令。`cat`用于查看和操作文件內容,例如打印、連接和清空文件。`cmp`比較兩個文件的差異,`diff`同樣比較文件差異但提供更詳細輸出。`file`識別文件類型,而`find`則在指定目錄中搜索文件。實驗可在阿里云開發者平臺的給定鏈接進行。
文件管理命令
cat
cat命令描述:該命令用于連接文件并打印到標準輸出設備上。
cat命令語法:
cat [參數] [文件名]
參數說明:
cat命令使用示例:
執行如下命令,將一個自增序列寫入test1.txt文件中。
for i in $(seq 1 10); do echo $i >> test1.txt ; done
執行如下命令,查看文件test1.txt內容。
cat test1.txt
執行如下命令,將test1.txt的文件內容加上行號后輸入到test2.txt文件。
cat -n test1.txt > test2.txt
執行如下命令,查看文件test2.txt內容。
cat test2.txt
執行如下命令,將test1.txt文件內容清空。
cat /dev/null > test1.txt
執行如下命令,查看文件test1.txt內容。
cat test1.txt
返回結果如下所示,您可以看到test1.txt文件沒有任何內容。
cmp
cmp命令描述:該命令用于比較兩個文件是否有差異。當相互比較的兩個文件完全一樣時,該指令不會顯示任何信息。否則會標示出第一個不同之處的字符和列數編號。當不指定任何文件名稱,或文件名為"-",則cmp指令會從標準輸入設備讀取數據。
cmp命令語法:
cmp [-clsv][-i <字符數目>][--help][第一個文件][第二個文件]
參數說明:
cmp命令使用示例:
執行如下命令,將一個自增序列1-5寫入test1.txt文件中。
for i in $(seq 1 5); do echo $i >> test1.txt ; done
執行如下命令,比較test1.txt文件和test2.txt文件是否相同。
cmp test1.txt test2.txt
返回結果如下所示,您可以看到test1.txt文件和test2.txt文件第一行就有不同之處。
diff
diff命令描述:該命令用于比較文件的差異。diff命令以逐行的方式,比較文本文件的異同處。如果指定要比較目錄,則diff會比較目錄中相同文件名的文件,但不會比較其中子目錄。
diff命令語法:
diff [參數] [文件或目錄1] [文件或目錄2]
參數說明:
diff命令使用示例:
執行如下命令,比較test1.txt文件和test2.txt文件,以并排格式輸出
diff test1.txt test2.txt -y -W 50
返回結果如下所示,您可以看到test1.txt文件和test2.txt文件的不同之處。
file
file命令描述:該命令用于辨識文件類型。
file命令語法:
file [參數] [文件]
參數說明:
file命令使用示例:
執行如下命令,顯示test1.txt文件類型。
file test1.txt
返回結果如下所示,您可以看到test1.txt文件類型是ASCII text。
file -b test2.txt
執行如下命令,顯示test2.txt文件類型并不顯示文件名稱
find
find命令描述:該命令用來在指定目錄下查找文件。任何位于參數之前的字符串都將被視為欲查找的目錄名。如果使用該命令時,不設置任何參數,則find命令將在當前目錄下查找子目錄與文件。并且將查找到的子目錄和文件全部進行顯示。
find命令語法:
find [參數] [文件]
參數說明:
find命令使用示例:
執行如下命令,將當前目錄及其子目錄下所有文件后綴為.txt的文件列出來。
find . -name "*.txt"
執行如下命令,查找系統中所有文件長度為0的普通文件,并列出它們的完整路徑。
find / -type f -size 0 -exec ls -l { } ;
返回結果如下所示。
鏈接:https://developer.aliyun.com/article/1479132?spm=a2c6h.24874632.expert-profile.190.7a0227f4T3iYnI
-
Linux
+關注
關注
87文章
11459瀏覽量
212774 -
命令
+關注
關注
5文章
728瀏覽量
22671 -
文件管理
+關注
關注
0文章
14瀏覽量
8976
原文標題:文件管理命令
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
評論