婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux系統(tǒng)中的screen命令基本使用教程

Linux系統(tǒng)中的screen命令基本使用教程

熱門標簽:申請400電話流程好嗎 小語股票電銷機器人 金華呼叫中心外呼系統(tǒng)廠家 杭州電銷機器人有效果嗎 萊蕪移動外呼系統(tǒng) 襄陽地圖標注店 柯城手機地圖如何做地圖標注 高德地圖標注在電腦上 軟件電話機器人

作為linux服務器管理員,經常要使用ssh登陸到遠程linux機器上做一些耗時的操作。


也許你遇到過使用telnet或SSH遠程登錄linux,運行一些程序。如果這些程序需要運行很長時間(幾個小時),而程序運行過程中出現(xiàn)網絡故障,或者客戶機故障,這時候客戶機與遠程服務器的鏈接將終端,并且遠程服務器沒有正常結束的命令將被迫終止。


又比如你SSH到主機上后,開始批量的scp命令,如果這個ssh線程斷線了,scp進程就中斷了。在遠程服務器上正在運行某些耗時的作業(yè),但是工作還沒做完快要下班了,退出的話就會中斷操作了,如何才好呢?


我們利用screen命令可以很好的解決這個問題。實現(xiàn)在斷開SSH的情況下,在服務器上繼續(xù)執(zhí)行程序。


那什么是screen命令?


Screen被稱之為一個全屏窗口管理器,用他可以輕松在一個物理終端上獲得多個虛擬終端的效果。


Screen功能說明:


簡單來說,Screen是一個可以在多個進程之間多路復用一個物理終端的窗口管理器,這意味著你能夠使用一個單一的終端窗口運行多終端的應用。Screen中有會話的概念,用戶可以在一個screen會話中創(chuàng)建多個screen窗口,在每一個screen窗口中就像操作一個真實的telnet/SSH連接窗口那樣。


Screen命令語法:


screen [-AmRvx -ls -wipe][-d 作業(yè)名稱>][-h 行數>][-r 作業(yè)名稱>][-s ][-S 作業(yè)名稱>]


Screen命令參數:
-A -[r|R]          將所有的視窗都調整為目前終端機的大小。
-c filename        用指定的filename文件替代screen的配置文件’.screenrc’.
-d [pid.tty.host]  斷開screen進程(使用該命令時,screen的狀態(tài)一定要是Attached,也就是說有用戶連在screen里)。一般進程的名字是以pid.tty.host這種形式表示(用screen -list命令可以看出狀態(tài))。
-D [pid.tty.host]  與-d命令實現(xiàn)一樣的功能,區(qū)別就是如果執(zhí)行成功,會踢掉原來在screen里的用戶并讓他logout。
-h 行數>         指定視窗的緩沖區(qū)行數。


-ls或–list        顯示目前所有的screen作業(yè)。
-m                    即使目前已在作業(yè)中的screen作業(yè),仍強制建立新的screen作業(yè)。
-p number or name  預先選擇一個窗口。
-r [pid.tty.host]  恢復離線的screen進程,如果有多個斷開的進程,需要指定[pid.tty.host]
-R                      先試圖恢復離線的作業(yè)。若找不到離線的作業(yè),即建立新的screen作業(yè)。
-s shell             指定建立新視窗時,所要執(zhí)行的shell。
-S 作業(yè)名稱>  指定screen作業(yè)的名稱。(用來替代[pid.tty.host]的命名方式,可以簡化操作).
-v                     顯示版本信息。
-wipe                檢查目前所有的screen作業(yè),并刪除已經無法使用的screen作業(yè)。
-x                     恢復之前離線的screen作業(yè)。


Screen命令的常規(guī)用法:


screen -d -r:連接一個screen進程,如果該進程是attached,就先踢掉遠端用戶再連接。


screen -D -r:連接一個screen進程,如果該進程是attached,就先踢掉遠端用戶并讓他logout再連接


screen -ls或者-list:顯示存在的screen進程,常用命令


screen -m:如果在一個Screen進程里,用快捷鍵crtl+a c或者直接打screen可以創(chuàng)建一個新窗口,screen -m可以新建一個screen進程。


