Linux虛擬終端命令Screen用法詳解

來源:互聯網
上載者:User

Linux虛擬終端命令Screen用法詳解 在使用ssh或者telnet登入遠程主機後,執行一些耗時的命令,如果此時ssh或者telnet中斷,那麼遠程主機上正在執行的程式或者說命令也會被迫終止。比如你遠程登入之後需要執行一個耗時的指令如svn checkout,這時馬上又要下班了,你要關閉你的電腦走人了,怎麼辦?screen能夠很好地解決這個問題。screen也叫虛擬終端,可以在一個物理終端上實現多個虛擬終端的效果。這裡來說一下常規用法:1、建立一個screen直接screen或者screen -S XXX(XXX是你為這個screen指定的名字)2、在screen中建立一個虛擬終端(此時你的screen中就有了兩個虛擬終端了)ctrl+a+c(先按ctrl+a,然後再按c,下面的命令也一樣)3、在虛擬終端之間切換前一個ctrl+a+p後一個ctrl+a+n列表選擇ctrl+a+shift+"4、關閉一個虛擬終端ctrl+a+k或者exit5、掛起screen(掛起之後你又回到了建立screen的shell)ctrl+a+d6、重新串連screenscreen -ls列出當前掛起的screen比如有這樣一條“8888.XXX (Detached)”那麼可以使用screen -r 8888或者screen -r XXX來重新串連。 對於文章開頭的問題,應該可以解決了,你連上遠程主機後,先不要急於運行你的指令,而是先建立一個screen,然後在screen的虛擬終端裡面運行你的指令,要中斷連線之前先把screen掛起,下次連進來的時候你只需要重新串連你的screen,你會發現你的指令已經乖乖地執行完畢或者正在執行而不是被迫中斷了。一般以上的用法已經足夠,如果需要更多,請直接screen --help。順便說一下,一般發行版是不帶這個軟體的,你需要自行安裝,ubuntu下面就直接sudo apt-get install screen。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.