0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux文件管理命令詳解

馬哥Linux運(yùn)維 ? 來源:阿里云開發(fā)者社區(qū) ? 作者:阿里云開發(fā)者社區(qū) ? 2025-02-17 10:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡介:這是一個(gè)關(guān)于文件管理的實(shí)驗(yàn)指南,涵蓋了`cat`, `cmp`, `diff`, `file`和`find`五個(gè)Linux命令。`cat`用于查看和操作文件內(nèi)容,例如打印、連接和清空文件。`cmp`比較兩個(gè)文件的差異,`diff`同樣比較文件差異但提供更詳細(xì)輸出。`file`識別文件類型,而`find`則在指定目錄中搜索文件。實(shí)驗(yàn)可在阿里云開發(fā)者平臺的給定鏈接進(jìn)行。


文件管理命令

cat

cat命令描述:該命令用于連接文件并打印到標(biāo)準(zhǔn)輸出設(shè)備上。

cat命令語法:

cat [參數(shù)] [文件名]

參數(shù)說明:

6b23343e-ec53-11ef-9310-92fbcf53809c.jpg

cat命令使用示例:

執(zhí)行如下命令,將一個(gè)自增序列寫入test1.txt文件中。

for i in $(seq 1 10); do echo $i >> test1.txt ; done

執(zhí)行如下命令,查看文件test1.txt內(nèi)容。

cat test1.txt

6b3799ec-ec53-11ef-9310-92fbcf53809c.jpg

執(zhí)行如下命令,將test1.txt的文件內(nèi)容加上行號后輸入到test2.txt文件。

cat -n test1.txt > test2.txt

執(zhí)行如下命令,查看文件test2.txt內(nèi)容。

cat test2.txt

6b4675f2-ec53-11ef-9310-92fbcf53809c.jpg

執(zhí)行如下命令,將test1.txt文件內(nèi)容清空。

cat /dev/null > test1.txt

執(zhí)行如下命令,查看文件test1.txt內(nèi)容。

cat test1.txt

返回結(jié)果如下所示,您可以看到test1.txt文件沒有任何內(nèi)容。

6b75521e-ec53-11ef-9310-92fbcf53809c.jpg

cmp

cmp命令描述:該命令用于比較兩個(gè)文件是否有差異。當(dāng)相互比較的兩個(gè)文件完全一樣時(shí),該指令不會顯示任何信息。否則會標(biāo)示出第一個(gè)不同之處的字符和列數(shù)編號。當(dāng)不指定任何文件名稱,或文件名為"-",則cmp指令會從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。

cmp命令語法:

cmp [-clsv][-i <字符數(shù)目>][--help][第一個(gè)文件][第二個(gè)文件]

參數(shù)說明:

6b83e45a-ec53-11ef-9310-92fbcf53809c.jpg

cmp命令使用示例:

執(zhí)行如下命令,將一個(gè)自增序列1-5寫入test1.txt文件中。

for i in $(seq 1 5); do echo $i >> test1.txt ; done

6b915964-ec53-11ef-9310-92fbcf53809c.jpg

執(zhí)行如下命令,比較test1.txt文件和test2.txt文件是否相同。

cmp test1.txt test2.txt

返回結(jié)果如下所示,您可以看到test1.txt文件和test2.txt文件第一行就有不同之處。

6ba08984-ec53-11ef-9310-92fbcf53809c.jpg

diff

diff命令描述:該命令用于比較文件的差異。diff命令以逐行的方式,比較文本文件的異同處。如果指定要比較目錄,則diff會比較目錄中相同文件名的文件,但不會比較其中子目錄。

diff命令語法:

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

參數(shù)說明:

6baf2dd6-ec53-11ef-9310-92fbcf53809c.jpg

diff命令使用示例:

執(zhí)行如下命令,比較test1.txt文件和test2.txt文件,以并排格式輸出

diff test1.txt test2.txt -y -W 50

返回結(jié)果如下所示,您可以看到test1.txt文件和test2.txt文件的不同之處。

6bba6c8c-ec53-11ef-9310-92fbcf53809c.jpg

file

file命令描述:該命令用于辨識文件類型。

file命令語法:

file [參數(shù)] [文件]

參數(shù)說明:

6bc2591a-ec53-11ef-9310-92fbcf53809c.jpg

file命令使用示例:

執(zhí)行如下命令,顯示test1.txt文件類型。

file test1.txt

返回結(jié)果如下所示,您可以看到test1.txt文件類型是ASCII text。

file -b test2.txt

6bcdbc88-ec53-11ef-9310-92fbcf53809c.jpg

執(zhí)行如下命令,顯示test2.txt文件類型并不顯示文件名稱

6bdcfa18-ec53-11ef-9310-92fbcf53809c.jpg

find

find命令描述:該命令用來在指定目錄下查找文件。任何位于參數(shù)之前的字符串都將被視為欲查找的目錄名。如果使用該命令時(shí),不設(shè)置任何參數(shù),則find命令將在當(dāng)前目錄下查找子目錄與文件。并且將查找到的子目錄和文件全部進(jìn)行顯示。

