日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

終端管理七要素 終端管理


終端管理七要素 終端管理


我們已經(jīng)了解到如何通過(guò) GNU Screen進(jìn)行多會(huì)話(huà)管理 。今天,我們將要領(lǐng)略另一個(gè)著名的管理會(huì)話(huà)的命令行實(shí)用工具Tmux 。類(lèi)似 GNU Screen,Tmux 是一個(gè)幫助我們?cè)趩我唤K端窗口中創(chuàng)建多個(gè)會(huì)話(huà),同一時(shí)間內(nèi)同時(shí)運(yùn)行多個(gè)應(yīng)用程序或進(jìn)程的終端復(fù)用工具 。Tmux 自由、開(kāi)源并且跨平臺(tái),支持 Linux、OpenBSD、FreeBSD、NetBSD 以及 Mac OS X 。本文將討論 Tmux 在 Linux 系統(tǒng)下的高頻用法 。
Linux 下安裝 tmux
Tmux 可以在絕大多數(shù)的 Linux 官方倉(cāng)庫(kù)下獲取 。
在 Arch Linux 或它的變種系統(tǒng)下,執(zhí)行下列命令來(lái)安裝:
$ sudo pacman -S tmux
Debian、Ubuntu 或 Linux Mint:
$ sudo apt-get install tmux
Fedora:
$ sudo dnf install tmux
RHEL 和 CentOS:
$ sudo yum install tmux
SUSE/openSUSE:
$ sudo zypper install tmux
以上,我們已經(jīng)完成 Tmux 的安裝 。之后我們繼續(xù)看看一些 Tmux 示例 。
Tmux 命令示例: 多會(huì)話(huà)管理
Tmux 默認(rèn)所有命令的前置命令都是 Ctrl+b,使用前牢記這個(gè)快捷鍵即可 。
注意:Screen的前置命令都是Ctrl+a.
創(chuàng)建 Tmux 會(huì)話(huà)
在終端中運(yùn)行如下命令創(chuàng)建 Tmux 會(huì)話(huà)并附著進(jìn)入:
tmux
抑或,
tmux new
一旦進(jìn)入 Tmux 會(huì)話(huà),你將看到一個(gè) 沉在底部的綠色的邊欄,如下圖所示 。
創(chuàng)建 Tmux 會(huì)話(huà)
這個(gè)綠色的邊欄能很容易提示你當(dāng)前是否身處 Tmux 會(huì)話(huà)當(dāng)中 。
【終端管理七要素 終端管理】退出 Tmux 會(huì)話(huà)
退出當(dāng)前 Tmux 會(huì)話(huà)僅需要使用 Ctrl+b和d 。無(wú)需同時(shí)觸發(fā)這兩個(gè)快捷鍵,依次按下Ctrl+b和d即可 。
退出當(dāng)前會(huì)話(huà)后,你將能看到如下輸出:
[detached (from session 0)]
創(chuàng)建有名會(huì)話(huà)
如果使用多個(gè)會(huì)話(huà),你很可能會(huì)混淆運(yùn)行在多個(gè)會(huì)話(huà)中的應(yīng)用程序 。這種情況下,我們需要會(huì)話(huà)并賦予名稱(chēng) 。譬如需要 web 相關(guān)服務(wù)的會(huì)話(huà),就創(chuàng)建一個(gè)名稱(chēng)為 “webserver”(或任意一個(gè)其他名稱(chēng)) 的 Tmux 會(huì)話(huà) 。
tmux new -s webserver
這里是新的 Tmux 有名會(huì)話(huà):
擁有自定義名稱(chēng)的 Tmux 會(huì)話(huà)
如你所見(jiàn)上述截圖,這個(gè) Tmux 會(huì)話(huà)的名稱(chēng)已經(jīng)被標(biāo)注為 “webserver” 。如此,你可以在多個(gè)會(huì)話(huà)中,輕易的區(qū)分應(yīng)用程序的所在 。
退出會(huì)話(huà),輕按 Ctrl+b和d 。
查看 Tmux 會(huì)話(huà)清單
查看 Tmux 會(huì)話(huà)清單,執(zhí)行:
tmux ls
示例輸出:
列出 Tmux 會(huì)話(huà)
如你所見(jiàn),我們開(kāi)啟了兩個(gè) Tmux 會(huì)話(huà) 。
創(chuàng)建非附著會(huì)話(huà)
有時(shí)候,你可能想要簡(jiǎn)單創(chuàng)建會(huì)話(huà),但是并不想自動(dòng)切入該會(huì)話(huà) 。
創(chuàng)建一個(gè)非附著會(huì)話(huà),并賦予名稱(chēng) “ostechnix”,運(yùn)行:
tmux new -s ostechnix -d
上述命令將會(huì)創(chuàng)建一個(gè)名為 “ostechnix” 的會(huì)話(huà),但是并不會(huì)附著進(jìn)入 。
你可以通過(guò)使用 tmux ls命令驗(yàn)證:
創(chuàng)建非附著會(huì)話(huà)
附著進(jìn)入 Tmux 會(huì)話(huà)
通過(guò)如下命令,你可以附著進(jìn)入最后一個(gè)被創(chuàng)建的會(huì)話(huà):
tmux attach
抑或,
tmux a
如果你想附著進(jìn)入任意一個(gè)指定的有名會(huì)話(huà),譬如 “ostechnix”,運(yùn)行:
tmux attach -t ostechnix
或者,簡(jiǎn)寫(xiě)為:
tmux a -t ostechnix
關(guān)閉 Tmux 會(huì)話(huà)
當(dāng)你完成或者不再需要 Tmux 會(huì)話(huà),你可以通過(guò)如下命令關(guān)閉:
tmux kill-session -t ostechnix
當(dāng)身處該會(huì)話(huà)時(shí),使用 Ctrl+b以及x 。點(diǎn)擊y來(lái)關(guān)閉會(huì)話(huà) 。
可以通過(guò) tmux ls命令驗(yàn)證 。
關(guān)閉所有 Tmux 服務(wù)下的所有會(huì)話(huà),運(yùn)行:
tmux kill-server
謹(jǐn)慎!這將終止所有 Tmux 會(huì)話(huà),并不會(huì)產(chǎn)生任何警告,即便會(huì)話(huà)存在運(yùn)行中的任務(wù) 。

推薦閱讀