用于編輯的快捷鍵
Ctrl + a:將光標定位到命令的開頭
Ctrl + e:與上一個快捷鍵相反,將光標定位到命令的結尾
Ctrl + u:剪切光標之前的內容
Ctrl + k:與上一個快捷鍵相反,剪切光標之后的內容
Ctrl + y:粘貼Ctrl + u和Ctrl + k所剪切的內容
Ctrl + t:交換光標之前兩個字符的順序
Ctrl + w:刪除光標左邊的參數(選項)或內容
Ctrl + l:清屏
Ctrl + d:輸入已結束。在shell下相當于一個exit
Ctrl + c:鍵盤中斷請求。
Ctrl + s & Ctrl + q:暫停/恢復屏幕輸出
Ctrl + n(↓):顯示下一條命令
Ctrl + p(↑):顯示上一條命令
Ctrl + b:向回移動
Ctrl + f: 向前移動
Ctrl + shift +↓:終端向下滾動
Ctrl + shift +↑:終端向上滾動
Shift+pgup/pgdown:終端上下翻頁滾動
處理作業(yè) 首先,使用 Ctrl + z 快捷鍵可以讓正在執(zhí)行的命令掛起。如果要讓該進程在后臺執(zhí)行,那么可以執(zhí)行 bg 命令。而 fg 命令則可以讓該進程重新回到前臺來。使用 jobs 命令能夠查看到哪些進程在后臺執(zhí)行。 你也可以在 fg 或 bg 命令中使用作業(yè) id,如: fg %3 又如: bg %7
使用置換
命令置換 先看例子: du -h -a -c $(find . -name *.conf 2>&-) 注意 $() 中的部分,這將告訴 Bash 運行 find 命令,然后把返回的結果作為 du 的參數。
進程置換 仍然先看例子: diff <(ps axo comm) <(ssh user@host ps axo comm) 該命令將比較本地系統和遠程系統中正在運行的進程。請注意 <() 中的部分。
xargs 看例: find . -name *.conf -print0 | xargs -0 grep -l -Z mem_limit | xargs -0 -i cp {} {}.bak 該命令將備份當前目錄中的所有 .conf 文件。
使用管道 下面是一個簡單的使用管道的例子: ps aux | grep init 這里,“|”操作符將 ps aux 的輸出重定向給 grep init。 下面還有兩個稍微復雜點的例子: ps aux | tee filename | grep init 及: ps aux | tee -a filename | grep init
將標準輸出保存為文件 你可以將命令的標準輸出內容保存到一個文件中,舉例如下: ps aux > filename 注意其中的“>”符號。 你也可以將這些輸出內容追加到一個已存在的文件中: ps aux >> filename 你還可以分割一個較長的行: command1 | command2 | ... | commandN > tempfile1 cat tempfile1 | command1 | command2 | ... | commandN > tempfile2
標準流:重定向與組合 重定向流的例子: ps aux 2>&1 | grep init 這里的數字代表:
0:stdin
1:stdout
2:sterr
上面的命令中,“grep init”不僅搜索“ps aux”的標準輸出,而且搜索 sterr 輸出。
本文導航
- 第1頁: 首頁
- 第2頁: 用于編輯的快捷鍵
- 第3頁: Ubuntu中常用快捷鍵
- 第4頁: 應用程序中的常用快捷鍵