tmux 非 root 用戶安裝方法及部分常用命令


Tmux ("Terminal Multiplexer"), 是一款終端復用軟件,實現了會話與終端窗后的分離,其好處有二:

1.通過一個終端登錄遠程主機並運行tmux后,在其中可以開啟多個控制台而無需再“浪費”多余的終端來連接這台遠程主機。

2.當終端關閉后shell里面運行的任務進程不會中斷。

Tmux 安裝

若你有root權限,tmux 安裝十分簡單

sudo apt-get install tmux

若你沒有root權限,則需要下載源碼安裝。由於Tmux的安裝依賴libevent以及ncurses,這兩個庫要先安裝。我將他們安裝在文件夾

home/username/.local

 

#libevent
wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
tar -xzvf libevent-2.0.22-stable.tar.gz
./configure --prefix=$HOME/.local --disable-shared
make
make install

 

#ncurses
wget http://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz
tar -xzvf ncurses-6.0.tar.gz
./configure --prefix=$HOME/.local
make
make install
#tmux
wget https://github.com/tmux/tmux/releases/download/2.8/tmux-2.8.tar.gz
tar -xzvf tmux-2.8.tar.gz
./configure CFLAGS="-I$HOME/.local/include" LDFLAGS="-L$HOME/.local/lib" 
make
cp tmux ~/.local/bin

最后設置環境變量

vi ~/.bashrc
export PATH=$PATH:~/.local/bin #將該行寫入.bashrc 中
source ~/.bashrc

 Tmux 配置

git clone https://github.com/gpakosz/.tmux.git
ln -s -f .tmux/.tmux.conf
cp .tmux/.tmux.conf.local .

 

Tmux 部分常用命令

tmux : 開啟

exit or Ctrl+D: 退出

(1)Session

tmux  new -s session_name:創建新的會話

Ctrl+b :new<回車>  :啟動新會話:

tmux ls:列出所有會話

Ctrl+b+d:脫離當前會話;這樣可以暫時返回Shell界面

tmux attach:重新進入之前的會話

Ctrl+b+s:選擇並切換會話;在同時開啟了多個會話時使用

tmux kill-session -t session_name :刪除指定會話
(2)Window

Ctrl+b+c:創建新窗口

Ctrl+b+&:關閉當前窗口

Ctrl+b+w: 通過窗口列表切換窗口

Ctrl+b+f: 在所有窗口中查找指定文本

(3) Pane

Ctrl+b+%:將當前面板平分為左右兩塊

Ctrl+b+x:關閉當前面板

Ctrl+b+!:將當前面板置於新窗口;即新建一個窗口,其中僅包含當前面板

Ctrl+b+Ctrl+方向鍵:以1個單元格為單位移動邊緣以調整當前面板大小

 

Ctrl+b+方向鍵:移動光標以選擇面板


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM