Posted on 2009-05-24 09:56
林光炎 閱讀(669)
評論(0) 編輯 收藏 所屬分類:
LINUX
重要的幾個熱鍵[Tab], [ctrl]-c, [ctrl]-d
在繼續(xù)后面的章節(jié)之前,這里很需要跟大家再來報告一件事,那就是我們的文字模式里頭具有很多的功能按鍵, 這些按鍵可以輔助我們進行指令的編寫與程序的中斷呢!這幾個按鍵請大家務必要記住的!很重要喔!
• [Tab] 按鍵
[Tab] 按鍵就是在鍵盤的大寫燈切換按鍵([Caps Lock])上面的那個按鍵! 在各種 Unix-Like 的 Shell 當中,這個 [Tab] 按鍵算是 Linux 的 Bash shell 最棒的功能之一了! 他具有『命令補全』與『檔案補齊』的功能喔!可以讓我們少打很多字,但重點是, 可以避免我們打錯指令或文件名稱呢!很棒吧!但是 [Tab] 按鍵在不同的地方輸入,會有不一樣的結果喔! 我們舉下面的例子來說明。上一小節(jié)我們不是提到 cal 這個指令嗎?如果我在指令列輸入 ca 再按兩次 [tab] 按鍵,會出現(xiàn)什么訊息?
[root@linux ~]# ca[tab][tab] <==[tab]按鍵是緊接在 a 字母后面!
# 上面的 [tab] 指的是『按下那個tab鍵』,不是要您輸入 ca[... 的意思喔!
cadaver callgrind_control capiinit case
cal cancel capinfos cat
calibrate_ppa cancel.cups captoinfo catchsegv
caller capifax card
callgrind capifaxrcvd cardctl
callgrind_annotate capiinfo cardmgr
發(fā)現(xiàn)什么事?所有以 ca 為開頭的指令都被顯示出來啦!很不錯吧! 那如果你輸入 ls -al ~/.bash 兩個 [tab] 會出現(xiàn)什么?
[root@linux ~]# ls -al ~/.bash[tab][tab]
.bash_history .bash_logout .bash_profile .bashrc
咦!在該目錄下面所有以 .bash 的文件名稱都會被顯示出來了呢!注意看上面兩個例子喔, 我們按 [tab] 按鍵的地方如果是在 command (第一個輸入的數(shù)據(jù)) 后面時,他就代表著 『命令補全』,如果是接在第二個字以后的,就會變成『檔案補齊』的功能了!
• [Tab] 接在一串指令的第一個字的后面,則為命令補全;
• [Tab] 接在一串指令的第二個字以后時,則為『檔案補齊』!
善用 [tab] 按鍵真的是個很好的習慣!可以讓您避免掉很多輸入錯誤的機會!!!
• [Ctrl]-c 按鍵
在 Linux 底下,如果您輸入了錯誤的指令或參數(shù), 有的時候這個指令或程序會在系統(tǒng)底下『跑不停』這個時候怎么辦?別擔心, 如果您想讓當前的程序『停掉』的話,可以輸入:[Ctrl] 與 c 按鍵 (先按著 [Ctrl] 不放,且再按下 c 按鍵,是組合按鍵!), 那就是 中斷目前程序 的按鍵啦! 舉例來說,如果您輸入了『 find / -type vbird 』這個指令時, 系統(tǒng)會開始跑一些東西 (先不要理會這個指令串的意義),此時你給他按下 [Ctrl]-c 組合按鍵,嘿嘿!是否立刻發(fā)現(xiàn)這個指令串被終止了!就是這樣的意思啦! 不過你應該要注意的是,這個組合鍵是可以將正在運作中的指令中斷的, 如果您正在運作比較重要的指令,可別急著使用這個組合按鍵喔! ^_^
• [Ctrl]-d 按鍵
那么 [Ctrl]-d 是什么呢?就是 [Ctrl] 與 d 按鍵的組合啊!這個組合按鍵通常代表著: 『鍵盤輸入結束 (End Of File, EOF 或 End Of Input)』的意思! 另外,他也可以用來取代 exit 的輸入呢!例如您想要直接離開文字接口, 可以直接按下 [Ctrl]-d 就能夠直接離開了(相當于輸入 exit 啊!)。
總之,在 Linux 底下,文字接口的功能是很強悍的!要多多的學習他, 而要學習他的基礎要訣就是......多使用、多熟悉啦!