find命令語法:

find [參數(shù)] [文件]

參數(shù)說明:

6bea3796-ec53-11ef-9310-92fbcf53809c.jpg

find命令使用示例:

執(zhí)行如下命令,將當(dāng)前目錄及其子目錄下所有文件后綴為.txt的文件列出來。

find . -name "*.txt"

6bf5ca34-ec53-11ef-9310-92fbcf53809c.jpg

執(zhí)行如下命令,查找系統(tǒng)中所有文件長度為0的普通文件,并列出它們的完整路徑。

find / -type f -size 0 -exec ls -l {
   
   } ;

返回結(jié)果如下所示。

6c045900-ec53-11ef-9310-92fbcf53809c.jpg

鏈接:https://developer.aliyun.com/article/1479132?spm=a2c6h.24874632.expert-profile.190.7a0227f4T3iYnI

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11508

    瀏覽量

    213607
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    737

    瀏覽量

    22862
  • 文件管理
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    8998

原文標(biāo)題:文件管理命令

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux文件內(nèi)容查詢命令

    Linux文件內(nèi)容查詢命令 Linux文件內(nèi)容查詢命令  grep、fgrep和egrep
    發(fā)表于 01-18 12:45 ?914次閱讀

    Linux文件的復(fù)制、刪除和移動命令

    Linux文件的復(fù)制、刪除和移動命令 Linux文件的復(fù)制、刪除和移動命令  cp
    發(fā)表于 01-18 12:45 ?1330次閱讀

    Linux系統(tǒng)管理命令

    Linux系統(tǒng)管理命令 Linux系統(tǒng)管理命令  wall
    發(fā)表于 01-18 12:47 ?898次閱讀

    Linux關(guān)機(jī)命令詳解

    Linux關(guān)機(jī)命令詳解linux下一些常用的關(guān)機(jī)/重啟命令有shutdown、halt、reboot、及init,它們都 可以達(dá)到重啟
    發(fā)表于 01-18 12:52 ?3740次閱讀

    Linux系統(tǒng)命令及其使用詳解 _120頁

    電子發(fā)燒友網(wǎng)站提供《Linux系統(tǒng)命令及其使用詳解 _120頁.doc》資料免費(fèi)下載
    發(fā)表于 04-18 13:23 ?3次下載

    linux常用命令實(shí)例詳解

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盤操作、文件存取、目錄操作、進(jìn)程管理、文件權(quán)限設(shè)定等。所以,在
    發(fā)表于 11-03 10:19 ?5641次閱讀

    Linux命令詳解 [兼容模式]pdf免費(fèi)下載

    linux命令詳解pdf,希望對大家有幫助!
    發(fā)表于 12-15 15:54 ?10次下載

    Linux文件管理命令語法、參數(shù)、實(shí)例全匯總

    Linux find命令用來在指定目錄下查找文件。任何位于參數(shù)之前的字符串都將被視為欲查找的目錄名。如果使用該命令時(shí),不設(shè)置任何參數(shù),則find命令
    的頭像 發(fā)表于 03-14 17:48 ?4348次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>文件</b><b class='flag-5'>管理</b><b class='flag-5'>命令</b>語法、參數(shù)、實(shí)例全匯總

    Linux常用的100+命令大全詳解長文(典藏版)

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盤操作、文件存取、目錄操作、進(jìn)程管理、文件權(quán)限設(shè)定等。所以,在
    的頭像 發(fā)表于 03-16 10:35 ?5760次閱讀

    Linux系統(tǒng)管理命令整理及使用方法介紹

    linux命令是對Linux系統(tǒng)進(jìn)行管理命令。對于Linux系統(tǒng)來說,無論是中央處理器、內(nèi)存、
    的頭像 發(fā)表于 09-23 14:55 ?7065次閱讀

    Linux系統(tǒng)中EXP命令詳解質(zhì)量匯總

    Linux系統(tǒng)中EXP命令詳解質(zhì)量匯總
    發(fā)表于 05-14 09:35 ?1次下載

    LINUX操作系統(tǒng)的安裝與Linux常用文件命令

    LINUX操作系統(tǒng)的安裝與Linux常用文件命令說明。
    發(fā)表于 06-02 17:45 ?3次下載

    Linux虛擬機(jī)之tcpdump命令操作詳解

    Linux虛擬機(jī)之tcpdump命令操作詳解
    發(fā)表于 08-12 09:50 ?23次下載

    Linux cat命令詳解

    `cat`命令Linux中最常用的命令之一,`cat`命令的名稱來自于con**cat**enate。它可以讀取和連接文件,并將其內(nèi)容寫入
    的頭像 發(fā)表于 12-14 17:24 ?1.1w次閱讀

    linux解壓gz文件命令

    Linux系統(tǒng)中,可以使用gzip命令解壓.gz文件。gzip命令用于壓縮和解壓縮文件,使用方法如下: 解壓.gz
    的頭像 發(fā)表于 11-08 14:42 ?6534次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品