西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁西西教程其它教程 → Bash常用操作技巧和快捷鍵

Bash常用操作技巧和快捷鍵

相關軟件相關文章發(fā)表評論 來源:西西整理時間:2013/4/30 22:44:49字體大。A-A+

作者:西西點擊:491次評論:5次標簽: Bash

2 頁 用于編輯的快捷鍵

用于編輯的快捷鍵

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 輸出。

    相關評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(5)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數: 0/500 (您的評論需要經過審核才能顯示)