經常需要遠程登錄到Linux服務器?你是不是經常爲一些長時間運行的任務頭疼?還在用 nohup 嗎?那麼來看看 screen 吧,它會給你一個驚喜!
首先,安裝screen
wget http://ftp.gnu.org/gnu/screen/screen-4.0.3.tar.gz
make install
make
ln -s yourpath/screen ./screen
現在就可以是使用screen了。
使用./screen 就可以進入screen
ctrl+a,c可以幫你開啓另外一個session.
ctrl+a,:可以列出當前的session.
ctrl+a,d可以暫時退出screen,
需要重新連接這個screen時,需要使用screen -r
ctrl+a,?可以打開幫助,讓你看到更全的命令
-S sessionname創建screen會話時爲會話指定一個 名字
-list|-ls列出現有screen會話,格式爲 pid.tty.host
-wipe [match]同-list,但刪掉那些無法連接的會話
可以通過C-a ?
來查看所有的鍵綁定,常用的鍵綁定有:
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 | 殺掉當前窗口 |
|