Linux CentOS下安裝和使用tmux

2021-09-23 22:56:22 字數 2613 閱讀 3498

前天隨意點開,看到了一篇關於tmux的文章 tmux - linux從業者必備利器,特意還點進去看了。畢竟linux對於做遊戲服務端開發的我來說,太熟悉不過了。不過我就粗略地看了一眼,就關掉了。直到第二天碼農週刊就推薦了這篇文章,才引起我真正的關注。tmux真的那麼好用嗎?所以我自己也倒騰來一遍,的確在許多場景下還是非常有用的。如:

以上並不是其它方式不可以,譬如我用xshell的,同時看多個xshell可以達到相同的效果。但切換的時候還是有些不方便。 因為環境不同,原作者用mac,而我用centos,有些地方存在不一樣,故記載方便自己以後查閱。

首先我是用yum install tmux嘗試安裝的。估計沒有源,沒有找到tmux。所以習慣性直接找源**安裝。 

但是其中有依賴,需要先安裝libevent

wget 

tar xzvf libevent-2.0.21-stable.tar.gz

cd libevent-2.0.21-stable

./configure && make

make install

git clone git: tmux

cd tmux

sh autogen.sh

./configure && make

make install

過程中遇到了兩個報錯,解決都比較簡單,當然是查閱資料後。

問題1:

期間我遇到了執行autogen.sh 報錯,原因是我沒有安裝automake。這個直接yum install automake就簡單解決了。

問題2:

執行的時候遇到

libevent-2.0.so.5: cannot open shared object file: no such file or directory
的報錯,解決辦法也比較簡單,既然找不到,那就換個找得到的地方唄。

ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5     # 32位系統

ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5 # 64位系統

直接在命令列輸入tmux即可進入tmux的模式。

tmux主要有windows窗體操作和pane操作,個人覺得windows對於我來說,意義不大(並不是說windows模式沒適用場景),所以這裡主要講下pane的相關操作。

快捷鍵tmux的快捷鍵都要先按c-b(ctrl-b)。然後再按下面**內容,才能達到相應的效果。

session和其他相關快捷鍵

快捷鍵功能

c-z關閉tmux.

:進入tmux命令列模式.

?列出所有快捷鍵.

t顯示時間.

d退出當前tmux客戶端,tmux後台執行.

$重新命名當前session.

s切換session 顯示所有session並切換到某乙個session.

(切換session 切換到上乙個session.

)切換session 切換到下乙個session.

l切換session 到前乙個活躍的session.

window相關快捷鍵

快捷鍵功能

c新增乙個window.

&退出當前window.

,重新命名當前window.

l跳轉到上乙個所在window.

i顯示當前window的資訊.

w切換window 顯示所有window並切換window.

0 to 9

切換window 到相應編號的window.

p切換window 上乙個window.

n切換window 下乙個window.

』切換window 到輸入編號的window.

f切換window 到搜尋到的window.

space

改變當前window下的pane布局.

pane相關快捷鍵

快捷鍵功能

!從window移除當前pane.

"將當前pane變成上下兩個pane.

%將當前pane變成左右兩個pane.

x關閉當前pane.

q顯示pane的索引.

z最大化或者恢復當前pane.

跟後乙個pane交換位置.

o切換pane 到下乙個pane.

;切換pane 進入到前乙個操作過的pane.

up, down left, right

切換pane 使用方向鍵切換到相應方向的pane.

可能有些快捷鍵有些出入,可以的話提醒下。另外有些快捷鍵沒有搞懂,而且快捷鍵比較多,個人覺得記得主要的幾個切換快捷鍵就足夠用來。比較tmux只是乙個協助工具,沒有必要在其上面那麼用心。加粗的是個人覺得比較實用的。

tmux不中斷session的模式確實很666666,每次連回去就可以快速接上上次結束的環境。而且多個pane也非常適合要開啟並監控多個服務的情況。

Linux CentOS下安裝和使用tmux

前天隨意點開,看到了一篇關於tmux的文章 tmux linux從業者必備利器,特意還點進去看了。畢竟linux對於做遊戲服務端開發的我來說,太熟悉不過了。不過我就粗略地看了一眼,就關掉了。直到第二天碼農週刊就推薦了這篇文章,才引起我真正的關注。tmux真的那麼好用嗎?所以我自己也倒騰來一遍,的確在...

linux(centos)下安裝boost庫及使用

一 安裝 剛剛使用linux系統,對很多系統命令和操作方式還不是很熟悉。想裝個boost庫,在網上看了幾篇教程根本沒弄明白,終於,用三行命令解決了。yum install boost yum install boost devel yum install boost doc 二 使用 對於我這樣的小...

Linux Centos 下Go的安裝

寫在前面 目前,go語言已經發布了1.5的版本,已經有不少go語言相關的書籍和教程了,但是看了一些後,覺得還是應該自己寫一套go語言的教程。給廣大學習go語言的朋友多一種選擇。因為,咱寫的教程,向來和其他的不一樣。go語言在centos下的安裝 注意,以下命令需要以root身份,或者sudo執行。說...