Linux技巧:使用screen管理console命令
筆記
定義:
C-a :=> Ctrl+ a
範例演練
$ screen vi /tmp/abc
$ C-a d
$ screen -ls
$ screen -r 16582
進入screen 後的控制命令
C-a ? | 顯示所有鍵綁定信息
|
C-a w | 顯示所有窗口列表
|
C-a C-a | 切換到之前顯示的窗口
|
C-a c | 創建一個新的運行shell的窗口並切換到該窗口
|
C-a n | 切換到下一個窗口
|
C-a p | 切換到前一個窗口(與C-a n相對)
|
C-a 0..9 | 切換到窗口0..9
|
C-a a | 發送 C-a到當前窗口
|
C-a d | 暫時斷開screen會話
|
C-a k | 殺掉當前窗口
|
C-a [ | 進入拷貝/回滾模式
|
screen 常用的選項
|
|
-c file | 使用配置文件file,而不使用默認的$HOME/.screenrc
|
-d | -D [pid.tty.host] | 不開啟新的screen會話,而是斷開其他正在運行的screen會話
|
-h num | 指定歷史回滾緩衝區大小為num行
|
-list | -ls | 列出現有screen會話,格式為pid.tty.host
|
-d | -m | 啟動一個開始就處於斷開模式的會話
|
-r sessionowner/ [pid.tty.host] | 重新連接一個斷開的會話。多用戶模式下連接到其他用戶screen會話需要指定sessionowner,需要setuid-root權限
|
-S sessionname | 創建screen會話時為會話指定一個名字
|
-v | 顯示screen版本信息
|
-wipe [match] | 同-list,但刪掉那些無法連接的會話
|