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

          使用終端命令行的一些技巧

          共 1484字,需瀏覽 3分鐘

           ·

          2020-07-03 23:24


          之前小帥b發(fā)了篇《一個(gè)讓我印象深刻的快捷鍵》,在里面簡單的說到了命令行快捷鍵給我?guī)砹艘稽c(diǎn)內(nèi)心的小觸動(dòng)以及一點(diǎn)點(diǎn)感悟:想要裝x就要多學(xué)習(xí)。
          后來有小伙伴問我說,能不能具體說說終端命令行的一些比較好用的使用技巧啥的,我當(dāng)時(shí)說等我有時(shí)間就寫一篇,雖然拖了有點(diǎn)久,不過該來的還是會(huì)來滴,那么今天,小帥b就給你介紹一下,我在使用終端嗎命令行的時(shí)候,常常會(huì)用到的一些技巧,希望對你有幫助。



          116788a9c3c5d091c2faaa1708387375.webp

          那么我們開始~


          快捷鍵自創(chuàng)法


          有時(shí)候我們會(huì)重復(fù)使用一些命令,比如 hexo 博客的生成發(fā)布:

          - hexo g- hexo d

          想要把 hexo g 縮短為 hg, hexo d 縮短為 hd 就可以編輯 .bashrc 文件來實(shí)現(xiàn):

          vim ~/.bashrc


          d26d43d660859c642fec51f03ff7763f.webp




          這里的 alias 相當(dāng)于重命名的意思,這樣使用 hg 就相當(dāng)于執(zhí)行 hexo g 命令,編輯完需要 source 一下:



          50202b402c37361dce6d85418afc6b5d.webp




          執(zhí)行 hd 就相當(dāng)于 hexo d 進(jìn)行 deploy 了:



          78a12bfc1a9039e67efeeb02030772ef.webp




          又比如我們常常用到的 git 命令,也是可以用這種方式來快速執(zhí)行,比如將 ga?設(shè)置為 git add,將?gm 設(shè)置為?git commit ,將?gp 設(shè)置為 git?push origin master:



          51fd786d28542e65211db593568e2e2d.webp




          然后使用命令行做提交操作就是這樣:



          fcf5c1183dbac0a8fb6dfe8547f442c1.webp




          省時(shí)又省力有木有,其它的所有命令都可以用這種方式來快捷執(zhí)行,只要你需要,完全可以按自己喜歡的方式去編輯 bashrc 文件。


          tab?快速補(bǔ)全



          你需要進(jìn)入一些又臭又長的文件目錄時(shí),并不需要一個(gè)字符一個(gè)字符的敲,使用 tab 能夠快速補(bǔ)全或者提示你接下來要輸入的內(nèi)容,比如我這里輸入 py 然后按 tab 鍵它會(huì)告訴我,當(dāng)前目錄下以 py 開頭的文件夾有哪些:


          9ce25e3179ab10f2a6b33bb453e800dc.webp




          如果這時(shí)候你要進(jìn)入 python-skill 這個(gè)目錄,只需要輸入 cd pyt 再按下 tab 鍵就可以自動(dòng)補(bǔ)全了:


          41458dceb1f68a0055395215bdfecc8f.webp





          在終端格式化且高亮 Json 數(shù)據(jù)



          一般情況下在終端獲取到的 json 數(shù)據(jù)顯示是這樣的:


          925ab9e197b0bc1554aebbf709b72f47.webp



          curl 是一個(gè)請求命令,你可以把它當(dāng)做瀏覽器,關(guān)于它的使用下次再說,我們可以看到得到的 json 數(shù)據(jù)可讀性很差,這時(shí)候可以使用一個(gè)叫做 jq 的工具來展示 json:


          266056d770983528173d1505efb61cf2.webp



          是不是看起來舒服多了。



          快速回家

          這個(gè)符號?~ 代表的是 home 下當(dāng)前用戶的目錄,所以可以使用 cd ~ 直接回到 home 目錄:



          0903f02c0f3f1c01b2bf32dcf6c32b70.webp



          我們剛剛在操作 .bashrc 實(shí)際上也指的是操作 home 下的這個(gè)文件:

          a2fccedbe98375bae503d66bbf76376d.webp





          sudo !!

          我們知道,有些命令是需要在 sudo 權(quán)限下操作才可以的:


          bfeaddef4171c65d9385568430e9fc2e.webp



          這時(shí)候你并不需要重新輸入 sudo apt-get install jq,你只要輸入 sudo !! 就可以了,因?yàn)樗鼤?huì)以 root 身份執(zhí)行上一條命令:

          25c68a2123db5f96f70df57ef1fca883.webp



          接著再說下快捷鍵:


          復(fù)制粘貼?

          想要在終端和外面的內(nèi)容相互復(fù)制粘貼,可以選擇文本,然后使用 CTRL + SHIFT + C/V 進(jìn)行操作。(Windows 的 Terminal 用的是右鍵)


          命令切換?

          可以使用方向鍵的 ↑ 和 ↓ 來進(jìn)入上一條或下一條命令:

          d2a63a27fa50c944abffd5a9e9b93d63.webp




          光標(biāo)快速移動(dòng)?
          可以通過 CTRL + A/E 快速將光標(biāo)跳到最前和最后:


          9b4771c6b743667a0838ce00ef62c476.webp



          可以通過 ALT + F/B 快速將光標(biāo)跳到單詞的前和后:



          9f5dfa3886d5e536461089e1a3f37f98.webp



          刪除字符?
          敲錯(cuò)命令了?不需要退格鍵一直按, CTRL + W 幫你一段一段刪:

          f5be1def31227a60ed38a2d90503f6ae.webp



          快速清屏
          CTRL + L ,讓你的世界干凈一些:

          c491576e21ab8a7d68ba5328d76610ea.webp



          歷史命令搜索

          CTRL + R ,然后輸入關(guān)鍵字,體驗(yàn)一波速度:

          864b8c21755ec26ba9088a8c59c11e07.webp



          ok,以上就是我常用到的一些命令行技巧,分享給你,希望對你有幫助,如果你有啥技巧也可以后臺跟我說下嘿嘿,那么我們下回見咯,peace!
          瀏覽 44
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

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

          手機(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>
                  波多野吉衣AⅤ无码一区小说 | 天天射天天插天天舔天天日天天操天天爽 | 欧美黄色成人网 | 91在线成人电影 | 91影院成人 |