screen命令的使用

linux中screen 命令使用詳解
- 摘要: 本文講的是linux中screen 命令使用詳解, GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了統一的管理多個會話的界面和相應的功能。 系統管理員經常需要SSH 或者telent 遠程登錄到Linux 服務器,經常運行一些需要很長時間才能完成的任務,比如系統備份、ftp 傳輸等等。通常情況下我們都是爲每一個這樣的任務開一個遠程終端窗口,因爲它們執行的時間太長了。必須等待它們執行完畢,在此期間不能關掉窗口或者斷開連接,否則這個任務就會被殺掉,一切半途而廢了。

安裝screen
[root@XWIDEA ~]# yum install screen
[root@XWIDEA ~]# rpm -qa|grep screen
screen-4.0.3-4.el5
[root@XWIDEA ~]#

創建一個新的screen窗口
[root@XWIDEA~]# screen -S xwidea

列出所有screen窗口
[root@XWIDEA~]# screen -ls

重新連接screen會話
[root@XWIDEA~]# screen -r  5100(這個是列出screen會話前面的ID)

其他功能:
查看當前全部的 screen :
$screen -ls
會顯示下面的信息:
There are screens on:
        1542.pts-1.AY1212021007126539381        (01/30/2013 03:29:06 PM)       (Detached)
        1434.pts-1.AY1212021007126539381        (01/30/2013 03:13:56 PM)       (Attached)
2 Sockets in /var/run/screen/S-user.
其中每一條最前面的就是 screen 的 id
連接到 detached 的 screen :

$screen -r 1542
從 screen 中退出(但不關閉 screen 進程):

按 Ctrl-A-D
在 screen 中查看全部命令;

按 Ctrl-A-?

常用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


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