如何像黑客一樣優(yōu)雅的使用命令行

文 |?豆豆
來(lái)源:Python 技術(shù)「ID: pythonall」

提起黑客,我們腦海中浮現(xiàn)的第一個(gè)畫(huà)面就是一動(dòng)不動(dòng)的坐在電腦前,眼睛注視著屏幕,伴隨著手指在鍵盤(pán)上飛快的移動(dòng),屏幕上的字符也在不停閃爍,終于,在按下 Enter 鍵的那一刻,整棟大樓的系統(tǒng)癱瘓了,是不是覺(jué)得很酷呀。
熟話(huà)說(shuō)工欲善其事,必先利其器,今天我們就先熟悉下黑客經(jīng)常使用的工具--命令行終端。
提起終端,作為程序員的我們非常熟悉,終端是我們每天必用的工具之一,而且終端也是我們與 Linux 交互的主要方式,毫不夸張的話(huà),終端玩的是否熟練,完全可以作為程序員技術(shù)是否流弊的重要考核標(biāo)準(zhǔn)之一。
那么,怎么才能優(yōu)雅的使用終端呢,今天派森醬將帶你解鎖更多的高級(jí)技巧,讓你的開(kāi)發(fā)效率提升十倍,離黑客更進(jìn)一步。
Tab 鍵自動(dòng)補(bǔ)全
當(dāng)你在終端輸入命令時(shí),有些命令會(huì)比較長(zhǎng),比如進(jìn)入某些目錄,或者查看某些文件屬性,這時(shí)候我們不需要一個(gè)一個(gè)字符的去手動(dòng)輸入,使用 Tab 鍵 Linux 會(huì)自動(dòng)提示或者補(bǔ)全后面的內(nèi)容,這是基于目前已經(jīng)輸入的內(nèi)容來(lái)自動(dòng)適配的。
比如我們?cè)诋?dāng)前目錄輸入 ls Hello,Linux 會(huì)自動(dòng)列出當(dāng)前目錄下以 Hello 開(kāi)頭的文件,如果只有一個(gè),則會(huì)自動(dòng)補(bǔ)全文件名稱(chēng)。

命令切換
可以使用方向箭頭 ↑ 和 ↓ 來(lái)快速切換之前已經(jīng)執(zhí)行過(guò)的上一個(gè)和下一個(gè)命令。

返回家目錄
我們可以使用 cd ~ 命令從 Linux 中的任何位置返回到家目錄,當(dāng)然,我們也可以直接使用 cd 來(lái)回回家目錄。

返回上一個(gè)目錄
比如我們現(xiàn)在在一個(gè)很深的目錄,一不小心切換出去了,還想回原來(lái)的目錄咋辦,別慌,直接 cd - 即可。

快速移至行首和行尾
當(dāng)我們輸入了一個(gè)很長(zhǎng)的命令,但命令開(kāi)頭好像寫(xiě)錯(cuò)了,這時(shí)候我們就需要將光標(biāo)移動(dòng)到行首,當(dāng)然你可以使用方向箭頭來(lái)移動(dòng),但我們可以使用 Ctrl + A 直接跳轉(zhuǎn)到行首,使用 Ctrl + E 直接跳轉(zhuǎn)到行尾,簡(jiǎn)單快速且方便。
快速清屏
Ctrl + L 快速清空屏幕內(nèi)容,整個(gè)世界一下子就干凈了。

快速清空文件
使用 > Hello.txt 快速清空文件,但不會(huì)刪除文件。

重用上一個(gè)命令
我們可以使用 !! 來(lái)調(diào)用當(dāng)前命令的上一個(gè)命令。比如我們有時(shí)運(yùn)行一個(gè)命令,提示我們需要使用 root 權(quán)限,總不能把上一個(gè)命令在重復(fù)敲一遍吧,尤其是命令很長(zhǎng)的時(shí)候,這時(shí) !! 就特別有用。

刪除多個(gè)字符
寫(xiě)錯(cuò)命令在所難免,我們可以使用 delete 鍵來(lái)一個(gè)字符一個(gè)字符的刪除,當(dāng)然也可以使用 Ctrl + W 一個(gè)單詞一個(gè)單詞的刪除,效率瞬間提高了有木有。

別名
有時(shí)候有些命令太長(zhǎng)了,且使用頻率還很高,輸入一次要敲擊 N 多次鍵盤(pán),這時(shí)候我們就可以給那個(gè)長(zhǎng)的命令起一個(gè)短的別名,然后直接在終端輸入別名,實(shí)際上執(zhí)行的卻是緣是命令。
比如,常使用 git 的小伙伴們可以做如下設(shè)置,可以將 gs 設(shè)置為 git status,將 ga 設(shè)置為 git add,將 gm 設(shè)置為 git commit,將 gpo 設(shè)置為 git push origin master。
編輯 ~/.bashrc 文件添加以下內(nèi)容。
alias?gs='git?status'
alias?ga='git?add?'
alias?gc='git?commit?'

總結(jié)
今天我們介紹了高效使用終端的一些技巧,希望小伙伴們看了今天的文章能夠有所收獲,以后可以 6 到飛起的使用終端。
PS:公號(hào)內(nèi)回復(fù)「Python」即可進(jìn)入Python 新手學(xué)習(xí)交流群,一起?100 天計(jì)劃!
老規(guī)矩,兄弟們還記得么,右下角的 “在看” 點(diǎn)一下,如果感覺(jué)文章內(nèi)容不錯(cuò)的話(huà),記得分享朋友圈讓更多的人知道!


【神秘禮包獲取方式】