screen -dm:新建一個screen,并默認是detached模式,也就是建好之后不會連上去。


screen -p number or name:預先選擇一個窗口。


Screen實現(xiàn)后臺運行程序的簡單步驟:


1> 要進行某項操作時,先使用命令創(chuàng)建一個Screen:

復制代碼
代碼如下:

[linux@user~]$ screen -S test1

2>接著就可以在里面進行操作了,如果你的任務還沒完成就要走開的話,使用命令保留Screen:

復制代碼
代碼如下:

[linux@user~]$ Ctrl+a+d #按Ctrl+a,然后再按d即可保留Screen
[detached] #這時會顯示出這個提示,說明已經保留好Screen了

如果你工作完成的話,就直接輸入:

復制代碼
代碼如下:

[linux@user~]$ exit #這樣就表示成功退出了
[screen is terminating]

3> 如果你上一次保留了Screen,可以使用命令查看:

復制代碼
代碼如下:

[linux@user~]$ screen -ls
There is a screen on:
9649.test1 (Detached)

恢復Screen,使用命令:

復制代碼
代碼如下:

[linux@user~]$ screen -r test1 (or 9649)

Screen命令中用到的快捷鍵


Ctrl+a c :創(chuàng)建窗口


Ctrl+a w :窗口列表


Ctrl+a n :下一個窗口


Ctrl+a p :上一個窗口


Ctrl+a 0-9 :在第0個窗口和第9個窗口之間切換


Ctrl+a K(大寫) :關閉當前窗口,并且切換到下一個窗口(當退出最后一個窗口時,該終端自動終止,并且退回到原始shell狀態(tài))


exit :關閉當前窗口,并且切換到下一個窗口(當退出最后一個窗口時,該終端自動終止,并且退回到原始shell狀態(tài))


Ctrl+a d :退出當前終端,返回加載screen前的shell命令狀態(tài)

多窗口
screen,像許多的窗口管理器一樣,能支持多窗口。這個功能在處理多個任務且同時沒有打開新的會話時 很有用。作為一個系統(tǒng)管理員,我常常要同時開四五個SSH會話。在每個shell下,我可能要處理兩三個任務。不使用screen的話,需要15個SSH 會話,15次登錄,15個窗口等等。使用screen,每個系統(tǒng)都分配到一個單獨的會話中,我通過screen來管理系統(tǒng)上不同的作業(yè)。
要打開新的窗口,只需要使用“Ctrl-A”“c”。創(chuàng)建的新的窗口會顯示一個默認的命令提示符。例如,我可以運行top命令后再打開一個新的窗口來做其它的工作。Top繼續(xù)留在那運行!可以親身實驗一下,啟動screen并運行top。(注:為了節(jié)省空間我截斷了多個屏幕。)
啟動top

復制代碼
代碼如下:

Mem: 506028K av, 500596K used, 5432K free,
0K shrd, 11752K buff
Swap: 1020116K av, 53320K used, 966796K free
393660K cached/p> p> PID USER PRI NI SIZE RSS SHARE STAT %CPU %ME
6538 root 25 0 1892 1892 596 R 49.1 0.3
6614 root 16 0 1544 1544 668 S 28.3 0.3
7198 admin 15 0 1108 1104 828 R 5.6 0.2

現(xiàn)在可以通過“Ctrl-A”“c”來打開一個新窗口

復制代碼
代碼如下:

[admin@ensim admin]$
To get back to top, use "Ctrl-A "n"
Mem: 506028K av, 500588K used, 5440K free,
0K shrd, 11960K buff
Swap: 1020116K av, 53320K used, 966796K free
392220K cached/p> p> PID USER PRI NI SIZE RSS SHARE STAT %CPU %ME
6538 root 25 0 1892 1892 596 R 48.3 0.3
6614 root 15 0 1544 1544 668 S 30.7 0.3

