今天給大家分享使用多年的幾個(gè)終端下的命令技巧撑螺,熟練使用這幾個(gè)命令甘晤,你的工作效率能提升好幾倍线婚。
1. 根據(jù)文件大小搜索
find . -type f -size +2M (+n大于塞弊,-n小于)
2. history命令:用于顯示歷史記錄和執(zhí)行過(guò)的指令命令
history 查看歷史執(zhí)行過(guò)的命令游沿,顯示HISTSIZE定義的數(shù)量诀黍,默認(rèn)1000條眯勾。
history n 查看最近n條歷史命令
!n 執(zhí)行指定序號(hào)的歷史命令
Ctrl+R 搜索執(zhí)行過(guò)的命令:
當(dāng)你執(zhí)行了一串相當(dāng)長(zhǎng)的命令之后也颤,你只要用關(guān)鍵字搜索一下歷史命令然后重新執(zhí)行這條命令而不需要將整條命令再輸一遍郁轻。方法是:按下Ctrl+R然后輸入關(guān)鍵字
3. 暫停并在后臺(tái)運(yùn)行命令
CTRL+Z暫停正在執(zhí)行的應(yīng)用
fg:重新將程序調(diào)到前臺(tái)運(yùn)行
比如你正在vim 編輯某個(gè)文件故觅,突然需要在終端執(zhí)行某個(gè)命令输吏,這時(shí)候你就可以用CTRL+Z將vim程序暫停贯溅,等執(zhí)行終端命令后它浅,再在終端執(zhí)行fg將vim編輯任務(wù)重新喚出姐霍。
4. 使用nohup在終端SSH會(huì)話斷開(kāi)后仍執(zhí)行命令
我們經(jīng)常遠(yuǎn)程ssh執(zhí)行某些長(zhǎng)時(shí)間運(yùn)行任務(wù)的命令后镊折,如果終端長(zhǎng)時(shí)間沒(méi)有操作的話恨胚,ssh就會(huì)斷開(kāi)赃泡,這樣你運(yùn)行的命令也會(huì)被kill掉乘盼。所以你希望即使ssh斷開(kāi)后绸栅,你執(zhí)行的程序仍然能夠正常運(yùn)行阴幌,這個(gè)時(shí)候你只需要用nohup矛双,然后就可以不管了议忽。
nohup?./pf &>/dev/null &
5 殺死掛起進(jìn)程的簡(jiǎn)單方法:xkill
我們一般殺死進(jìn)程都通過(guò)
pkill pf或者
ps -aux | grep -w pf | grep -v grep | awk '{print $2}' | xargs kill -9
但是有時(shí)候如果我們不太清除應(yīng)用進(jìn)程的名字(反正windows下我就很難找到一些垃圾應(yīng)用的進(jìn)程名栈幸,想殺都要試半天)速址,這時(shí)候我們可以用xkill芍锚。在終端下輸入xkill并炮,然后點(diǎn)擊應(yīng)用窗口就搞定了逃魄,灰常方便伍俘。
6. 快速查看本機(jī)外網(wǎng)出口地址 curl
7. 局域網(wǎng)內(nèi)傳輸下載文件:python -m SimpleHTTPServer
有時(shí)候用scp傳輸比較麻煩秃流,利用 Python 快速搭建一個(gè)簡(jiǎn)單的 Web文件服務(wù)器舶胀,灰常方便局域網(wǎng)內(nèi)其他用戶傳輸文件嚣伐,可通過(guò) http://$HOSTNAME:8000 訪問(wèn)下載轩端。
8.網(wǎng)絡(luò)診斷:mtr
功能如traceroute + ping
mtr baidu.com
9.命令行日常系快捷鍵
如下的快捷方式非常有用奋构,能夠極大的提升你的工作效率:
ALT + F -跳向下一個(gè)空格
ALT + B -跳回上一個(gè)空格
ALT + Backspace -刪除前一個(gè)單詞
Shift + Insert -向終端內(nèi)粘貼文本
CTRL + Y -粘貼
CTRL + E -移動(dòng)光標(biāo)到行末
CTRL + A -移動(dòng)光標(biāo)到行首
CTRL + W -剪切光標(biāo)后一個(gè)單詞
CTRL + U -剪切光標(biāo)前的內(nèi)容
CTRL + K -剪切光標(biāo)至行末的內(nèi)容
老鐵們弥臼,多多用起來(lái)吧径缅。