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