linux 鯤鵬服務(wù)器入門指令

      網(wǎng)友投稿 1316 2025-03-31

      文件管理命令


      df命令描述:該命令檢查文件系統(tǒng)的磁盤空間占用情況。可以利用該命令來(lái)獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。

      df命令語(yǔ)法:

      df [參數(shù)] [目錄或文件名]

      參數(shù)說(shuō)明:

      df命令使用示例:

      示例一:顯示磁盤使用情況。

      執(zhí)行如下命令,顯示磁盤使用情況。

      df

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

      示例三:顯示系統(tǒng)內(nèi)的所有特殊文件格式、名稱及磁盤使用情況。

      執(zhí)行如下命令,顯示系統(tǒng)內(nèi)的所有特殊文件格式、名稱及磁盤使用情況。

      df -aT

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

      示例四:以GBytes、MBytes、KBytes等格式顯示各文件系統(tǒng)容量。

      執(zhí)行如下命令,以GBytes、MBytes、KBytes等格式顯示各文件系統(tǒng)容量。

      df -h

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

      du命令描述:查看磁盤使用空間。du與df命令不同點(diǎn)在于,du命令用于查看文件和目錄磁盤的使用空間。

      du命令語(yǔ)法:

      du [參數(shù)] [文件或目錄名稱]

      參數(shù)說(shuō)明:

      du命令使用示例:

      示例一:列出當(dāng)前目錄下的所有文件夾的容量。

      執(zhí)行如下命令,列出當(dāng)前目錄下的所有文件夾的容量。

      du

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

      示例二:列出當(dāng)前目錄下的所有文件夾和文件的容量。

      執(zhí)行如下命令,列出當(dāng)前目錄下的所有文件夾和文件的容量。

      du -a

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

      示例三:列出當(dāng)前目錄下的所有文件夾和文件的容量,并以G、M、K格式顯示容量。

      執(zhí)行如下命令,列出當(dāng)前目錄下的所有文件夾和文件的容量。

      du -ah

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

      linux 鯤鵬服務(wù)器入門指令

      示例四:列出根目錄底下每個(gè)目錄所占用的容量,并以MBytes單位顯示容量。

      執(zhí)行如下命令,列出根目錄底下每個(gè)目錄所占用的容量,并以MBytes單位顯示容量。

      du -sm /*

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

      fdisk命令描述:該命令用于磁盤分區(qū)

      fdisk命令語(yǔ)法:

      fdisk [-l] 裝置名稱

      參數(shù)說(shuō)明:

      fdisk命令使用示例:

      示例一:列出系統(tǒng)所有裝置的分區(qū)信息。

      執(zhí)行如下命令,列出系統(tǒng)所有裝置的分區(qū)信息。

      fdisk -l

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

      示例二:列出系統(tǒng)中的根目錄所在磁盤,并查閱該硬盤內(nèi)的相關(guān)信息。

      a. 執(zhí)行如下命令,找出根目錄所在磁盤名。

      df /

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

      b. 執(zhí)行如下命令,對(duì)磁盤/dev/vda進(jìn)行分區(qū)操作。

      fdisk /dev/vda

      注意:

      對(duì)磁盤進(jìn)行分區(qū)操作時(shí),磁盤名不包含數(shù)字。

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

      c. 執(zhí)行如下命令,獲取幫助。

      m

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

      執(zhí)行如下命令,查看磁盤狀態(tài)。

      p

      返回結(jié)果如下所示,您可以查看到磁盤的相關(guān)狀態(tài)。

      d. 執(zhí)行如下命令,不存儲(chǔ)任何操作并離開(kāi)。

      q

      文件目錄管理命令

      ####ls命令

      命令描述: ls命令用于顯示指定工作目錄下的內(nèi)容。

      命令格式:ls [參數(shù)] [目錄名]。

      參數(shù)說(shuō)明:

      命令使用示例:

      查看當(dāng)前目錄下的所有文件(包括隱藏文件)。

      ll -a

      命令輸出結(jié)果:

      命令描述:獲取當(dāng)前工作目錄的絕對(duì)路徑。

      命令使用示例:

      命令描述:cd命令用于切換工作目錄。

      命令使用示例:

      在路徑表示中:

      一個(gè)半角句號(hào)(.)表示當(dāng)前目錄,例如路徑./app/log等同于app/log。

      兩個(gè)半角句號(hào)(…)表示上級(jí)目錄,例如路徑/usr/local/…/src等同于/usr/src,其中l(wèi)ocal和src目錄同級(jí)。

      cd命令的默認(rèn)參數(shù)為~,符號(hào)~表示當(dāng)前用戶的家目錄,即在root用戶登錄時(shí),命令cd、cd ~和cd /root執(zhí)行效果相同。

      命令描述:touch命令用于修改文件或者目錄的時(shí)間屬性,包括存取時(shí)間和更改時(shí)間。若文件不存在,系統(tǒng)會(huì)建立一個(gè)新的文件。

      命令格式:touch [參數(shù)] [文件]。

      參數(shù)說(shuō)明:

      命令使用示例:

      創(chuàng)建兩個(gè)空文件。

      touch demo1.txt demo2.txt

      修改demo1.txt的時(shí)間記錄為當(dāng)前系統(tǒng)時(shí)間。

      更新demo2.txt的時(shí)間記錄,使其和demo1.txt的時(shí)間記錄相同。

      命令描述:mkdir命令用于新建子目錄。-p參數(shù)確保目錄名稱存在,不存在的就新建一個(gè)。

      mkdir -p a/b/c/d

      命令使用示例:

      新建目錄a/b/c/d,并使用tree命令查看創(chuàng)建后的目錄結(jié)構(gòu)。

      tree

      命令描述:rm命令用于刪除一個(gè)文件或者目錄。

      命令格式:rm [參數(shù)] [文件]。

      參數(shù)說(shuō)明:

      命令使用示例:

      無(wú)需確認(rèn)直接刪除文件。

      rm -rf demo*

      無(wú)需確認(rèn)直接刪除目錄a及其目錄下所有子目錄和文件。

      rm -rf a

      命令描述: cp命令主要用于復(fù)制文件或目錄。

      命令格式:cp [參數(shù)] [源文件] [目標(biāo)文件]。

      參數(shù)說(shuō)明:

      命令使用示例:

      將目錄c/d中的所有內(nèi)容復(fù)制到目錄a/b下。

      ####mv命令

      命令描述: mv命令用來(lái)為文件或目錄改名、或?qū)⑽募蚰夸浺迫肫渌恢谩?/p>

      命令格式:mv [參數(shù)] [源文件] [目標(biāo)文件]

      參數(shù)說(shuō)明:

      命令使用示例:

      將文件名a.txt改為b.txt。

      將c目錄移動(dòng)到a/b/c/d/下。

      將當(dāng)前目錄內(nèi)容全部移動(dòng)到/tmp目錄中。

      mv ./* /tmp

      命令描述:rename命令用字符串替換的方式批量改變文件名。rename命令有C語(yǔ)言和Perl語(yǔ)言兩個(gè)版本,這里介紹C語(yǔ)言版本的rename命令,不支持正則表達(dá)式。

      命令使用示例:

      將當(dāng)前目錄下所有文件名中的字符串demo改為大寫的字符串DEMO。

      將當(dāng)前目錄下所有.txt文件后綴都改為text。

      \4. 文件權(quán)限

      ls命令可以查看Linux系統(tǒng)上的文件、目錄和設(shè)備的權(quán)限。

      上述ls -l命令中顯示的第一列就是文件權(quán)限信息,共11位字符,分5部分。

      第1位表示存檔類型,d表示目錄,-表示一般文件。

      第2~4位表示當(dāng)前用戶的權(quán)限(屬主權(quán)限)。

      第5~7位表示同用戶組的用戶權(quán)限(屬組權(quán)限)。

      第8~10位表示不同用戶組的用戶權(quán)限(其他用戶權(quán)限)。

      第11位是一個(gè)半角句號(hào).,表示SELinux安全標(biāo)簽。

      用戶權(quán)限每組三位,rwx分別表示讀、寫、執(zhí)行權(quán)限,對(duì)應(yīng)八進(jìn)制表示為4、2、1。

      例如efi目錄的root用戶權(quán)限為drwxr-xr-x.。

      該目錄對(duì)root用戶具有讀寫和執(zhí)行所有權(quán)限。

      該目錄對(duì)root組其他用戶有讀和執(zhí)行權(quán)限。

      該目錄對(duì)其他用戶有讀和執(zhí)行權(quán)限。

      所以該權(quán)限表示對(duì)應(yīng)八進(jìn)制權(quán)限表示為:

      屬主權(quán)限:4+2+1=7。

      屬組權(quán)限:4+1=5。

      其他用戶權(quán)限:4+1=5。

      即755。

      ####chmod命令

      chmod命令用于修改文件權(quán)限mode,-R參數(shù)以遞歸方式對(duì)子目錄和文件進(jìn)行修改。

      命令使用示例:

      新建名為hello.sh的Shell腳本,該腳本將會(huì)輸出Hello World。用ll命令可以看到新建的腳本沒(méi)有執(zhí)行權(quán)限,其權(quán)限用八進(jìn)制表示為644。

      將hello.sh文件增加屬主的執(zhí)行權(quán)限。

      將hello.sh文件撤銷屬主的執(zhí)行權(quán)限。

      將hello.sh文件權(quán)限修改為八進(jìn)制表示的744權(quán)限。

      使用bash命令解釋器執(zhí)行hello.sh腳本文件。

      其中,u+x表示增加屬主的執(zhí)行權(quán)限,u表示屬主,g表示屬組,o表示其他,a表示所有用戶。

      chown命令修改文件的屬主和屬組;-R參數(shù)以遞歸方式對(duì)子目錄和文件進(jìn)行修改;ls -l命令顯示的第三列和第四列就是文件的屬主和屬組信息。

      命令使用示例:

      新建一個(gè)文本文件test.txt,用ll命令可以看到該文件的屬主和屬組是root。whoami命令可以查看當(dāng)前Shell環(huán)境登錄的用戶名。

      創(chuàng)建兩個(gè)用戶。

      修改test.txt文件的屬主用戶為test。

      修改test.txt文件的屬主和屬組為admin。

      chgrp命令用于修改文件的屬組。

      命令使用示例:

      將test.txt文件的屬組改為root。

      磁盤管理命令

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

      cat命令語(yǔ)法:

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

      參數(shù)說(shuō)明:

      cat命令使用示例:

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

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

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

      cat test1.txt

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

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

      cat -n test1.txt > test2.txt

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

      cat test2.txt

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

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

      cat /dev/null > test1.txt

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

      cat test1.txt

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

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

      cmp命令語(yǔ)法:

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

      參數(shù)說(shuō)明:

      cmp命令使用示例:

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

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

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

      cmp test1.txt test2.txt

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

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

      diff命令語(yǔ)法:

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

      參數(shù)說(shuō)明:

      diff命令使用示例:

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

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

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

      ####file命令

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

      file命令語(yǔ)法:

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

      參數(shù)說(shuō)明:

      file命令使用示例:

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

      file test1.txt

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

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

      file -b test2.txt

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

      find命令語(yǔ)法:

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

      參數(shù)說(shuō)明:

      find命令使用示例:

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

      find . -name "*.txt"

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

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

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

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

      Linux 鯤鵬

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:定制家居訂單管理流程- 完美定制您的夢(mèng)想之家
      下一篇:[Python][華為云Python編程創(chuàng)造營(yíng)][學(xué)習(xí)筆記](méi)[01_Python介紹]
      相關(guān)文章
      亚洲国产精品一区二区第一页免| 亚洲国产精品无码久久98| 亚洲熟妇少妇任你躁在线观看| 亚洲成av人片在线观看无码不卡| 久久久久亚洲精品中文字幕| 亚洲精品无码成人片在线观看| www亚洲精品少妇裸乳一区二区| 亚洲成a人片在线不卡一二三区| 亚洲一本一道一区二区三区| 亚洲 暴爽 AV人人爽日日碰| 亚洲中文字幕人成乱码| 亚洲成人免费网址| 亚洲白嫩在线观看| 亚洲一卡2卡4卡5卡6卡在线99| 亚洲综合一区二区| 亚洲国产理论片在线播放| 亚洲国产精品张柏芝在线观看| 亚洲欧洲国产综合| 亚洲国产精品一区二区久| 97久久国产亚洲精品超碰热| ASS亚洲熟妇毛茸茸PICS| 亚洲熟女综合色一区二区三区| 亚洲人AV在线无码影院观看| 久久久国产亚洲精品| 亚洲日本一线产区和二线产区对比| 亚洲午夜无码久久久久软件| 亚洲av无码一区二区三区在线播放| 国产成人精品日本亚洲语音| 亚洲?V无码乱码国产精品| 亚洲国产一区视频| 亚洲中文字幕无码永久在线| 亚洲AV综合色区无码另类小说| 亚洲成年人在线观看| 亚洲国产精品久久网午夜| 国产成人精品日本亚洲专区6| 亚洲国产精品无码观看久久| 国产精品亚洲va在线观看| 国产成人精品曰本亚洲79ren| 亚洲精品国产字幕久久不卡| 久久亚洲AV成人无码国产| 亚洲国产品综合人成综合网站|