Linux 自定義快捷鍵(轉(zhuǎn)載)_第1頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、linux 自定義快捷鍵(轉(zhuǎn)載)linux的一個(gè)特色就是其多而且功能強(qiáng)大, 頻繁輸入指令不僅棘手而且工作量較大,雖然可以用法tab舉行 指令補(bǔ)足,或者用法e來簡化某個(gè)指令的輸入,但這并不能從根本上解決敲擊鍵盤次數(shù)過多的問題??梢园讶魏沃噶罨蛑噶畹慕M合指定給鍵盤上的某個(gè)鍵,可以是alt+a-z,cl-a-z, alt+shift+a-z, f1-f12, ctrl-f1-12, alt-f1-12, alt+shift+f1-12,還有更不行思議的是甚至還可以為功能鍵加上“參數(shù)”,這樣你按下那個(gè)鍵的時(shí)候,它會(huì)等待你輸入相應(yīng)的參數(shù),并按照不同的參數(shù)運(yùn)行不同的指令。固然,有一些熱鍵會(huì)被終端所捕捉,如

2、頻繁的ctrl-d/c/q/z等,不過不要緊,可用的熱鍵還多著呢!定義熱鍵的配置文件為:/etc/inputrc 或 /.inputrc,定義熱鍵的格式如下:" 熱鍵對(duì)應(yīng)的ascii字符 ":" 執(zhí)行的指令 "其中熱鍵對(duì)應(yīng)的ascii字符可以通過 "先按ctrl-v, 然后按熱鍵" 的方式來輸入, 如ctrl-g對(duì)應(yīng)的字符為g, alt-p對(duì)應(yīng)的字符為p, ctrl-alt-h對(duì)應(yīng)的字符為h.可以用/c來代替ctrl,/m來代替alt, /m-/c來代替alt-ctrl, 如/c-m = ctrl-m, /m-/c-h = alt-c

3、trl-m. 另外還可以用/e代表.先來看一些基本的熱鍵定義,(這里熱鍵里的字母不區(qū)別大小寫):"-":" -/c-m" 按alt+- 執(zhí)行su - 指令,末尾/c-m表示輸入完定義的指令后回車,也可以更簡潔地用一個(gè)/n來表示."/m-/c-g":"gaim /dev/null disown/c-m" 按ctrl-alt-g在當(dāng)前shell打開gaim, 并脫離該shell自立運(yùn)行,即:即使你退出了該shell, gaim也不會(huì)關(guān)閉其他一些組合鍵可以按照自己的需要配置,偶就不多說了.大家大概會(huì)覺得這樣定義熱鍵太亂了

4、,而且很難記住,還有一定的限制。這個(gè)問題在后面會(huì)得到解決。普通狀況下,我們可以用法上下方向鍵來查找指令歷史列表,以此重復(fù)輸入指令,但是方向鍵離主鍵盤區(qū)太遠(yuǎn),如 果頻繁用法的話,會(huì)耽擱不少時(shí)光,而且挪動(dòng)右手時(shí)也不太便利,有沒有什么方法把方向鍵的功能轉(zhuǎn)移到我們常常 敲指令的地方呢?如用法alt+j = down arrow 向下查找,alt+kup arrow 向下查找通過定義熱鍵可以做到這點(diǎn):"/eh":"od" move left alt-h 向左移一個(gè)字符, 相當(dāng)于left arrowgh, 這里od即向上方向鍵的ascii字符,輸入方式與前面提到的類

5、似"/el":"oc" move right alt-l 向右移一個(gè)字符,相當(dāng)于right arrow"/ej":"ob" move up alt-j 向下移動(dòng),相當(dāng)于up arrow"/ek":"oa" move down alt-k 向上移動(dòng),相當(dāng)于down arrow"/ei":"?" left earse one character alt-i 向左刪除一個(gè)字符,相當(dāng)于backspace"/eo":delet

