Screen命令常見用法

Screen可以幫助管理員同時進行多項任務,實現後臺運行程序的操作

常用語法和快捷鍵

語法和快捷鍵

說明

screen

進入screen模式

exit

退出當前窗口,如果它是此screen的唯一窗口時,此screen也將完全退出。

screen -ls

查看有哪些screen

screen -d [pid/tty/host]

將指定的screen作業離線

screen -r [id/name]

打開編號爲id或者名稱爲name的screen窗口

screen -wipe

清除死掉的會話

C-a d

detach,暫離當前session,將目前的session丟到後臺執行,即使登出也不受影響

C-a c

創建一個新的運行shell的窗口並切換到該窗口

C-a n

Next,切換到下一個 window

C-a k

強行關閉當前的 window

語法

1

screen [-AmRvx -ls -wipe][-d <pid/tty/host>][-h <行數>][-r <作業名稱>][-s ][-S <作業名稱>]

參數

說明

-A

將所有的視窗都調整爲目前終端機的大小

-c filename

用指定的filename文件替代screen的配置文件’.screenrc’

-D [pid/tty/host]

與-d命令相同,區別是若執行成功,會踢掉原來在screen裏的用戶並讓他logout

-d [pid/tty/host]

將指定的screen作業離線

-h [行數]

指定視窗的緩衝區行數

-m

即使目前已在作業中的screen作業,仍強制建立新的screen作業

-p number or name

預先選擇一個窗口

-r [pid/tty/host]

恢復離線的screen作業

-R

先試圖恢復離線的作業。若找不到離線的作業,即建立新的screen作業

-s

指定建立新視窗時,所要執行的shell

-S [作業名稱]

指定screen作業的名稱

-v

顯示版本信息

-x

恢復之前離線的screen作業

-ls

顯示目前所有的screen作業

-wipe

檢查目前所有的screen作業,並刪除已經無法使用的screen作業

快捷鍵

1

C-a 爲 Ctrl+A組合鍵的簡寫

組合鍵

說明

C-a ?

顯示所有鍵綁定信息

C-a c

創建一個新的運行shell的窗口並切換到該窗口

C-a n

Next,切換到下一個 window

C-a p

Previous,切換到前一個 window

C-a 0..9

切換到第 0..9 個 window

Ctrl+a [Space]

由視窗0循序切換到視窗9

C-a C-a

在兩個最近使用的 window 間切換

C-a x

鎖住當前的 window,需用用戶密碼解鎖

C-a d

detach,暫時離開當前session,將目前的 screen session (可能含有多個 windows) 丟到後臺執行,並會回到還沒進 screen 時的狀態,此時在 screen session 裏,每個 window 內運行的 process (無論是前臺/後臺)都在繼續執行,即使 logout 也不影響。

C-a z

把當前session放到後臺執行,用 shell 的 fg 命令則可回去。

C-a w

顯示所有窗口列表

C-a t

Time,顯示當前時間,和系統的 load

C-a k

kill window,強行關閉當前的 window

C-a [

進入 copy mode,在 copy mode 下可以回滾、搜索、複製就像用使用 vi 一樣

C-b

Backward,PageUp

C-f

Forward,PageDown

H(大寫)

High,將光標移至左上角

L

Low,將光標移至左下角

0

移到行首

$

行末

w

forward one word,以字爲單位往前移

b

backward one word,以字爲單位往後移

Space

第一次按爲標記區起點,第二次按爲終點

Esc

結束 copy mode

C-a ]

Paste,把剛剛在 copy mode 選定的內容貼上

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章