你可以創(chuàng)建多個窗口然后通過“Ctrl-A”“n”切換到下一個窗口,或者使用“Ctrl-A”“p”返回上一個窗口。當你在其它窗口工作時,其它窗口的每個程序都會保持運行。
退出screen
有兩種方式退出screen。第一種和登出一個shell一樣,你可以通過“Ctrl-A”“K”或者“exit”來終止一個窗口。這樣當前的窗口會被關閉,如果你打開了多個窗口,你就會直接轉到其余中的一個,而如果是僅有的一個窗口時,你就退出了screen。
另外一種退出screen的方式是分離窗口。這種方式只是簡單地關閉了窗口但進程仍運行著。如果你有確定要長時間執(zhí)行的進程,還需要關閉SSH程序時,你便可以使用“Ctrl-A”“d”分離窗口。這會使你回到shell中。所有的screen窗口都待在那里,你可以稍后重新接管它們。(譯者注:這很像我們實際中的最小化窗口和程序后臺運行)
接管會話
假設你正用著screen花了很長時間編譯著一個程序,突然間你的連接斷開了。請不用擔心,screen會保存你的編譯進度。重新登錄你的操作系統(tǒng)后使用screen列表工具查看有哪些會話正在運行:

復制代碼
代碼如下:

[root@gigan root]# screen -ls
There are screens on:
31619.ttyp2.gigan (Detached)
4731.ttyp2.gigan (Detached)
2 Sockets in /tmp/screens/S-root.

在這里,我有兩個不同的screen會話。要需要重新接管其中一個,使用恢復窗口的命令:

復制代碼
代碼如下:

[root@gigan root]#screen -r 31619.ttyp2.gigan

只需要使用 -r 選項再接會話的名,現(xiàn)在你便可以重新回到剛才的屏幕。令人欣喜的是,你還可以在任何地方重新接管。不論在辦公室還是其它客戶端上,你都可以使用screen來啟動一項工作然后退出。


多窗口
screen,像許多的窗口管理器一樣,能支持多窗口。這個功能在處理多個任務且同時沒有打開新的會話時 很有用。作為一個系統(tǒng)管理員,我常常要同時開四五個SSH會話。在每個shell下,我可能要處理兩三個任務。不使用screen的話,需要15個SSH 會話,15次登錄,15個窗口等等。使用screen,每個系統(tǒng)都分配到一個單獨的會話中,我通過screen來管理系統(tǒng)上不同的作業(yè)。
要打開新的窗口,只需要使用“Ctrl-A”“c”。創(chuàng)建的新的窗口會顯示一個默認的命令提示符。例如,我可以運行top命令后再打開一個新的窗口來做其它的工作。Top繼續(xù)留在那運行!可以親身實驗一下,啟動screen并運行top。(注:為了節(jié)省空間我截斷了多個屏幕。)

啟動top

復制代碼
代碼如下:

Mem: 506028K av, 500596K used, 5432K free,
0K shrd, 11752K buff
Swap: 1020116K av, 53320K used, 966796K free
393660K cached/p> p> PID USER PRI NI SIZE RSS SHARE STAT %CPU %ME
6538 root 25 0 1892 1892 596 R 49.1 0.3
6614 root 16 0 1544 1544 668 S 28.3 0.3
7198 admin 15 0 1108 1104 828 R 5.6 0.2

現(xiàn)在可以通過“Ctrl-A”“c”來打開一個新窗口

復制代碼
代碼如下:

[admin@ensim admin]$
To get back to top, use "Ctrl-A "n"
Mem: 506028K av, 500588K used, 5440K free,
0K shrd, 11960K buff
Swap: 1020116K av, 53320K used, 966796K free
392220K cached/p> p> PID USER PRI NI SIZE RSS SHARE STAT %CPU %ME
6538 root 25 0 1892 1892 596 R 48.3 0.3
6614 root 15 0 1544 1544 668 S 30.7 0.3

你可以創(chuàng)建多個窗口然后通過“Ctrl-A”“n”切換到下一個窗口,或者使用“Ctrl-A”“p”返回上一個窗口。當你在其它窗口工作時,其它窗口的每個程序都會保持運行。

