#安裝screen工具
yum install screen
#建立立一個screen視窗,名稱是yourname。建議起名時候注意與其内部執行的任務的關聯性,以便以後能想起來幹了些什麼
screen -S yourname
#退出視窗(類似于最小化視窗)但不關閉視窗,如果每個視窗固定幹某項任務,當然要換到其他視窗幹别的。方法是按住ctrl鍵然後按一下a(同windows全選快捷鍵ctrl+a的操作方法),松開ctrl和a鍵後,按一下d
#檢視一共有哪些screen視窗,Detached狀态表示此視窗沒有被顯示,Attached狀态表示此視窗正被顯示
screen -ls
#切換回yourname這個視窗,之前比如下載下傳了很大的檔案,沒有下完,就還能看到正在下。切換時使用yourname這個視窗的id,比如11987.yourname當然使用yourname也可以切換過去,不過如果視窗名字很短,又沒有重名的情況還是用視窗名比較友善
screen -r 11987
screen -r yourname
#停止、關閉視窗。可能還有更好的方法,我暫時還沒用到。我所知道的是先screen -r切換到想要停止的那個視窗,先ctrl+a,松開,然後按一下k或者\ 螢幕下方會提示是否真的關閉,按y就關閉了
#一個視窗可以再建很多子視窗,切換到下一個子視窗的方法是ctrl+a,松開,然後按一下n
#有時候一台機器上有其他使用者attached某個視窗,此時你無法用screen -r 程序号/視窗名 激活該視窗,就需要先screen -d 程序号/視窗名把那個attached狀态的detached一下,再screen -r attach上去看
#如果要建立很多視窗和子視窗,容易暈。是以視窗名字就變得尤其重要了……ctrl+a再按A輸入視窗名,ctrl+a再按w檢視視窗名
#如果想兩個人共同觀看、操作同個視窗,比如不使用screen -d 視窗名的方法detach一個視窗,就執行screen -x 視窗名直接連上去看。用screen -d會讓所有attach在那視窗的人detach到外面來,是以退出的方法是ctrl+a後按d
我沒有特别頻繁使用,隻有一些特殊情況,需要挂機或者怕中斷的任務,才用screen用完就立即kill掉,是以很多進階用法還沒有用到。我相信如果用得很頻繁,比如斷電、電腦經常藍屏等特殊情況,還是必須選擇一款screen或同類軟體的。我聽說tmux是比screen更進階更好用的工具
本文轉自 朱科強 51CTO部落格,原文連結:http://blog.51cto.com/zhukeqiang/1662885,如需轉載請自行聯系原作者