6、e-char right earse one character alt-o 向右刪除一個(gè)字符,相當(dāng)于delete"/en":backward-word left kill one word alt-n 向左刪除一個(gè)單詞"/em":kill-word right kill one word alt-m 向右刪除一個(gè)單詞"/ea":"nnnnnnn" kill to the head alt-a 刪除當(dāng)前位置到開始,也就是多alt-n幾次(a- ahead)"/ee":"mmmmmmm&

7、quot; kill to the head alt-e 刪除當(dāng)前位置到末尾,也就是多alt-m幾次(e- end)"/ep": insert-last-argumem" alt-p 插入上一個(gè)指令最后一個(gè)參數(shù) (p- paste)"/ew": forward-word 系統(tǒng)默認(rèn)alt-f (forward)跳到當(dāng)前單詞詞尾,假如已在詞尾,則跳到下一個(gè)單詞(右邊一個(gè)單詞)詞尾"/eq": backward-word 系統(tǒng)默認(rèn)alt-b (backward)跳到當(dāng)前單詞詞首,假如已在詞首,則跳到上一個(gè)單詞(左邊一個(gè)單詞)詞首發(fā)

8、現(xiàn)f和b鍵離得太遠(yuǎn),不便利,偶分離改作alt-q, alt-w, 但是alt-f/b照樣可以用這樣輸入指令的時(shí)候幾乎可以不用離開主鍵盤區(qū),而且移動(dòng)光標(biāo),刪除字符,刪除單詞,上下歷史指令查找都集中 在一塊,比以前便利多了。不過開頭可能有些不習(xí)慣,就跟用法vi一樣,但是多練幾次就嫻熟了。linux下絕大部分服務(wù)的配置是基于配置文件的,普通說來,更改了某個(gè)服務(wù)的配置文件,要使其立刻生效,還需重啟該服務(wù)挺直的或依附的守護(hù)進(jìn)程才行。莫非你就不覺得“每次 vi /etc/xxx.conf 完后又 service xxx restart/reload 或 killall -hup xxx”這樣做很繁瑣么?假

9、如要配置的服務(wù)較多而且要不停地調(diào)試呢?況且我們平時(shí)用法linux時(shí)難免會(huì)時(shí)常地終止或啟動(dòng)某個(gè)服務(wù)進(jìn)程,輸入指令的次數(shù)也不少。假如為每個(gè)服務(wù)都指定一個(gè)熱鍵的話,似乎不大可能。假如我們給予一個(gè)熱鍵為一個(gè)基本鍵,而相應(yīng)的服務(wù)為其“參數(shù)”,那又如何呢?舉個(gè)例子,給予alt-s (s- start)為啟動(dòng)服務(wù)的基本鍵,服務(wù)名的前2個(gè)字符為啟動(dòng)“參數(shù)”,那么就可以像下面那樣任意啟動(dòng)某個(gè)服務(wù)了:"/essm":"service smb start/n" /es=alt-s, sm=smb, 即:按下alt-s后緊跟著再輸入sm(這時(shí)輸入的sm并不會(huì)顯示在終端上),就可

10、以啟動(dòng)samba的服務(wù)進(jìn)程了,不必不安按下鍵與輸入“參數(shù)”間的時(shí)光延遲問題,你按下alt-s,然后去外面兜一圈回歸,再接著輸入sm,照樣可以。"/esht":"service start/n" ht=httpd,啟動(dòng)apache服務(wù)類似地,我們給予alt-d(d- shutdown) 為停止服務(wù)的基本鍵alt-r(r- restart) 為重啟服務(wù)的基本鍵alt-t(t- status) 為查看服務(wù)狀態(tài)的基本鍵alt-c(c- configure) 為打開服務(wù)對(duì)應(yīng)的主配置文件的基本鍵如:"/ecnf":"vi /etc/e) 如:"/exga":"gaim /dev/null disown clean /n""/exxm":"xmms /dev/null disown clean /n""/exvm":"vmware /dev/null disown clean /n" &q

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論