歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

CentOS下Tmux安裝和使用

你是不是經常需要SSH遠程登錄到Linux服務器?操作一些命令時必須等待它執行完畢,在此期間可不能關掉窗口或者斷開連接,否則這個任務就會被殺掉,一切半途而廢了。
之前解決方案使用Screen,但此項目基本不再開發支持,顧新一代工具Tmux出現光芒。
Tmux介紹:
Tmux是BSD實現的Screen替代品,相對於Screen,它更加先進:支持屏幕切分,而且具備豐富的命令行參數,使其可以靈活、動態的進行各種布局和操作。澀可以做到一條命令就啟動起來(強大的配置),左側是終端,右側是Vim,下面來一個gdb——總之它就是一個靈活的IDE,任仍你配置。
在Linux/OSX下安裝Tmux
你可以通過編譯軟件源或者通過系統包管理器的方式安裝,我建議使用包管理器,這樣比編譯更快更簡單
OSX:
# sudo brew install tmux
# sudo port install tmux
Debian/Ubuntu:
# sudo apt-get install tmux
RHEL/CentOS/Fedora(RHEL/CentOS 要求 EPEL repo):
EPEL庫安裝
$ wgethttp://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ rpm -ivh epel-release-6-8.noarch.rpm
$ sudo yum install tmux
這樣就OK啦!
基礎管理sessions的命令:
tmux #開啟tmux
tmux ls #顯示已有tmux列表
tmux new -s <會話名>
tmux attach-session -t 數字 #選擇tmux
tmux rename-session -t <會話名> <新名字>
tmux kill-session -t <會話名>
把窗口分成許多面板:
你可以水平或者豎直分割一個窗口,水平分割輸入:
CRTL-b "
現在你就擁有兩個面板,現在我們豎直分割:
CRTL-b %
在他們之間移動:
CTRL-b <光標鍵>
命令參考:
C代表ctrl鍵
C-b c 創建一個新的窗口
C-b n 切換到下一個窗口
C-b p 切換到上一個窗口
C-b l 最後一個窗口,和上一個窗口的概念不一樣喲,誰試誰知道
c-b w 通過上下鍵選擇當前窗口中打開的會話
C-b 數字 直接跳到你按的數字所在的窗口
C-b & 退出當前窗口
C-b d 臨時斷開會話 斷開以後,還可以連上的喲:)
C-b " 分割出來一個窗口 (橫向)
C-b % 分割出來一個窗口 (縱向)
C-b o 在小窗口中切換
C-b (方向鍵)
C-b ! 關閉所有小窗口
C-b x 關閉當前光標處的小窗口
C-b t 鐘表
C-b pageup/pagedo
參考:
http://www.cnblogs.com/dyllove98/p/4096019.html http://os.51cto.com/art/201410/453671.htm http://blog.chinaunix.net/uid-26285146-id-3252286.html
Copyright © Linux教程網 All Rights Reserved