一、背景介紹
工控機(jī)作為工業(yè)自動(dòng)化領(lǐng)域的核心,承載著實(shí)時(shí)監(jiān)控、數(shù)據(jù)處理和設(shè)備控制的任務(wù),但當(dāng)工程師們?cè)贚inux命令行界面進(jìn)行配置、診斷或腳本調(diào)試時(shí),冗長復(fù)雜的命令輸入、反復(fù)的歷史記錄查找,無形中消耗著生產(chǎn)時(shí)間。
東田工控不僅致力于提供穩(wěn)定可靠的工控機(jī)硬件平臺(tái),更關(guān)注如何幫助用戶更大化利用其性能,提升操作體驗(yàn),我們專門整理了一份Bash快捷鍵高效應(yīng)用指南,操作快人一步!
二、常用快捷鍵一覽
熟練快捷鍵可提高敲命令的效率,工控機(jī)領(lǐng)域較常用的快捷鍵有:
(以下快捷鍵在bash5.0.17中測(cè)試過,在bash中,可通過快捷鍵Ctrl+xv來查看bash的版本)
?。ㄕ?qǐng)習(xí)慣用左手手掌的“第二火星丘”來按左下角的Ctrl鍵)
Ctrl+i可替代Tab鍵,(Esc也可代替Tab,但Tab不能代替Esc)
Ctrl+j或Ctrl+m可代替Enter鍵,(Ctrl+j和Ctrl+m的區(qū)別類似于它們?cè)赩im中的區(qū)別)
Ctrl+p可替代上方向鍵,
Ctrl+n可替代下方向鍵,
Ctrl+b可替代左方向鍵,
Ctrl+f可替代右方向鍵,
Ctrl+a可替代Home鍵,
Ctrl+e可替代End鍵,
Alt+b可以將光標(biāo)移動(dòng)到當(dāng)前單詞或左鄰單詞的開頭,
Alt+f可以將光標(biāo)移動(dòng)到當(dāng)前單詞或右鄰單詞的結(jié)尾,(如果不與終端應(yīng)用的快捷鍵沖突的話)
Ctrl+] x可以向右搜索字符x,并將光標(biāo)移動(dòng)到那里,類似于Vim中的f命令。
Alt+Ctrl+] x可以向左搜索字符x,并將光標(biāo)移動(dòng)到那里,類似于Vim中的F命令。
Ctrl+h可替代Backspace鍵,
Ctrl+d可替代Delete鍵,
Ctrl+u可用來剪切當(dāng)前光標(biāo)位置到Home位置的字符,
Ctrl+k可用來剪切當(dāng)前光標(biāo)位置到End位置的字符,
Ctrl+w可用來剪切當(dāng)前光標(biāo)位置到當(dāng)前向左個(gè)空格位置的字符,
Alt+Backspace可用來剪切當(dāng)前光標(biāo)位置到Alt+b位置的字符,
Alt+d可用來剪切當(dāng)前光標(biāo)位置到Alt+f位置的字符,
Ctrl+y可用來粘貼之前剪切的字符,連續(xù)剪切的字符將被一次性粘貼,
如果粘貼的字符不是想要的,可再通過Alt+y來獲得更早的“剪切”。
沒法通過兩個(gè)Ctrl+w和一個(gè)Ctrl+y來交換兩個(gè)單詞的位置,可以使用Alt+t來交換兩個(gè)單詞的位置。
Ctrl+r可從當(dāng)前位置向上搜索執(zhí)行過的命令,
如果對(duì)結(jié)果不滿意可再按Ctrl+r得到下一個(gè)搜索結(jié)果,
如果對(duì)結(jié)果很滿意可按Ctrl+o直接執(zhí)行搜到的命令,
如果對(duì)結(jié)果不太滿意可按“移動(dòng)光標(biāo)的快捷鍵”退出搜索并將光標(biāo)移動(dòng)到搜索結(jié)果需要修改的地方進(jìn)行修改,
如果對(duì)所做的修改不滿意可按Alt+r恢復(fù)之前搜索出來的結(jié)果,
如果沒有找到想要的命令,可按Ctrl+g來恢復(fù)搜索前的命令行。
還可以通過history | grep來搜索執(zhí)行過的命令。
Ctrl+p可以得到上一行命令,
Alt+.可以得到上一行命令的最后一個(gè)“單元”,(連續(xù)按Alt+.將依次向上取得歷史命令中的最后一個(gè)單元)
Alt+Ctrl+y可以得到上一行命令的個(gè)“單元”。(注意,“單元”從0開始編號(hào))
三、其他
如果要修改的命令太長用快捷鍵不好編輯怎么辦?
可以在輸入命令后,按Ctrl+xe打開特定編輯器來編輯它。
快捷鍵Ctrl+t的作用是?
如果你把ls輸成sl,就可以按Ctrl+t將sl變?yōu)閘s,
當(dāng)光標(biāo)不在行尾時(shí),按它可以將光標(biāo)左鄰的個(gè)字符往右?guī)Вㄈ绻鈽?biāo)左邊有字符的話)
如何在命令行中輸入Tab字符?
Ctrl+v Tab
如何一次性輸入99個(gè)a?
Alt+99 a
如何一次性刪除3個(gè)單詞?
Alt+3 Ctrl+w
四、結(jié)語
熟練掌握這些Bash快捷鍵,就如同為您的工控機(jī)操作裝上了加速引擎,東田工控始終秉持“以穩(wěn)定可靠的工控機(jī)硬件為基礎(chǔ),以提升用戶操作效率和體驗(yàn)為目標(biāo)”的理念,與您攜手,智造未來!