12個(gè)前端開發(fā)應(yīng)該知道的終端命令

熟練掌握一些常見的終端命令,減少重復(fù)的輸入輸出隔躲,會(huì)大大提高工作效率摩梧,本文總結(jié)了12個(gè)常見的命令,有些是內(nèi)置的宣旱,有些只需要不到一分鐘即可安裝體驗(yàn)仅父。

Curl

Curl是一個(gè)用于通過(guò)HTTP(s),F(xiàn)TP以及其他協(xié)議發(fā)出請(qǐng)求的命令行工具,它可以下載文件笙纤,檢查響應(yīng)標(biāo)題和訪問(wèn)遠(yuǎn)程數(shù)據(jù)耗溜。

在Web開發(fā)中,Curl經(jīng)常用于測(cè)試連接和使用RESTful API省容。

image

更多使用方法請(qǐng)移步 https://ec.haxx.se/

tree

tree是一個(gè)很小的命令行程序抖拴,以樹形直觀的展示目錄結(jié)構(gòu)

tree
.
├── css
│   ├── bootstrap.css
│   ├── bootstrap.min.css
├── fonts
│   ├── glyphicons-halflings-regular.eot
│   ├── glyphicons-halflings-regular.svg
│   ├── glyphicons-halflings-regular.ttf
│   ├── glyphicons-halflings-regular.woff
│   └── glyphicons-halflings-regular.woff2
└── js
    ├── bootstrap.js
    └── bootstrap.min.js

支持正則匹配

tree -P '*.min.*'
.
├── css
│   ├── bootstrap.min.css
├── fonts
└── js
    └── bootstrap.min.js

只展示兩級(jí)目錄

tree -L 1
|—— api
|—— blog
|—— book
|—— html
|—— modules
|—— oss

tmux

你是否曾經(jīng)開過(guò)一大堆的Terminal?有沒(méi)有把它們都保存下來(lái)的沖動(dòng)腥椒?Tmux 的Session就是做這件事情的阿宅!你可以隨時(shí)退出或者進(jìn)入任何一個(gè)Session。每個(gè)Session有若干個(gè)Window笼蛛,每個(gè)Window又可以分成多個(gè)窗格(Pane)

Tmux是一個(gè)終端復(fù)用軟件家夺,BSD協(xié)議發(fā)布。一般用于在一個(gè)命令行窗口中訪問(wèn)多個(gè)命令行會(huì)話伐弹,或者在一個(gè)命令行終端中同時(shí)使用多個(gè)程序拉馋。

image

更多請(qǐng)移步 tmux

Disk usage - du

du命令生成關(guān)于文件和目錄的空間使用情況的報(bào)告。 它很容易使用惨好,可以遞歸地運(yùn)行煌茴,遍歷每個(gè)子目錄并返回每個(gè)文件的大小。

du的常見用例是當(dāng)您的某個(gè)驅(qū)動(dòng)器的空間不足日川,您不知道為什么蔓腐。 使用此命令可以快速查看每個(gè)文件夾所占用的存儲(chǔ)空間,從而找到最大的存儲(chǔ)器龄句。

du -sh *

1.2G    Desktop
4.0K    Documents
40G     Downloads
4.0K    Music
4.9M    Pictures
844K    Public
4.0K    Templates
6.9M    Videos

git

參考在線教程 git教程

tar

tar是unix回论、linux默認(rèn)的壓縮解壓軟件,可以快速打包或者解壓分歇。

打包
tar -cf archive.tar file1 file2 file3
解壓
tar -xf archive.tar

但并不支持解壓.zip或者.rar文件傀蓉,需要unzip軟件。

詳細(xì)參考 tar命令

md5sum

當(dāng)你從并不特別信任的網(wǎng)站下載軟件的時(shí)候职抡,有可能會(huì)被植入危險(xiǎn)腳本葬燎,這時(shí)md5sum就派上用場(chǎng)了,使用md5sum生成md5字符串并和網(wǎng)站提供的進(jìn)行對(duì)比缚甩,以便檢測(cè)是否有不一樣谱净。

md5sum ubuntu-16.04.3-desktop-amd64.iso 

0d9fe8e1ea408a5895cbbe3431989295  ubuntu-16.04.3-desktop-amd64.iso

Htop

Htop是內(nèi)置任務(wù)管理器的更強(qiáng)大的替代方案。 它提供了一個(gè)高級(jí)界面擅威,具有用于監(jiān)視和控制系統(tǒng)進(jìn)程的許多選項(xiàng)壕探。

