<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          兩萬(wàn)字總結(jié)Linux常用指令

          共 4331字,需瀏覽 9分鐘

           ·

          2021-08-15 13:53

          公眾號(hào)關(guān)注 “GitHub今日熱榜
          設(shè)為 “星標(biāo)”,帶你挖掘更多開(kāi)發(fā)神器!






          1..ls及常用選項(xiàng)


          語(yǔ)法:ls [選項(xiàng)] [目錄或文件]


          功能:對(duì)于目錄,該命令列出該目錄下的所有子目錄與文件。對(duì)于文件,將列出文件名以及其他信息。


          結(jié)果如下



          可以看到,我當(dāng)前目錄下有g(shù)db、install.sh、lesson3、lesson4、lesson5五個(gè)文件。

          這個(gè)指令就相當(dāng)于Windows下雙擊一個(gè)目錄進(jìn)入后展示出所有的文件,只不過(guò)在Windows下這一過(guò)程時(shí)自動(dòng)的。


          (1)-l選項(xiàng)


          ls -l 指令可以列出文件的詳細(xì)信息,也可簡(jiǎn)寫(xiě)成ll



          可以看到,該指令執(zhí)行后每個(gè)文件前都多出了多條信息,每條信息的具體含義在之后的文章中會(huì)介紹到。


          (2)-a選項(xiàng)


          ls -a指令會(huì)列出目錄下的所有文件,包括以 . 開(kāi)頭的隱藏文件



          可以看到,白色框起來(lái)的是之前出現(xiàn)過(guò)的文件,剩余的文件都是以.開(kāi)頭的。


          在Linux中,以.開(kāi)頭的文件是隱藏文件,它們默認(rèn)是隱藏的,通過(guò) ls -a選項(xiàng)可以把它們顯示出來(lái)。


          選項(xiàng)也可以組合使用,如下圖-al一起使用。



          這里關(guān)注最上面兩個(gè)很奇怪的文件,它們的名稱(chēng)是一個(gè)點(diǎn)(.)和兩個(gè)點(diǎn)(. .)。


          Linux中任何目錄下都默認(rèn)存在兩個(gè)目錄,即上面提到的兩個(gè)文件,一個(gè)點(diǎn)(.)的文件代表當(dāng)前目錄,兩個(gè)點(diǎn)(. .)的文件代表上級(jí)目錄。



          可以看到,剛開(kāi)始處在lesson5目錄,通過(guò)cd . .進(jìn)入父目錄yh,而cd .進(jìn)入當(dāng)前目錄(cd即進(jìn)入某一目錄,下文會(huì)提到)。


          (3)-t選項(xiàng)


          對(duì)文件以時(shí)間進(jìn)行排序。



          (4)-d選項(xiàng)


          將一個(gè)目錄像文件一樣顯示,而不是顯示其下的文件。



          這里雖然lesson5下還有其他文件,但這里并不顯示它包含的文件的屬性,而是顯示lesson5這個(gè)文件本身的屬性。


          2.clear


          清空當(dāng)前屏幕,該指令執(zhí)行后,屏幕中的信息全部清空。


          3.pwd


          pwd指令顯示用戶(hù)當(dāng)前所在的目錄。



          可以看到當(dāng)前所在的目錄是home下的yh目錄,/home/XXX也稱(chēng)為XXX用戶(hù)的主工作目錄。


          當(dāng)用root賬戶(hù)登錄時(shí),pwd指令執(zhí)行后就會(huì)顯示當(dāng)前在root目錄下。



          這一指令就相當(dāng)于Windows下進(jìn)入目錄后上面顯示的這一段路徑。在這里插入圖片描述

          這里注意,Linux中路徑分隔符是/,而Windows中路徑分隔符是\。



          4.cd


          語(yǔ)法:cd [目錄名]


          功能:改變工作目錄。將當(dāng)前工作目錄改變到指定的目錄下。



          原本目錄下有5個(gè)文件,通過(guò)cd lesson5進(jìn)入了lesson5目錄下,可通過(guò)pwd驗(yàn)證。


          Windows雙擊進(jìn)入一個(gè)目錄就相當(dāng)于Linux中先cd進(jìn)入目錄再ls顯示所有文件。


          (1)-選項(xiàng)


          用cd -可以跳轉(zhuǎn)到之前所在的目錄。



          原來(lái)在lesson5目錄,通過(guò)cd /進(jìn)入根目錄,再用cd -直接跳轉(zhuǎn)回lesson5目錄。


          (2)~選項(xiàng)


          cd ~可以直接進(jìn)入當(dāng)前用戶(hù)的主工作目錄。



          5.tree


          Linux的目錄結(jié)構(gòu)和文件的組織形式是以多叉樹(shù)的形式組織的,也即一個(gè)目錄可以包含多個(gè)目錄,同時(shí)它也被某一目錄包含(根目錄除外)。


          Linux中可以用tree指令來(lái)看目錄的樹(shù)形結(jié)構(gòu)。



          由樹(shù)形圖可以看出lesson5下面包含三個(gè)文件,顯示的結(jié)構(gòu)非常清晰、直觀(guān)。


          實(shí)際上幾乎所有操作系統(tǒng)組織目錄文件時(shí)都是樹(shù)形,那么原因是什么呢?


          這樣安排是為了方便查找,所有的文件都有從根目錄到被查找目錄唯一的標(biāo)識(shí)路徑(因?yàn)槊總€(gè)目錄的父目錄只有一個(gè))。


          6.mkdir


          語(yǔ)法:mkdir [選項(xiàng)] dirname


          功能:默認(rèn)在當(dāng)前目錄下創(chuàng)建一個(gè)名為 “dirname”的目錄,想要在其它目錄新建目錄可在最后跟上對(duì)應(yīng)路徑



          -p選項(xiàng)


          后面可以跟上一個(gè)路徑名稱(chēng)。此時(shí)若路徑中的某些目錄尚不存在,加上此選項(xiàng)后,系統(tǒng)將自動(dòng)建立好那些尚不存在的目錄,即一次可以建立多個(gè)目錄。



          7.touch


          語(yǔ)法:touch [選項(xiàng)] 文件


          功能:touch命令參數(shù)可新建一個(gè)文件,或更改文件或目錄的日期時(shí)間(很少用)



          對(duì)應(yīng)選項(xiàng)


          touch的選項(xiàng)主要是和時(shí)間有關(guān),但實(shí)際很少用touch來(lái)更改文件或目錄的日期時(shí)間,此處僅列出選項(xiàng)及對(duì)應(yīng)功能。


          -a 或–time=atime或–time=access或–time=use只更改存取時(shí)間。

          -c 或–no-create 不建立任何文檔。

          -d 使用指定的日期時(shí)間,而非現(xiàn)在的時(shí)間。

          -f 此參數(shù)將忽略不予處理,僅負(fù)責(zé)解決BSD版本touch指令的兼容性問(wèn)題。

          -m 或–time=mtime或–time=modify 只更改變動(dòng)時(shí)間。

          -r 把指定文檔或目錄的日期時(shí)間,統(tǒng)統(tǒng)設(shè)成和參考文檔或目錄的日期時(shí)間相同。

          -t 使用指定的日期時(shí)間,而非現(xiàn)在的時(shí)間



          8.rm及rmdir


          相當(dāng)于Windows中的刪除。


          rmdir是一個(gè)與mkdir相對(duì)應(yīng)的命令。mkdir是建立目錄,而rmdir是刪除命令。


          語(yǔ)法:rmdir 文件名稱(chēng)


          功能:刪除空目錄


          rm命令可以刪除文件,也可以刪除目錄


          語(yǔ)法:rm [選項(xiàng)] 文件名稱(chēng)


          功能:刪除文件或目錄



          rm的選項(xiàng)


          -r選項(xiàng):刪除目錄及其下所有文件。

          -f選項(xiàng):即使文件屬性為只讀(即寫(xiě)保護(hù)),亦直接刪除;不加該選項(xiàng)時(shí)系統(tǒng)會(huì)詢(xún)問(wèn)是否刪除,加上以后不詢(xún)問(wèn)、直接刪除。


          這里介紹一個(gè)通配符*的概念



          9.man


          語(yǔ)法:man [選項(xiàng)] 命令


          功能:Linux的命令有很多,不可能全記住,需要時(shí)可以通過(guò)查看聯(lián)機(jī)手冊(cè)獲取幫助。訪(fǎng)問(wèn)Linux手冊(cè)頁(yè)的命令是man。


          既然如此,就先用man命令查一下man命令怎么使用(命令行中輸入man man),結(jié)果如下。



          下面的數(shù)字1-9選項(xiàng)是man命令的選項(xiàng),常用的是1-3。


          當(dāng)man后面不跟選項(xiàng)時(shí),默認(rèn)在1中查找。


          10.cp


          相當(dāng)于Windows中的復(fù)制。


          語(yǔ)法:cp [選項(xiàng)] 源文件或目錄 目標(biāo)文件或目錄


          功能:復(fù)制文件或目錄


          說(shuō)明:cp指令用于復(fù)制文件或目錄,可同時(shí)指定兩個(gè)以上的文件或目錄,且會(huì)把前面指定的所有文件或目錄復(fù)制到最后一個(gè)目錄中。



          (1)-r選項(xiàng)


          -r遞歸處理,將指定目錄下的文件與子目錄一并處理。




          (2)-f選項(xiàng)


          強(qiáng)行復(fù)制文件或目錄, 不論目的文件或目錄是否已經(jīng)存在。


          11.mv


          相當(dāng)于Windows中的剪切、重命名。


          語(yǔ)法: mv [選項(xiàng)] 源文件或目錄 目標(biāo)文件或目錄




          選項(xiàng)


          -f :如果目標(biāo)文件已經(jīng)存在,不會(huì)詢(xún)問(wèn)而直接覆蓋

          -i :若目標(biāo)文件已經(jīng)存在時(shí),會(huì)詢(xún)問(wèn)是否覆蓋


          12.cat、tac


          語(yǔ)法:cat [選項(xiàng)] [文件]


          功能:查看目標(biāo)文件的內(nèi)容,注意不是查看目標(biāo)文件的屬性


          選項(xiàng):-n顯示行號(hào)



          tac與cat用法相同,但是tac將內(nèi)容倒序打印且不能使用-n選項(xiàng)。



          13.more、less


          現(xiàn)在有一個(gè)十萬(wàn)行內(nèi)容的文本文件,如果用cat來(lái)查看其內(nèi)容,那么顯示器上就會(huì)不停地刷屏直至結(jié)束,這樣不利于觀(guān)察細(xì)節(jié)。


          (1)more


          語(yǔ)法:more [選項(xiàng)][文件]


          功能:cat,但是沒(méi)次打印滿(mǎn)顯示器后會(huì)停止打印,且可以通過(guò)回車(chē)鍵進(jìn)行下翻。


          常用選項(xiàng):

          -n 對(duì)輸出的所有行編號(hào)

          -q 退出more



          (2)less


          less命令與more命令很像,但是less可以通過(guò)↑和↓方向鍵進(jìn)行上翻和下翻。


          more和less都適用于查看具有海量?jī)?nèi)容的文本,但是more僅支持下翻,而less支持上翻、下翻。


          14.head、tail


          head、tail分別用來(lái)顯示開(kāi)頭、結(jié)尾某數(shù)量的文字區(qū)塊,head 用打印文本的開(kāi)頭至標(biāo)準(zhǔn)輸出中,而 tail打印文本的末尾至標(biāo)準(zhǔn)輸出中,默認(rèn)打印其相應(yīng)文件的開(kāi)頭或末尾10行。



          tail的使用與head同理。



          15.echo


          用于字符串的輸出。



          注意:echo重定向到文件時(shí)是覆蓋的,會(huì)清除原來(lái)的內(nèi)容,用新輸入的內(nèi)容覆蓋之前的內(nèi)容。


          追加重定向,即在原文本內(nèi)容之后繼續(xù)追加內(nèi)容。



          16.|


          管道符|可以連接兩條命令,|的左邊產(chǎn)生數(shù)據(jù),通過(guò)管道符|把數(shù)據(jù)傳輸給|的右邊。


          如取出十萬(wàn)行文本的第1000行至第1010行,則可如下操作。



          17.date


          通過(guò)date可以顯示系統(tǒng)當(dāng)前的時(shí)間。



          但直接使用date得到的結(jié)果看起來(lái)不方便,所以通過(guò)選項(xiàng)來(lái)控制格式化輸出。



          18.cal


          cal命令可以用來(lái)顯示公歷(陽(yáng)歷)日歷。


          格式:cal [參數(shù)][月份][年份]


          功能:用于查看日歷等時(shí)間信息,如只有一個(gè)參數(shù),則表示年份(1-9999),如有兩個(gè)參數(shù),則表示月份和年份。


          -3選項(xiàng)可以顯示系統(tǒng)前一個(gè)月,當(dāng)前月,下一個(gè)月的月歷。


          注意只能-3,不能是其它的數(shù)字。



          19.find


          Linux下find命令在目錄結(jié)構(gòu)中搜索文件,并執(zhí)行指定的操作。find命令提供了相當(dāng)多的查找條件,功能很強(qiáng)大。


          find -name即可查找文件名為name的文件。


          20.grep


          grep是行過(guò)濾工具。


          語(yǔ)法:grep [選項(xiàng)] 待搜尋的字符串 文件


          功能:在文件中搜索某一字符串,將包含這一字符串的行打印出來(lái)


          如查找十萬(wàn)行文本中帶有"9999"字符串的文本。



          (1)-n選項(xiàng)


          -n選項(xiàng)可以輸出對(duì)應(yīng)文本所在的行。



          (2)-v選項(xiàng)


          反向選擇,即打印不包含待搜索字符串的文本行。



          (3)-i選項(xiàng)


          加上-i后搜索字符串時(shí)會(huì)忽略大小寫(xiě)。



          加上-i后最后一行多打印出一個(gè)"hello WORLD"的字符串,因?yàn)楹雎粤舜笮?xiě)。


          21.zip、unzip


          zip、unzip分別是壓縮和解壓縮指令。



          將其余的文件刪除,僅留下壓縮包來(lái)測(cè)試unzip指令。



          這里dir2消失仍是因?yàn)闆](méi)有加上-r選項(xiàng),沒(méi)有對(duì)dir1下的目錄進(jìn)行處理,在壓縮和解壓縮時(shí)都加上-r選項(xiàng)即可解決。


          22.tar


          同樣是打包和解包,但它可以不打開(kāi)壓縮包,直接查看其包含的文件和目錄。

          選項(xiàng)


          -c :建立一個(gè)壓縮文件的參數(shù)指令

          -x :解開(kāi)一個(gè)壓縮文件的參數(shù)指令

          -t :查看 tarfile 里面的文件

          -z:即是否需要用 gzip 壓縮

          -j :即是否需要用 bzip2 壓縮

          -v :壓縮的過(guò)程中顯示文件(常用)

          -C :解壓到指定目錄


          23.bc


          bc命令可以很方便的進(jìn)行運(yùn)算,相當(dāng)于Linux中的計(jì)算器。



          24.shutdown


          關(guān)機(jī)指令


          語(yǔ)法:shutdown [選項(xiàng)] 常見(jiàn)選項(xiàng)


          選項(xiàng)


          -h :將系統(tǒng)的服務(wù)停掉后,立即關(guān)機(jī)

          -r :在將系統(tǒng)的服務(wù)停掉之后重新啟動(dòng)

          -t sec :-t 后面加秒數(shù),即sec秒之后關(guān)機(jī)



          作者:山舟

          出處:blog.csdn.net/weixin_51983604/article/details/119315580










          關(guān)注GitHub今日熱榜,專(zhuān)注挖掘好用的開(kāi)發(fā)工具,致力于分享優(yōu)質(zhì)高效的工具、資源、插件等,助力開(kāi)發(fā)者成長(zhǎng)!






          點(diǎn)個(gè)在看,你最好看



          瀏覽 67
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产真人少妇内射 | 国产在线最新地址 | 国产 在线 无码 福利 | 无码av免费在线观看 | 亚洲中文免费视频 |