screen命令介紹
在全終端工作模式時(shí),由于只能開一個(gè)窗口,例如vim占了窗口,就沒法同步做其它事情。screen命令提供了一種虛擬窗口,可以讓多個(gè)虛擬窗口獨(dú)立工作,并且可以自由切換。另外,screen創(chuàng)建的虛擬窗口可以保持在后臺持續(xù)運(yùn)行,不會因?yàn)閟sh client斷開而結(jié)束,所以screen也常用來在后臺掛服務(wù)端程序(與nohup類似)。
screen命令使用方法
- 創(chuàng)建一個(gè)“窗口”(Session)
screen -S "window1"
創(chuàng)建完窗口后,就自動(dòng)進(jìn)入window1開始工作,接下來的操作與普通的terminal沒有差異。
- 離開窗口(detach)
ctrl-a d
在window1里,按快捷鍵ctrl-a d即可離開虛擬窗口window1,回到真實(shí)的terminal。
- 再次進(jìn)入窗口(attach)
screen -r "window1"
用-r參數(shù)來重新進(jìn)入窗口window1。
基本操作就介紹完了。
screen命令的一些特殊操作
- 查看有哪些窗口
screen -ls
這個(gè)-ls將列出之前創(chuàng)建的所有虛擬窗口,和窗口的狀態(tài),是detach還是attach。
- ssh意外中斷后,重新回到attach狀態(tài)的窗口
screen -x "window1"
與-r的區(qū)別是,-r是回到detach狀態(tài)的窗口,-x是回到attach狀態(tài)的窗口。
- 刪除不用的窗口
# 1. 進(jìn)入窗口后用exit命令退出
screen -r "window1"
exit
# 2. 用-X直接指定執(zhí)行命令
screen -r "window1" -X quit
兩種都好用。
- 窗口可以重名?
如果沒有用-ls查詢直接又新建了一個(gè)同名的虛擬窗口,怎么辦?screen是允許同名窗口的。screen會在窗口名稱前加一串?dāng)?shù)字,用來區(qū)別,所以不用擔(dān)心。在使用時(shí)指定帶數(shù)字前綴的全名就可以了。
類似工具
是的,還有類似的工具,比如tmux,也非常很好用。有些工程師直接用emacs也行,畢竟emacs是一個(gè)偽裝成編輯器的操作系統(tǒng)。
-
Linux
+關(guān)注
關(guān)注
87文章
11508瀏覽量
213653 -
Screen
+關(guān)注
關(guān)注
0文章
12瀏覽量
6920 -
服務(wù)端
+關(guān)注
關(guān)注
0文章
68瀏覽量
7228
發(fā)布評論請先 登錄
Linux命令:screen
linux運(yùn)維命令大全
Linux與用戶有關(guān)的命令
Linux的常用網(wǎng)絡(luò)命令
Linux系統(tǒng)命令指南
linux命令之mount (掛載命令)詳解
Linux的screen命令應(yīng)該如何使用技巧詳細(xì)說明
Linux的screen命令如何使用技巧詳細(xì)說明
AD7879輸入Touch Screen Digitizer Linux Driver

評論