<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>

          前端應(yīng)該會(huì)的23個(gè)linux常用命令

          共 3192字,需瀏覽 7分鐘

           ·

          2020-04-20 23:21

          (給前端大學(xué)加星標(biāo),提升前端技能.

          作者:null仔

          https://segmentfault.com/a/1190000021439560

          1、ls 命令 : 顯示目錄內(nèi)容列表

          Linux ls 命令用于顯示指定工作目錄下之內(nèi)容(列出目前工作目錄所含之文件及子目錄)。
          ls [-alrtAFR] [name...]

          常用 options

          • -a 顯示所有文件及目錄 (ls 內(nèi)定將文件名或目錄名稱(chēng)開(kāi)頭為"."的視為隱藏檔,不會(huì)列出)

          • -A 同 -a ,但不列出 "." (目前目錄) 及 ".." (父目錄)

          • -R 若目錄下有文件,則以下之文件亦皆依序列出


          cb5f3e89e515080b5c22b21a293c4be0.webp


          2、rm 命令 : 刪除文件/目錄

          Linux rm 命令用于刪除一個(gè)文件或者目錄。
          rm [options] [name...]

          options:

          • -i 刪除前逐一詢(xún)問(wèn)確認(rèn)

          • -r 或-R:遞歸處理,將指定目錄下的所有文件與子目錄一并處理

          • -f:強(qiáng)制刪除文件或目錄

          a242a6970a38955f9ff0799a585a9742.webp
          6845398679e3816aee9b03f79c47ecf7.webp

          3、tail 命令 : 查看文件內(nèi)容

          tail 命令可用于查看文件的內(nèi)容,有一個(gè)常用的參數(shù)?-f?常用于查閱正在改變的日志文件。tail -f filename?會(huì)把 filename 文件里的最尾部的內(nèi)容顯示在屏幕上,并且不斷刷新,只要 filename 更新就可以看到最新的文件內(nèi)容。
          tail [options][file]

          常用 options:

          • -f 循環(huán)讀取


          22d7adae0372db6a3cbea5ab51e18883.webp


          4、mv 命令 : 文件移動(dòng)/改名

          Linux mv 命令用來(lái)為文件或目錄改名、或?qū)⑽募蚰夸浺迫肫渌恢谩?/span>
          mv [options] source dest# ormv [options] source... directory

          options:

          • -i: 若指定目錄已有同名文件,則先詢(xún)問(wèn)是否覆蓋舊文件

          • -f: 在 mv 操作要覆蓋某已有的目標(biāo)文件時(shí)不給任何指示

          c7f33c9186fd9978081e4ae9f86d1a8a.webp


          c506e7d0cb4bdce4c3a657488c0e8a03.webp


          5、?touch 命令 : 新建文件

          Linux touch 命令用于修改文件或者目錄的時(shí)間屬性,包括存取時(shí)間和更改時(shí)間。若文件不存在,系統(tǒng)會(huì)建立一個(gè)新的文件。ls -l 可以顯示檔案的時(shí)間記錄。
          touch [file]


          6e94e483cc4b59e95950cd5f37eecac3.webp


          6、which 命令 : 查找文件

          which 指令會(huì)在環(huán)境變量$PATH 設(shè)置的目錄里查找符合條件的文件。
          which [file...]


          3e8ec3a243f9871c7c1d5c8075a9d1a1.webp


          7、cp 命令 : 復(fù)制文件/目錄

          Linux cp 命令主要用于復(fù)制文件或目錄。
          cp [options] source dest# orcp [options] source... directory

          常用 options:

          • -f:覆蓋已經(jīng)存在的目標(biāo)文件而不給出提示。

          • -r:若給出的源文件是一個(gè)目錄文件,此時(shí)將復(fù)制該目錄下所有的子目錄和文件。


          89f86a8d392f74375d0fd31ab096836f.webp


          8、cd 命令 : 切換工作目錄

          Linux cd 命令用于切換當(dāng)前工作目錄至 dirName(目錄參數(shù))。其中 dirName 表示法可為絕對(duì)路徑或相對(duì)路徑。若目錄名稱(chēng)省略,則變換至使用者的 home 目錄,"~" 也表示為 home 目錄 的意思
          cd [dirName]


          46f3e30dc02b89127efdaaa77220068a.webp


          9、pwd 命令 : 顯示工作目錄

          Linux pwd 命令用于顯示工作目錄。執(zhí)行 pwd 指令可立刻得知您目前所在的工作目錄的絕對(duì)路徑名稱(chēng)。
          pwd


          a9b468c6f05816161d6424da58438ea8.webp


          10、?mkdir 命令 : 創(chuàng)建目錄

          Linux mkdir 命令用于建立名稱(chēng)為 dirName 之子目錄。
          mkdir [-p] dirName

          options

          • -p 確保目錄名稱(chēng)存在,不存在的就建一個(gè)。


          2f07e5d1b2503bcce07e19c6387879a9.webp


          11、?rmdir 命令 : 刪除空目錄

          Linux rmdir 命令刪除空的目錄。
          rmdir [-p] dirName

          options

          • -p 是當(dāng)子目錄被刪除后使它也成為空目錄的話,則順便一并刪除。


          2a3fb107a959d9cf6bd67ce517e3f981.webp


          12、cat 命令 : 查看文件內(nèi)容

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


          e91eb3c2cd0d8b8354fa3bce255f898e.webp


          13、ping 命令 : 檢測(cè)主機(jī)

          執(zhí)行 ping 指令會(huì)使用 ICMP 傳輸協(xié)議,發(fā)出要求回應(yīng)的信息,若遠(yuǎn)端主機(jī)的網(wǎng)絡(luò)功能沒(méi)有問(wèn)題,就會(huì)回應(yīng)該信息,因而得知該主機(jī)運(yùn)作正常。
          ping [主機(jī)名稱(chēng)或IP地址]

          常用 options:

          • -c<完成次數(shù)> 設(shè)置完成要求回應(yīng)的次數(shù)。


          209bcd9d6d1b3f59ca4d47b31f780bd9.webp


          14、?telnet 命令 : 端口是否可訪問(wèn)

          雖然 Linux telnet 命令主要用于遠(yuǎn)端登入。執(zhí)行 telnet 指令開(kāi)啟終端機(jī)階段作業(yè),并登入遠(yuǎn)端主機(jī),但是我更經(jīng)常用它來(lái)查看某個(gè)遠(yuǎn)端主機(jī)端口是否可訪問(wèn)。
          telnet [主機(jī)名稱(chēng)或IP地址<通信端口>]


          9402de809440e776836e2c19f46a6e57.webp


          15、?grep 命令 : 查找關(guān)鍵字

          Linux grep 命令用于查找文件里符合條件的字符串。
          grep [文件或目錄...]


          a4a77425805ae03be3f9fbee4c484acb.webp


          16、ps 命令 : 顯示當(dāng)前進(jìn)程狀態(tài)

          Linux ps 命令用于顯示當(dāng)前進(jìn)程 (process) 的狀態(tài)。
          ps [options]

          常用 options

          • -e 顯示所有進(jìn)程。

          • -f 全格式。

          ps -ef # 顯示所有命令,連帶命令行

          17、| 命令 : 管道命令

          通常情況下,我們只執(zhí)行一條命令,那么如何執(zhí)行多條命令呢?管道是一種通信機(jī)制,通常用于進(jìn)程間的通信(也可通過(guò) socket 進(jìn)行網(wǎng)絡(luò)通信),它表現(xiàn)出來(lái)的形式將前面每一個(gè)進(jìn)程的輸出(stdout)直接作為下一個(gè)進(jìn)程的輸入(stdin)。
          • 只能處理前一條指令的正確輸出,不能處理錯(cuò)誤輸出

          • 管道命令必須要能夠接受來(lái)自前一個(gè)命令的數(shù)據(jù)成為 standard input 繼續(xù)處理才行。


          3dc7ec5d7c68c57f697482c3d34714ce.webp


          18、?kill 命令 : 殺死進(jìn)程

          Linux kill 命令用于刪除執(zhí)行中的程序或工作。kill 可將指定的信息送至程序。預(yù)設(shè)的信息為 SIGTERM(15),可將指定程序終止。若仍無(wú)法終止該程序,可使用 SIGKILL(9)信息嘗試強(qiáng)制刪除程序。程序或工作的編號(hào)可利用 ps 指令或 jobs 指令查看。
          kill [-s <信息名稱(chēng)或編號(hào)>][程序] 或 kill [-l <信息編號(hào)>]


          6724498ec3adbfda8c62b839bfe3162c.webp


          19、?top 命令 : 實(shí)時(shí)顯示進(jìn)程動(dòng)態(tài)

          Linux top 命令用于實(shí)時(shí)顯示 process 的動(dòng)態(tài)。
          top

          常用 options:

          • -pid 指定進(jìn)程 id

          top -pid 4712


          de28d33a99f0c47d4c4fefbf3678a7a3.webp


          20、?clear 命令 : 清除屏幕

          Linux clear 命令用于清除屏幕。
          clear

          21、?alias 命令 : 別名配置

          Linux alias 命令用于設(shè)置指令的別名。用戶(hù)可利用 alias,自定指令的別名。若僅輸入 alias,則可列出目前所有的別名設(shè)置。alias 的效力僅及于該次登入的操作。若要每次登入是即自動(dòng)設(shè)好別名,可在.profile 或.cshrc 中設(shè)定指令的別名。
          alias[別名]=[指令名稱(chēng)]
          比如 git 原先就配置了一些別名,我們來(lái)看看


          25b5e3f3a2a45ca54eecef100f868dad.webp


          22、?find 命令 : 查找文件

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


          0a655e2300b5f61fb1accb06257983d8.webp


          23、?curl 命令 : 文件傳輸

          linux curl 是通過(guò) url 語(yǔ)法在命令行下上傳或下載文件的工具軟件,它支持 http,https,ftp,ftps,telnet 等多種協(xié)議,常被用來(lái)抓取網(wǎng)頁(yè)和監(jiān)控 Web 服務(wù)器狀態(tài)。
          curl [options] [url]

          常用 options:

          • -o 把輸出寫(xiě)到該文件中

          • -I 僅僅返回 header

          curl 命令能做很多事,用過(guò)的人都說(shuō)香,我說(shuō)說(shuō)我常用的場(chǎng)景吧:
          1. 調(diào)試請(qǐng)求


          08620d0c68785922bbad237a782a5494.webp


          1. 查看頭部信息


          a342e3a1770c531cd40bca4773a3ea0a.webp


          1. 抓取網(wǎng)頁(yè)


          eb759f94f159efd8187cb280c2b8522d.webp


          后記

          如果你和我一樣喜歡前端,也愛(ài)動(dòng)手折騰,歡迎關(guān)注我一起玩耍啊~?

          分享前端好文,點(diǎn)亮?在看?bba540f3293745cfa748392e82d4fc1c.webp

          瀏覽 75
          點(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>
                  青草影视视频 | 大香蕉久草| 日本黄色网址大全 | 羽月希奶水一区二区三区 | 一道本最新无码视频 |