稍微翻譯整理一下在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