#tmux(terminal multiplexer)是Linux上的終端機復用神器,可從一個螢幕上管理多個終端機。使用該工具,使用者可以連接或斷開會話,而保持終端在背景運行。與screen用戶類似。
1, 新會話
tmux new -s 会话名
2,分離會話
tmux detach 会话名
也可以使用 ctrl d 的方式進行會話分離,回傳shell。分離後不是會話消失了,而是放到後台繼續存在。
3,連線會話
我們可以透過 tmux ls 或 tmux list – session 查看後台中存在的會話。
tmux ls php-dev: 1 windows (created Thu May 28 15:33:15 2020) [145x34] python-dev: 2 windows (created Tue Nov 26 10:47:42 2019) [145x34] golang: 1 windows (created Thu Apr 9 18:02:39 2020) [145x34]
然後選擇會話進行連線
tmux attach -t php-dev(窗口名)
4,殺死會話
如果某個會話使用完畢,確實不需要了,要怎麼殺死它呢 ?
tmux kill-session -t 会话名
5,切換回話
使用過程中需要切換到另一個會話中執行指令,你可以這樣:
# 使用会话编号 $ tmux switch -t 0 # 使用会话名称 $ tmux switch -t 会话名称
當然我們比較常用的方式不是切換會話,而是切換窗口,或是面板,後面會講到 。
6,會話重新命名為
指定會話編號,並對它重新命名。
$ tmux rename-session -t 0 新会话名
7, 會話操作的快速鍵
#创建窗口 tmux new-window #创建窗口并同时命名 tmux new-window -n 窗口名
視窗操作
1, 新視窗
在某會話中執行如下指令可建立新窗口,一個會話可以包含多個窗口。
#创建窗口 tmux new-window #创建窗口并同时命名 tmux new-window -n 窗口名
2, 切換視窗
我們知道一個會話中可存在多個窗口,如何切換窗口呢?操作如下:
# 指定窗口编号切换 tmux select-window -t N(窗口序号) #指定窗口名称切换 tmux select-window -t
3,重新命名視窗
以下指令是對目前視窗重新命名
tmux rename-window
當然你也可以
以指定窗口重命名 (target-window 可以是窗口编号或者窗口名称)tmux rename-window -t
4,關閉視窗
target-window 可以是視窗編號或視窗名稱
tmux kill-window -t
5,視窗操作的快速鍵
#1, 面板分割
# 将面板划分上下两个面板 $ tmux split-window # 将面板划分左右两个面板 $ tmux split-window -h
2,關閉面板
#关闭当前面板 tmux kill-pane
3,移動遊標
# 光标切换到上方窗格 $ tmux select-pane -U # 光标切换到下方窗格 $ tmux select-pane -D # 光标切换到左边窗格 $ tmux select-pane -L # 光标切换到右边窗格 $ tmux select-pane -R
4, 移動窗格位置
当前面板上移 $ tmux swap-pane -U # 当前面板下移 $ tmux swap-pane -D
5, 面板操作快速鍵
#你的伺服器有多個網卡並且已經配置好運行當中,你卻沒記得eth0、eth1、eth2…..分別對應的是哪個物理的網卡。
此時可以使用以下指令:
[root]# ethtool -p eth0
此時就會看到 eth0 對應的實體口一個燈在不停的閃爍,對了。
這就是我們在系統看到的那個叫eth0的網卡了,就是這麼簡單。
如果提示ethtool無法找到 那麼表示你的這個套件沒有安裝,找iso檔案yum安裝一個就好了!
以上是Linux 技巧二則:tmux 常用指令及快速鍵 / 查詢網口的詳細內容。更多資訊請關注PHP中文網其他相關文章!