使用 SSH 登錄到一臺遠程服務器上,如果需要進行多窗口操作,就需要用到 screen
命令。現在 tmux
比較流行,但 screen
已經夠用。
Screen 命令
sudo apt install screen
創建作業,取名爲 one
:
screen -S one
列出所有作業:
screen -ls
退出作業,同時關閉作業:
Ctrl+D
或執行 exit
從作業中分離,但保留作業:
Ctrl+A, d
重新回到該作業
screen -r one
在作業中創建一個新窗口
Ctrl+A, c
切換到下一個窗口
Ctrl+A, n
切換到上一個窗口
Ctrl+A, p
檢查所有窗口
Ctrl+A, w
水平分割窗口
Ctrl+A, Shift+s
垂直分割窗口
Ctrl+A, |
切換到下一個分割區域
Ctrl+A, TAB
取消所有分割,全屏查看當前區域
Ctrl+A, Shift+q
TTY
文件名 | 簡介 |
---|---|
/dev/tty |
當前的TTY設備 |
/dev/console |
當前的控制檯設備 |
/dev/ptyp* |
僞終端,Pseudo-TTY masters |
/dev/ttyp* |
僞終端,Pseudo-TTY slaves |
/dev/tty0-63 |
虛擬控制檯 |
/dev/ttyS0-191 |
UART串口 |
/dev/ttyUSB |
USB轉串口 |
使用 tty
命令可以查看標準輸入終端的文件名。
以 Deepin 爲例,在圖形界面的終端下,tty
輸出:
/dev/pts/0
使用 screen
後執行 tty
輸出:
/dev/pts/1
創建一個新窗口(Ctrl+A, c
)後,tty
輸出:
/dev/pts/2
退出所有 screen
後,圖形終端下按 Ctrl+Alt+2
,tty
輸出:
/dev/pts/1
按 Ctrl+Alt+F2
,登錄後 tty
輸出:
/dev/tty2
而 Ctrl+Alt+F1
爲桌面環境。
Screen 連接串口
命令
screen /dev/ttyUSB0 115200