這篇是另一篇內容的前置知識。因為項目部署測試需要,向公司申請了一個虛擬機做服務器用。以下是回溯的命令,多了解了解,拓寬知識面吧。PS:本人小白一個,知識淺顯,勿噴。
tmux 常用快捷鍵
tmux
提供了一系列快捷鍵來控制會話、窗口和窗格。
默認情況下,tmux
使用 Ctrl-b
(即按住 Ctrl 鍵并按 b 鍵)作為默認前綴鍵,用來觸發快捷鍵命令
以下是一些常用的 tmux
快捷鍵:
-
基本導航:
Ctrl-b c
: 創建新窗口。Ctrl-b n
: 切換到下一個窗口。Ctrl-b p
: 切換到上一個窗口。
-
窗格操作:
Ctrl-b %
: 垂直分割當前窗格。Ctrl-b "
: 水平分割當前窗格。Ctrl-b o
: 在窗格間循環切換。Ctrl-b ;
: 移動到最后一個窗格(即上一個窗格)。Ctrl-b {
: 將當前窗格與前一個窗格交換位置。Ctrl-b }
: 將當前窗格與下一個窗格交換位置。
-
窗口操作:
Ctrl-b w
: 顯示所有窗口的列表。Ctrl-b ,
: 重命名當前窗格。Ctrl-b $
: 重命名當前窗口。
-
會話操作:
Ctrl-b s
: 顯示所有會話的列表。Ctrl-b d
: 脫離當前會話,回到普通 shell。
-
復制和粘貼:
Ctrl-b [
: 進入復制模式。- 在復制模式中,使用方向鍵選擇文本。
Ctrl-b ]
: 粘貼之前復制的文本。
-
其他操作:
Ctrl-b ?
: 顯示所有快捷鍵列表。Ctrl-b t
: 顯示或隱藏時間戳。Ctrl-b &
: 關閉當前窗格。Ctrl-b x
: 關閉當前窗格(與&
相同)。
-
配置和退出:
Ctrl-b q
: 顯示工具欄,列出活動的窗格。Ctrl-b :
: 進入命令模式,可以輸入 tmux 命令。
-
會話保存和恢復:
Ctrl-b (
: 向前滾動(查看歷史緩沖區)。Ctrl-b )
: 向后滾動(回到之前的視圖)。
-
鎖定終端:
Ctrl-b Ctrl-z
: 掛起 tmux 會話。
-
殺死會話:
- 在命令模式下輸入
kill-session
并按回車,可以殺死當前會話。
- 在命令模式下輸入
以上快捷鍵是 tmux
的默認設置。
用戶可以在 ~/.tmux.conf
配置文件中自定義快捷鍵。
例如,如果你想更改前綴鍵為 Ctrl-a
,可以在配置文件中添加以下行:
set-option -g prefix C-a
tmux 全部快捷鍵
C-b C-b Send the prefix key
C-b C-o Rotate through the panes
C-b C-z Suspend the current client
C-b Space Select next layout
C-b ! Break pane to a new window
C-b " Split window vertically
C-b # List all paste buffers
C-b $ Rename current session
C-b % Split window horizontally
C-b & Kill current window
C-b ’ Prompt for window index to select
C-b ( Switch to previous client
C-b ) Switch to next client
C-b , Rename current window
C-b - Delete the most recent paste buffer
C-b . Move the current window
C-b / Describe key binding
C-b 0 Select window 0
C-b 1 Select window 1
C-b 2 Select window 2
C-b 3 Select window 3
C-b 4 Select window 4
C-b 5 Select window 5
C-b 6 Select window 6
C-b 7 Select window 7
C-b 8 Select window 8
C-b 9 Select window 9
C-b : Prompt for a command
C-b ; Move to the previously active pane
C-b = Choose a paste buffer from a list
C-b ? List key bindings
C-b C Customize options
C-b D Choose a client from a list
C-b E Spread panes out evenly
C-b L Switch to the last client
C-b M Clear the marked pane
C-b [ Enter copy mode
C-b ] Paste the most recent paste buffer
C-b c Create a new window
C-b d Detach the current client
C-b f Search for a pane
C-b i Display window information
C-b l Select the previously current window
C-b m Toggle the marked pane
C-b n Select the next window
C-b o Select the next pane
C-b p Select the previous window
C-b q Display pane numbers
C-b r Redraw the current client
C-b s Choose a session from a list
C-b t Show a clock
C-b w Choose a window from a list
C-b x Kill the active pane
C-b z Zoom the active pane
C-b { Swap the active pane with the pane above
C-b } Swap the active pane with the pane below
C-b ~ Show messages
C-b DC Reset so the visible part of the window follows the cursor
C-b PPage Enter copy mode and scroll up
C-b Up Select the pane above the active pane
C-b Down Select the pane below the active pane
C-b Left Select the pane to the left of the active pane
C-b Right Select the pane to the right of the active pane
C-b M-1 Set the even-horizontal layout
C-b M-2 Set the even-vertical layout
C-b M-3 Set the main-horizontal layout
C-b M-4 Set the main-vertical layout
C-b M-5 Select the tiled layout
C-b M-n Select the next window with an alert
C-b M-o Rotate through the panes in reverse
C-b M-p Select the previous window with an alert
C-b M-Up Resize the pane up by 5
C-b M-Down Resize the pane down by 5
C-b M-Left Resize the pane left by 5
C-b M-Right Resize the pane right by 5
C-b C-Up Resize the pane up
C-b C-Down Resize the pane down
C-b C-Left Resize the pane left
C-b C-Right Resize the pane right
C-b S-Up Move the visible part of the window up
C-b S-Down Move the visible part of the window down
C-b S-Left Move the visible part of the window left
C-b S-Right Move the visible part of the window right