抖音代運營服務(wù)協(xié)議網(wǎng)絡(luò)快速排名優(yōu)化方法
tmux安裝及相關(guān)事項
tmux是一個終端復用工具,可以在單個終端窗口中同時運行多個終端會話。安裝tmux可以提高工作效率,使命令行操作更加方便。
1. 安裝tmux:
在Linux系統(tǒng)下,可以使用包管理器來安裝tmux,比如在Ubuntu系統(tǒng)中,可以使用以下命令來安裝:
sudo apt update
sudo apt install tmux
在macOS系統(tǒng)下,可以使用Homebrew來安裝tmux:
brew update
brew install tmux
2. 啟動tmux:
在終端中輸入tmux即可啟動,默認會在一個新窗口中打開一個tmux會話,你可以在其中執(zhí)行命令。如果想退出tmux,可以使用Ctrl+b,然后按下d。
#啟動新session:
$ tmux [new -s 會話名 -n 窗口名]#恢復session:
$ tmux at [-t 會話名]#列出所有sessions:
$ tmux ls#關(guān)閉session:
$ tmux kill-session -t 會話名#關(guān)閉整個tmux服務(wù)器:
$ tmux kill-server
3. Tmux 重要概念(https://www.cnblogs.com/zuoruining/p/11074367.html#2423136631)
使用 Tmux 的時候千萬不要去背指令,所有的指令都可以在 .tmux.conf
配置文件中綁定自己順手的快捷鍵,也可以配置開啟鼠標。
這個是我的配置文件:https://github.com/zuorn/tmux.conf
在Tmux邏輯中,需要分清楚Server > Session > Window > Pane這個大小和層級順序是極其重要的,直接關(guān)系到工作效率:
- Server:是整個tmux的后臺服務(wù)。有時候更改配置不生效,就要使用tmux kill-server來重啟tmux。
- Session:是tmux的所有會話。我之前就錯把這個session當成窗口用,造成了很多不便里。一般只要保存一個session就足夠了。
- Window:相當于一個工作區(qū),包含很多分屏,可以針對每種任務(wù)分一個Window。如下載一個Window,編程一個window。
- Pane:是在Window里面的小分屏。最常用也最好用
4. tmux的常用快捷鍵:
Ctrl+b
是默認的tmux命令前綴,你需要先輸入這個前綴,然后再輸入其他快捷鍵才能執(zhí)行相應的命令。以下是常用的tmux快捷鍵:
- Ctrl+b d:分離當前的tmux會話(相當于掛起到后臺)
- Ctrl+b c:創(chuàng)建新的tmux窗口(注意:這個窗口的概念是相當于會話中的窗口,一個會話可以包含多個窗口,但是一個窗口只能歸屬到固定的一個會話)
- Ctrl+b n:切換到下一個tmux窗口(只能在當前會話的窗口中切換)
- Ctrl+b p:切換到上一個tmux窗口(同上)
- Ctrl+b %:水平分割當前窗口(將當前的窗口進一步切分,因此概念上包含關(guān)系為:服務(wù)器>會話>窗口>切分窗口)
- Ctrl+b ":垂直分割當前窗口(同上)
- Ctrl+b x:關(guān)閉當前窗格
- Ctrl+b [:進入復制模式
- Ctrl+b ]:粘貼復制的文本
5. tmux更全面的快捷鍵
系統(tǒng)指令:
前綴 | 指令 | 描述 |
---|---|---|
Ctrl+b | ? | 顯示快捷鍵幫助文檔 |
Ctrl+b | d | 斷開當前會話 |
Ctrl+b | D | 選擇要斷開的會話 |
Ctrl+b | Ctrl+z | 掛起當前會話 |
Ctrl+b | r | 強制重載當前會話 |
Ctrl+b | s | 顯示會話列表用于選擇并切換 |
Ctrl+b | : | 進入命令行模式,此時可直接輸入ls等命令 |
Ctrl+b | [ | 進入復制模式,按q退出 |
Ctrl+b | ] | 粘貼復制模式中復制的文本 |
Ctrl+b | ~ | 列出提示信息緩存 |
窗口(window)指令:
前綴 | 指令 | 描述 |
---|---|---|
Ctrl+b | c | 新建窗口 |
Ctrl+b | & | 關(guān)閉當前窗口 |
Ctrl+b | 0~9 | 切換到指定窗口 |
Ctrl+b | p | 切換到上一窗口 |
Ctrl+b | n | 切換到下一窗口 |
Ctrl+b | w | 打開窗口列表,用于且切換窗口 |
Ctrl+b | , | 重命名當前窗口 |
Ctrl+b | . | 修改當前窗口編號(適用于窗口重新排序) |
Ctrl+b | f | 快速定位到窗口(輸入關(guān)鍵字匹配窗口名稱) |
面板(pane)指令:
前綴 | 指令 | 描述 |
---|---|---|
Ctrl+b | " | 當前面板上下一分為二,下側(cè)新建面板 |
Ctrl+b | % | 當前面板左右一分為二,右側(cè)新建面板 |
Ctrl+b | x | 關(guān)閉當前面板(關(guān)閉前需輸入y or n確認) |
Ctrl+b | z | 最大化當前面板,再重復一次按鍵后恢復正常(v1.8版本新增) |
Ctrl+b | ! | 將當前面板移動到新的窗口打開(原窗口中存在兩個及以上面板有效) |
Ctrl+b | ; | 切換到最后一次使用的面板 |
Ctrl+b | q | 顯示面板編號,在編號消失前輸入對應的數(shù)字可切換到相應的面板 |
Ctrl+b | { | 向前置換當前面板 |
Ctrl+b | } | 向后置換當前面板 |
Ctrl+b | Ctrl+o | 順時針旋轉(zhuǎn)當前窗口中的所有面板 |
Ctrl+b | 方向鍵 | 移動光標切換面板 |
Ctrl+b | o | 選擇下一面板 |
Ctrl+b | 空格鍵 | 在自帶的面板布局中循環(huán)切換 |
Ctrl+b | Alt+方向鍵 | 以5個單元格為單位調(diào)整當前面板邊緣 |
Ctrl+b | Ctrl+方向鍵 | 以1個單元格為單位調(diào)整當前面板邊緣(Mac下 |
Ctrl+b | t | 顯示時鐘 |
5. tmux配置:
tmux的配置文件為~/.tmux.conf,你可以通過修改這個文件來改變tmux的默認配置。以下是一些常用的配置選項:
- set-option -g prefix C-a:將tmux命令前綴改為Ctrl+a
- setw -g mouse on:啟用鼠標支持
- set-option -g default-shell /bin/bash:設(shè)置默認shell為bash
- set-option -g history-limit 5000:設(shè)置歷史記錄大小為5000行
初學者建議用熟練之后再進行配置,網(wǎng)絡(luò)上有很多公開的配置,大家可以參考選配。
錯誤
提示:
/home/user/anaconda3/envs/virtualenvironment/lib/libtinfo.so.6: no version information available (required by -bash)
我出現(xiàn)這個錯誤是因為我在虛擬環(huán)境中,因此安裝 ncurses
即可解決。
安裝:
conda install -c conda-forge ncurses
reference
@misc{BibEntry2023Oct,
title = {{Tmux 配置xn–ih7c打造最適合自己的終端復用工具 - zuorn - 博客園}},
year = {2023},
month = oct,
urldate = {2023-10-23},
language = {chinese},
note = {[Online; accessed 23. Oct. 2023]},
url = {https://www.cnblogs.com/zuoruining/p/11074367.html}
}