Tmux Link GitHub
About Tmux
tmux is a program which runs in a terminal and allows multiple other terminal programs to be run inside it. Each program inside tmux gets its own terminal managed by tmux, which can be accessed from the single terminal where tmux is running - this called multiplexing and tmux is a terminal multiplexer.
翻譯一下
Tmux是一個(gè)運(yùn)行在終端上并允許多個(gè)其他終端程序在其中運(yùn)行的程序澜掩。tmux內(nèi)部的每個(gè)程序都有由tmux管理的自己的終端荞雏,可以從tmux運(yùn)行的單個(gè)終端訪問(wèn)終端——這稱為多路復(fù)用,tmux是一個(gè)終端多路復(fù)用器报咳。
翻譯完其實(shí)也沒(méi)看懂_
對(duì)于tmux,我個(gè)人理解就是:
保持ssh連接的狀態(tài)颠悬,即使網(wǎng)絡(luò)不好忧额,又或者不小心關(guān)閉了窗口。
下次進(jìn)來(lái)還是能夠保持原來(lái)狀態(tài), 不用擔(dān)心ssh重連后拷橘,當(dāng)前進(jìn)程掛掉,編輯的東西沒(méi)保存好
聽(tīng)起來(lái)還是有點(diǎn)抽象喜爷,看個(gè)圖就明白了冗疮。
左下角的狀態(tài)說(shuō)明:
s1指當(dāng)前的會(huì)話名稱,可以自定義
win1檩帐,其中win1指window名稱是win1(可以自定義)术幔,指當(dāng)前窗口是在win1,0代表win1的位置是第0個(gè),可以通過(guò)快捷鍵C-b 0
,也就是Ctrl + b湃密,再按一下0诅挑,就可以切換到這個(gè)窗口
win1 這個(gè)window有3個(gè)pane,可以win1是一個(gè)窗口泛源,包含了3個(gè)窗格
Install Tmux
centos link
yum install https://repo.ius.io/ius-release-el7.rpm https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install -y tmux2u
mac
brew install tmux
Session
new session
local
# new a tmux session, name s1
tmux new -s s1
sever
# s1 is session name
# attach it when exists
# else new it
ssh -t your_server_ip "tmux attach -t s1 || tmux new -s s1"
list session
tmux ls
attach session
tmux attach -t s1
rename session C-b $
Window
new window C-b c
close window C-b &
rename window C-b ,
switch window C-b w
select window C-b 1
select to window that index is 1
split-window
- horizontally
C-b %
- vertically
C-b "
Pane
kill a pane C-b x
簡(jiǎn)書已經(jīng)棄用
全面轉(zhuǎn)向公眾號(hào)揍障,求關(guān)注一波,跟簡(jiǎn)書同名