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