最近我經常遇到一個問題,遠端通過SecureCRT操作Linux主機,例如正在進行一項配置工作,忽然網絡問題斷線了,完蛋了,再次連接配接過去,無法恢複剛才的工作了,或者正在某個會話裡執行一個程式,斷線再連過去之後,就不在上個會話裡了,實在是蛋疼。
一番搜尋,發現Linux下針對這個問題,有一款非常不錯的工具:Screen,直接就把我這個痛點解決掉了。
常用的指令如下:
screen -S yourname -> 建立一個叫yourname的session
screen -ls -> 列出目前所有的session
screen -r yourname -> 回到yourname這個session
screen -d yourname -> 遠端detach某個session
screen -d -r yourname -> 結束目前session并回到yourname這個session
在每個screen session 下,所有指令都以 ctrl+a(C-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 標明的内容貼上
文章的腳注資訊由WordPress的wp-posturl插件自動生成
|2|left
打賞
微信掃一掃,打賞作者吧~