稍微翻譯整理一下在Shell上頭我們普遍都可以使用的快捷鍵(來源)
- X Window System
 - ctrl + alt + + :zoom in,即放大螢幕上文字
 - ctrl + alt + - :zoom out,即縮寫螢幕上的文字
 - 滑鼠中間鍵:在一般gnome的Linux環境中,滑鼠中間鍵可以把你目前有在任何一處圈選(反白)的文字複製貼上
 - Command Line <input>
 - Home or ctrl+a:跳至句首
 - End or ctrl+e:跳至句尾
 - * alt + b:跳到上一個單字首(word, 以空白分開者)
 - * alt + f:跳到下一個單字首(word, 以空白分開者)
 - tab:太重要了!它可以在你沒打完單字的時候自動補上剩餘的字元,若是沒有辦法找到唯一的對應,多按一下tab,會列出所有可能對應的選項
 - ctrl + u:刪掉現在這行
 - ctrl + k:從當前的位置,往後刪除到行底
 - ctrl + w:從當前的位置,往前刪除一個單字
 - Command Line <output>
 - shift + page up:往上檢視
 - shift + page down:往下檢視
 - clear or ctrl+l:清空目前頁面
 - reset:清空、類似於重新開啟這個terminal。比如你cat一個binary檔案,在你之後輸入command時不斷有字元跑出來煩你時可以用(根據該網頁的講法)
 - Command Line <history> 翻閱先前打過的command
 - history:查用近期的command紀錄(可以用pipeline配合grep, more等指令使用)
 - 上方向鍵 or ctrl + p:顯示上一個執行過的指令(查閱history)
 - 下方向鍵 or ctrl + n:顯示下一個執行過的指令(查閱history)
 - ctrl + r:透過類似於搜尋的功能,邊打邊搜尋對應history裡的紀錄
 - Command Line <其他>
 - ctrl + c:強至中止當前的process
 - ctrl + z:讓目前的process(前景)到後景運作,透過fg指令可以喚回,ps可以查看背景process有哪些
 - ctrl + d:寄送出已經沒有輸入的訊息。可用來寄送EOF訊息給一般process,或是直接按下後便log out當前的terminal
 - ctrl + alt + del:當機時候可以使用,至於對應的反應可能因系統而不同,可以/etc/inittab設定
 
p.s. 加'*'者表示該指令不一定能在圖形化界面的terminal操作,因為該shortcut往往已經被map到系統的其他地方
Reference:
No comments:
Post a Comment