image

雖然它在終端中運(yùn)行,但是htop對(duì)鼠標(biāo)控件有非常好的支持郊丛。 這使得更容易瀏覽菜單李请,選擇進(jìn)程派继,并進(jìn)行排序和過(guò)濾。

ln

ln有些類似windows的快捷方式捻艳,通過(guò)使用ln可以更加快速方便的是使用程序。如下例子

~/Desktop/Scripts/git-scripts/git-cleanup

sudo ln -s ~/Desktop/Scripts/git-scripts/git-cleanup /usr/local/bin/

git-cleanup

將桌面的git-cleanup腳本ln到local/bin里庆猫,就可以直接在終端執(zhí)行g(shù)it-cleanup了

ssh

ssh用的最多的應(yīng)該是通過(guò)終端鏈接遠(yuǎn)程主機(jī)

ssh -p 22 root@0.0.0.0

也可以不經(jīng)過(guò)登錄展示服務(wù)器某個(gè)目錄下的結(jié)構(gòu)或者文件

ssh username@remote_host ls /var/www

some-website.com
some-other-website.com

更多請(qǐng)參考 ssh guide

grep

grep是一個(gè)最初用于Unix操作系統(tǒng)的命令行工具认轨。在給出文件列表或標(biāo)準(zhǔn)輸入后,grep會(huì)對(duì)匹配一個(gè)或多個(gè)正則表達(dá)式的文本進(jìn)行搜索月培,并只輸出匹配(或者不匹配)的行或文本

用法
grep apple file.txt

返回file.txt嘁字,內(nèi)容為apple

詳細(xì)請(qǐng)移步 grep命令

alias

alias 是許多命令行界面的命令,比如 Unix shell杉畜,4DOS/4NT 和 Windows PowerShell 等纪蜒,它給用戶提供了別名——也就是用自定義字符串替換指定命令的功能,通常用于簡(jiǎn)寫系統(tǒng)命令此叠,或給常用命令添加默認(rèn)選項(xiàng)纯续,MS-DOS 和 Microsoft Windows 操作系統(tǒng)里,通常使用 DOSKey 命令定義別名

# Create an alias for starting a local web server.
alias server="python -m SimpleHTTPServer 9000"

# Instead of typing the whole command simply use the alias.
server 

Serving HTTP on 0.0.0.0 port 9000 ...

只要您保持終端打開灭袁,該alias將可用猬错。 要使其永久化,您可以將alias命令添加到.bashrc文件中茸歧。

詳細(xì)請(qǐng)移步 alias命令

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末倦炒,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子软瞎,更是在濱河造成了極大的恐慌逢唤,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件涤浇,死亡現(xiàn)場(chǎng)離奇詭異鳖藕,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)只锭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門吊奢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人纹烹,你說(shuō)我怎么就攤上這事页滚。” “怎么了铺呵?”我有些...
    開封第一講書人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵裹驰,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我片挂,道長(zhǎng)幻林,這世上最難降的妖魔是什么贞盯? 我笑而不...
    開封第一講書人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮沪饺,結(jié)果婚禮上躏敢,老公的妹妹穿的比我還像新娘。我一直安慰自己整葡,他們只是感情好件余,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著遭居,像睡著了一般啼器。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上俱萍,一...
    開封第一講書人閱讀 51,258評(píng)論 1 300
  • 那天端壳,我揣著相機(jī)與錄音,去河邊找鬼枪蘑。 笑死损谦,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的岳颇。 我是一名探鬼主播成翩,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼赦役!你這毒婦竟也來(lái)了麻敌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤掂摔,失蹤者是張志新(化名)和其女友劉穎术羔,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體乙漓,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡级历,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了叭披。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寥殖。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖涩蜘,靈堂內(nèi)的尸體忽然破棺而出嚼贡,到底是詐尸還是另有隱情,我是刑警寧澤同诫,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布粤策,位于F島的核電站,受9級(jí)特大地震影響误窖,放射性物質(zhì)發(fā)生泄漏叮盘。R本人自食惡果不足惜秩贰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望柔吼。 院中可真熱鬧毒费,春花似錦、人聲如沸愈魏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蝌戒。三九已至,卻和暖如春沼琉,著一層夾襖步出監(jiān)牢的瞬間北苟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工打瘪, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留友鼻,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓闺骚,卻偏偏與公主長(zhǎng)得像彩扔,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子僻爽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容