退出screen
有兩種方式退出screen。第一種和登出一個shell一樣,你可以通過“Ctrl-A”“K”或者“exit”來終止一個窗口。這樣當前的窗口會被關閉,如果你打開了多個窗口,你就會直接轉到其余中的一個,而如果是僅有的一個窗口時,你就退出了screen。
另外一種退出screen的方式是分離窗口。這種方式只是簡單地關閉了窗口但進程仍運行著。如果你有確定要長時間執(zhí)行的進程,還需要關閉SSH程序時,你便可以使用“Ctrl-A”“d”分離窗口。這會使你回到shell中。所有的screen窗口都待在那里,你可以稍后重新接管它們。(譯者注:這很像我們實際中的最小化窗口和程序后臺運行)
接管會話
假設你正用著screen花了很長時間編譯著一個程序,突然間你的連接斷開了。請不用擔心,screen會保存你的編譯進度。重新登錄你的操作系統(tǒng)后使用screen列表工具查看有哪些會話正在運行:

復制代碼
代碼如下:

[root@gigan root]# screen -ls
There are screens on:
31619.ttyp2.gigan (Detached)
4731.ttyp2.gigan (Detached)
2 Sockets in /tmp/screens/S-root.

在這里,我有兩個不同的screen會話。要需要重新接管其中一個,使用恢復窗口的命令:

復制代碼
代碼如下:

[root@gigan root]#screen -r 31619.ttyp2.gigan

只需要使用 -r 選項再接會話的名,現(xiàn)在你便可以重新回到剛才的屏幕。令人欣喜的是,你還可以在任何地方重新接管。不論在辦公室還是其它客戶端上,你都可以使用screen來啟動一項工作然后退出。

標簽:欽州 河南 黔南 景德鎮(zhèn) 鶴壁 威海 天門 海北

