Linux小技巧



3. 暫停並在後臺運行命令

我曾經寫過一篇如何在終端後臺運行命令的指南。

  • CTRL + Z - 暫停應用程序

  • fg - 重新將程序喚到前臺

如何使用這個技巧呢?

試想你正用nano編輯一個文件:

  1. sudo nano abc.txt

文件編輯到一半你意識到你需要馬上在終端輸入些命令,但是nano在前臺運行讓你不能輸入。

你可能覺得唯一的方法就是保存文件,退出 nano,運行命令以後在重新打開nano。

其實你只要按CTRL + Z,前臺的命令就會暫停,畫面就切回到命令行了。然後你就能運行你想要運行命令,等命令運行完後在終端窗口輸入“fg”就可以回到先前暫停的任務。

有一個嘗試非常有趣就是用nano打開文件,輸入一些東西然後暫停會話。再用nano打開另一個文件,輸入一些什麼後再暫停會話。如果你輸入“fg”你將回到第二個用nano打開的文件。只有退出nano再輸入“fg”,你纔會回到第一個用nano打開的文件。




定位單詞

在長段的命令中,使用 Ctrl + ← 和 Ctrl + → 可快速將光標定位到命令中單詞的首字母或末尾,實現在各單詞之間的快速跳動定位。


複製前行

!! 雙驚歎號直接表示上一行命令,例如要用 sudo 重複執行上一條命令,無需再輸一遍,只需執行如下命令即可:

sudo !!


回到上個目錄

如果你操作到一半時,需要返回上個進入過的目錄,可以使用 – 破折號:

cd -



多任務


執行多條命令

要在 Linux 終端中同時執行多個任務,只需用 && 符號將多條命令串連起來即可,例如:

apt-get update && apt-get upgrade


命令失敗備用

&& 只會在前面一條命令執行成功時纔會繼續執行後續命令,如果你想在首條命令執行失敗時提供備用命令,只需將 && 替換爲 || 即可。


後臺執行任務

在任意 Linux 命令最後加上 & 符號即可將此任務丟到後臺去執行,比較適合運行時間較長的任務。對於後臺執行的任務可以使用 jobs 命令進行顯示查看,也可以用 kill 將其幹掉或用 fg 命令將其挪到前臺。



一直顯示:

$yes show all the time //一直顯示show all the time



移動Unity所處位置

從 Ubuntu 11.04 中首次發佈 Unity 以來,它就一直被固定在系統左側。但從 Ubuntu 16.04 開始,用戶已經可以手動選擇將 Unity 欄放在桌面左側或是底部顯示,目前還沒辦法將其移動到頂部或右側。

gsettings set com.canonical.Unity.Launcher launcher-position Bottom
gsettings set com.canonical.Unity.Launcher launcher-position Left

可以在.bashrc中加入以下命令,簡化該操作:

#unity pos

alias unity="gsettings set com.canonical.Unity.Launcher launcher-position $*"

以後,想要改變unity的位置,只需輸入如下命令:

$unity Bottom

$unity Left


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章