巨人網絡通訊聲明:本文標題《Linux系統(tǒng)中的screen命令基本使用教程》,本文關鍵詞  Linux,系統(tǒng),中的,screen,命令,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux系統(tǒng)中的screen命令基本使用教程》相關的同類信息!
  • 本頁收集關于Linux系統(tǒng)中的screen命令基本使用教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    午夜国产精品影院在线观看| 欧美在线观看视频一区二区三区| 91精品蜜臀在线一区尤物| 国产一区欧美一区| 亚洲高清一区二区三区| 国产亚洲女人久久久久毛片| 欧美日韩精品久久久| 成人黄色综合网站| 国产主播一区二区三区| 三级一区在线视频先锋| 国产精品久久久久久妇女6080| 91欧美一区二区| 国产精品99久久久久久宅男| 国产精品一卡二| 欧美一区二区视频观看视频| 色悠久久久久综合欧美99| 国产精品一区专区| 日韩国产一二三区| 亚洲成人综合视频| 亚洲精品成人在线| 国产精品国产三级国产普通话蜜臀| 日韩三级精品电影久久久| 欧美日韩亚洲丝袜制服| 欧洲一区二区av| 欧日韩精品视频| 一本高清dvd不卡在线观看| 国产成人一区在线| 国产一区二区三区免费播放| 丝袜美腿一区二区三区| 亚洲国产成人一区二区三区| 日韩精品专区在线影院重磅| 日韩一区二区在线观看| 69堂国产成人免费视频| 欧美成人vr18sexvr| 91精品欧美一区二区三区综合在| 在线观看视频一区二区欧美日韩| 91色porny在线视频| 色婷婷久久久综合中文字幕| 色综合视频在线观看| 99国产精品久久久| 欧美三级日本三级少妇99| 石原莉奈一区二区三区在线观看| 亚洲乱码中文字幕| 午夜精品久久久久久久久久| 日韩成人一级片| 国内精品国产三级国产a久久| 麻豆国产精品一区二区三区| 精品一区二区久久| 最好看的中文字幕久久| 午夜欧美在线一二页| 国产不卡免费视频| 成人aa视频在线观看| 99久久国产综合精品色伊| 在线中文字幕一区| 欧美日韩成人综合在线一区二区| 欧美日韩一二三| 久久久久一区二区三区四区| 国产午夜精品在线观看| 婷婷丁香激情综合| 国产成人精品午夜视频免费| 99久久精品免费| 精品国产凹凸成av人网站| 丝袜a∨在线一区二区三区不卡| 亚洲一区二区三区中文字幕| 亚洲国产日韩一区二区| 美女mm1313爽爽久久久蜜臀| 国内精品伊人久久久久av一坑 | 久久久久久久综合| 亚洲另类在线一区| 久久97超碰国产精品超碰| 91黄视频在线| 久久噜噜亚洲综合| 亚洲福利一区二区三区| 国产传媒欧美日韩成人| 色综合久久中文字幕| 久久久久免费观看| 婷婷六月综合网| 国产成人午夜电影网| 日韩欧美亚洲一区二区| 一区二区三区在线视频免费| 国产精品69毛片高清亚洲| 欧美乱熟臀69xxxxxx| 亚洲精品欧美综合四区| 成人手机电影网| 久久精品视频在线免费观看| 久久精品国产精品青草| 欧美久久一区二区| 一区二区免费看| 91小视频免费看| 国产精品对白交换视频| 国产成人免费av在线| 精品国产髙清在线看国产毛片| 偷拍一区二区三区四区| 欧美三级一区二区| 亚洲bdsm女犯bdsm网站| 在线免费观看日韩欧美| 一区2区3区在线看| 色婷婷av一区二区三区之一色屋| 日韩毛片在线免费观看| 色综合久久久久久久| 中文字幕日韩一区| 91久久精品一区二区三| 亚洲你懂的在线视频| 日本精品视频一区二区三区| 亚洲特黄一级片| 91影院在线观看| 亚洲国产另类av| 欧美日产国产精品| 日韩avvvv在线播放| 日韩欧美123| 国产不卡视频在线播放| 国产精品三级av在线播放| 成人免费高清在线| 亚洲免费观看高清完整版在线观看熊| 91福利精品视频| 久久精品国产精品亚洲精品| 中文字幕+乱码+中文字幕一区| 91网站在线播放| 无码av免费一区二区三区试看| 日韩精品一区二区三区在线| 精品一区二区三区影院在线午夜 | 成人国产亚洲欧美成人综合网| 亚洲日本在线视频观看| 欧美日韩国产免费一区二区| 久久国产麻豆精品| 国产日本欧洲亚洲| 欧美亚洲一区二区三区四区| 日本在线不卡视频| 亚洲一卡二卡三卡四卡五卡| 蜜桃久久久久久| 91久久精品一区二区三| 成人美女在线观看| 日韩亚洲欧美在线观看| 国产在线播放一区三区四| 国产精品美女久久久久aⅴ| 成人免费精品视频| 午夜欧美视频在线观看| 日韩视频免费直播| 99久久精品免费精品国产| 性感美女极品91精品| 久久综合色8888| 欧美午夜片在线看| 国产成人免费视频网站| 亚洲一区二区3| 中文一区在线播放| 日韩一区二区三区电影| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 国产精品久久三区| 欧美日韩中文另类| 国产激情偷乱视频一区二区三区| 一区二区三区四区中文字幕| 精品久久免费看| 欧美三级日韩三级| 国产在线一区观看| 亚洲一区二区高清| 中文在线一区二区 | 欧美一区二区高清| 99国产欧美另类久久久精品| 免费在线观看精品| 国产精品不卡一区二区三区| 欧美一区二区三区精品| 91一区在线观看| 国产在线精品一区二区夜色 | 久久se精品一区精品二区| 国产欧美一区二区在线观看| 成人99免费视频| 国产乱色国产精品免费视频| 亚洲激情在线激情| 国产精品麻豆欧美日韩ww| 亚洲精品在线一区二区| 日韩一二三四区| 欧美一区二区久久| 在线精品亚洲一区二区不卡| 91小视频在线观看| av中文字幕不卡| 国产很黄免费观看久久| 国产一区二区三区不卡在线观看 | 欧美日韩国产精品自在自线| 91久久精品网| 91福利社在线观看| 欧美日韩综合在线| 欧美日韩国产天堂| 欧美久久一二三四区| 91精品免费在线观看| 欧美一区二区视频观看视频| 欧美一区二区三区男人的天堂| 777午夜精品视频在线播放| 欧美一区二区久久久| 精品入口麻豆88视频| 欧美一二三四区在线| 日韩一区二区三区免费看| 欧美一级国产精品| 日韩欧美国产系列| 欧美精品一区二区三区蜜桃 | 日韩欧美电影在线| 欧美日韩精品电影| 日韩三级免费观看| 精品国产伦一区二区三区免费| 久久久精品免费网站| 国产精品灌醉下药二区|