欧美激情aaaa_伊人久久久大香线蕉综合直播_日韩在线卡一卡二_亚洲成人人体

screen

用于命令行終端切換

補充說明

Screen 是一款由GNU計劃開發的用于命令行終端切換的自由軟件。用戶可以通過該軟件同時連接多個本地或遠程的命令行會話,并在其間自由切換。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了統一的管理多個會話的界面和相應的功能。

會話恢復

只要Screen本身沒有終止,在其內部運行的會話都可以恢復。這一點對于遠程登錄的用戶特別有用——即使網絡連接中斷,用戶也不會失去對已經打開的命令行會話的控制。只要再次登錄到主機上執行screen -r就可以恢復會話的運行。同樣在暫時離開的時候,也可以執行分離命令detach,在保證里面的程序正常運行的情況下讓Screen掛起(切換到后臺)。這一點和圖形界面下的VNC很相似。

多窗口

在Screen環境下,所有的會話都獨立的運行,并擁有各自的編號、輸入、輸出和窗口緩存。用戶可以通過快捷鍵在不同的窗口下切換,并可以自由的重定向各個窗口的輸入和輸出。Screen實現了基本的文本操作,如復制粘貼等;還提供了類似滾動條的功能,可以查看窗口狀況的歷史記錄。窗口還可以被分區和命名,還可以監視后臺窗口的活動。 會話共享 Screen可以讓一個或多個用戶從不同終端多次登錄一個會話,并共享會話的所有特性(比如可以看到完全相同的輸出)。它同時提供了窗口訪問權限的機制,可以對窗口進行密碼保護。

GNU's Screen 官方站點:http://www.gnu.org/software/screen/

語法

# screen -AmRvx -[ls -wipe][-d <作業名稱>][-h <行數>][-r <作業名稱>][-s ][-S <作業名稱>]

選項

-A  將所有的視窗都調整為目前終端機的大小。
-d <作業名稱>  將指定的screen作業離線。
-h <行數>  指定視窗的緩沖區行數。
-m  即使目前已在作業中的screen作業,仍強制建立新的screen作業。
-r <作業名稱>  恢復離線的screen作業。
-R  先試圖恢復離線的作業。若找不到離線的作業,即建立新的screen作業。
-s  指定建立新視窗時,所要執行的shell。
-S <作業名稱>  指定screen作業的名稱。
-v  顯示版本信息。
-x  恢復之前離線的screen作業。
-ls或--list  顯示目前所有的screen作業。
-wipe  檢查目前所有的screen作業,并刪除已經無法使用的screen作業。

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

在每個screen session 下,所有命令都以 ctrl+a(C-a) 開始。

C-a ? -> 顯示所有鍵綁定信息
C-a c -> 創建一個新的運行shell的窗口并切換到該窗口
C-a n -> Next,切換到下一個 window 
C-a p -> Previous,切換到前一個 window 
C-a 0..9 -> 切換到第 0..9 個 window
Ctrl+a [Space] -> 由視窗0循序切換到視窗9
C-a C-a -> 在兩個最近使用的 window 間切換 
C-a x -> 鎖住當前的 window,需用用戶密碼解鎖
C-a d -> detach,暫時離開當前session,將目前的 screen session (可能含有多個 windows) 丟到后臺執行,并會回到還沒進 screen 時的狀態,此時在 screen session 里,每個 window 內運行的 process (無論是前臺/后臺)都在繼續執行,即使 logout 也不影響。 
C-a z -> 把當前session放到后臺執行,用 shell 的 fg 命令則可回去。
C-a w -> 顯示所有窗口列表
C-a t -> time,顯示當前時間,和系統的 load 
C-a k -> kill window,強行關閉當前的 window
C-a  -> 進入 copy mode,在 copy mode 下可以回滾、搜索、復制就像用使用 [vi 一樣
    C-b Backward,PageUp 
    C-f Forward,PageDown 
    H(大寫) High,將光標移至左上角 
    L Low,將光標移至左下角 
    0 移到行首 
    $ 行末 
    w forward one word,以字為單位往前移 
    b backward one word,以字為單位往后移 
    Space 第一次按為標記區起點,第二次按為終點 
    Esc 結束 copy mode 
C-a ] -> paste,把剛剛在 copy mode 選定的內容貼上

使用 screen

安裝screen

流行的Linux發行版(例如Red Hat Enterprise Linux)通常會自帶screen實用程序,如果沒有的話,可以從GNU screen的官方網站下載。

[root@TS-DEV ~]# yum install screen
[root@TS-DEV ~]# rpm -qa|grep screen
screen-4.0.3-4.el5
[root@TS-DEV ~]#

創建一個新的窗口

安裝完成后,直接敲命令screen就可以啟動它。但是這樣啟動的screen會話沒有名字,實踐上推薦為每個screen會話取一個名字,方便分辨:

[root@TS-DEV ~]# screen?-S david 

screen啟動后,會創建第一個窗口,也就是窗口No. 0,并在其中打開一個系統默認的shell,一般都會是bash。所以你敲入命令screen之后,會立刻又返回到命令提示符,仿佛什么也沒有發生似的,其實你已經進入Screen的世界了。當然,也可以在screen命令之后加入你喜歡的參數,使之直接打開你指定的程序,例如:

[root@TS-DEV ~]# screen vi david.txt

screen創建一個執行vi david.txt的單窗口會話,退出vi 將退出該窗口/會話。

查看窗口和窗口名稱

打開多個窗口后,可以使用快捷鍵C-a w列出當前所有窗口。如果使用文本終端,這個列表會列在屏幕左下角,如果使用X環境下的終端模擬器,這個列表會列在標題欄里。窗口列表的樣子一般是這樣:

0$ bash  1-$ bash  2*$ bash  

這個例子中我開啟了三個窗口,其中*號表示當前位于窗口2,-號表示上一次切換窗口時位于窗口1。

Screen默認會為窗口命名為編號和窗口中運行程序名的組合,上面的例子中窗口都是默認名字。練習了上面查看窗口的方法,你可能就希望各個窗口可以有不同的名字以方便區分了。可以使用快捷鍵C-a A來為當前窗口重命名,按下快捷鍵后,Screen會允許你為當前窗口輸入新的名字,回車確認。

會話分離與恢復

你可以不中斷screen窗口中程序的運行而暫時斷開(detach)screen會話,并在隨后時間重新連接(attach)該會話,重新控制各窗口中運行的程序。例如,我們打開一個screen窗口編輯/tmp/david.txt文件:

[root@TS-DEV ~]# screen vi /tmp/david.txt

之后我們想暫時退出做點別的事情,比如出去散散步,那么在screen窗口鍵入C-a d,Screen會給出detached提示:

暫時中斷會話

半個小時之后回來了,找到該screen會話:

[root@TS-DEV ~]# screen -ls

重新連接會話:

[root@TS-DEV ~]# screen -r 12865

一切都在。

當然,如果你在另一臺機器上沒有分離一個Screen會話,就無從恢復會話了。這時可以使用下面命令強制將這個會話從它所在的終端分離,轉移到新的終端上來:

清除dead 會話

如果由于某種原因其中一個會話死掉了(例如人為殺掉該會話),這時screen -list會顯示該會話為dead狀態。使用screen -wipe命令清除該會話:

關閉或殺死一個Screen會話

正常情況下,當你退出一個窗口中最后一個程序(通常是bash)后,這個窗口就關閉了。另一個關閉窗口的方法是使用ctrl+a 鍵,然后按下k鍵,最后當提示你是否要殺死這個會話時按下y鍵,這個快捷鍵會殺死當前的窗口,同時也將殺死這個窗口中正在運行的進程。

如果一個Screen會話中最后一個窗口被關閉了,那么整個Screen會話也就退出了,screen進程會被終止。

除了依次退出/殺死當前Screen會話中所有窗口這種方法之外,還可以使用快捷鍵C-a :,然后輸入quit命令退出Screen會話。需要注意的是,這樣退出會殺死所有窗口并退出其中運行的所有程序。其實C-a :這個快捷鍵允許用戶直接輸入的命令有很多,包括分屏可以輸入split等,這也是實現Screen功能的一個途徑,不過個人認為還是快捷鍵比較方便些。

此外,這里再介紹另外一種快速殺死一個Screen會話的命令:

[root@TS-DEV ~]# screen -ls   #列出存在的會話
[root@TS-DEV ~]# screen -XS "會話id或者名稱" quit

示例:

[root@TS-DEV ~]# screen -ls
There are screens on:
	11235.test	(01/25/2021 03:35:31 PM)	(Detached)
1 Sockets in /run/screen/S-root.
[root@TS-DEV ~]# screen -XS 11235 quit
#或者
[root@TS-DEV ~]# screen -XS test quit

screen 高級應用?

會話共享

還有一種比較好玩的會話恢復,可以實現會話共享。假設你在和朋友在不同地點以相同用戶登錄一臺機器,然后你創建一個screen會話,你朋友可以在他的終端上命令:

[root@TS-DEV ~]# screen -x

這個命令會將你朋友的終端Attach到你的Screen會話上,并且你的終端不會被Detach。這樣你就可以和朋友共享同一個會話了,如果你們當前又處于同一個窗口,那就相當于坐在同一個顯示器前面,你的操作會同步演示給你朋友,你朋友的操作也會同步演示給你。當然,如果你們切換到這個會話的不同窗口中去,那還是可以分別進行不同的操作的。

會話鎖定與解鎖

Screen允許使用快捷鍵C-a s鎖定會話。鎖定以后,再進行任何輸入屏幕都不會再有反應了。但是要注意雖然屏幕上看不到反應,但你的輸入都會被Screen中的進程接收到。快捷鍵C-a q可以解鎖一個會話。

也可以使用C-a x鎖定會話,不同的是這樣鎖定之后,會話會被Screen所屬用戶的密碼保護,需要輸入密碼才能繼續訪問這個會話。

發送命令到screen會話

在Screen會話之外,可以通過screen命令操作一個Screen會話,這也為使用Screen作為腳本程序增加了便利。關于Screen在腳本中的應用超出了入門的范圍,這里只看一個例子,體會一下在會話之外對Screen的操作:

[root@TS-DEV ~]# screen -S sandy -X screen ping www.baidu.com

這個命令在一個叫做sandy的screen會話中創建一個新窗口,并在其中運行ping命令。

屏幕分割

現在顯示器那么大,將一個屏幕分割成不同區域顯示不同的Screen窗口顯然是個很酷的事情。可以使用快捷鍵C-a S將顯示器水平分割,Screen 4.00.03版本以后,也支持垂直分屏,快捷鍵是C-a |。分屏以后,可以使用C-a 在各個區塊間切換,每一區塊上都可以創建窗口并在其中運行進程。

可以用C-a X快捷鍵關閉當前焦點所在的屏幕區塊,也可以用C-a Q關閉除當前區塊之外其他的所有區塊。關閉的區塊中的窗口并不會關閉,還可以通過窗口切換找到它。

C/P模式和操作

screen的另一個很強大的功能就是可以在不同窗口之間進行復制粘貼了。使用快捷鍵C-a 或者C-a [可以進入copy/paste模式,這個模式下可以像在vi中一樣移動光標,并可以使用空格鍵設置標記。其實在這個模式下有很多類似vi的操作,譬如使用/進行搜索,使用y快速標記一行,使用w快速標記一個單詞等。關于C/P模式下的高級操作,其文檔的這一部分有比較詳細的說明。

一般情況下,可以移動光標到指定位置,按下空格設置一個開頭標記,然后移動光標到結尾位置,按下空格設置第二個標記,同時會將兩個標記之間的部分儲存在copy/paste buffer中,并退出copy/paste模式。在正常模式下,可以使用快捷鍵C-a ]將儲存在buffer中的內容粘貼到當前窗口。

更多screen功能

同大多數UNIX程序一樣,GNU?Screen提供了豐富強大的定制功能。你可以在Screen的默認兩級配置文件/etc/screenrc和$HOME/.screenrc中指定更多,例如設定screen選項,定制綁定鍵,設定screen會話自啟動窗口,啟用多用戶模式,定制用戶訪問權限控制等等。如果你愿意的話,也可以自己指定screen配置文件。

以多用戶功能為例,screen默認是以單用戶模式運行的,你需要在配置文件中指定multiuser on 來打開多用戶模式,通過acl*(acladd,acldel,aclchg...)命令,你可以靈活配置其他用戶訪問你的screen會話。更多配置文件內容請參考screen的man頁。

欧美激情aaaa_伊人久久久大香线蕉综合直播_日韩在线卡一卡二_亚洲成人人体
图片区日韩欧美亚洲| 51精品久久久久久久蜜臀| 精品亚洲国产成人av制服丝袜| 国产·精品毛片| 欧美一级爆毛片| 亚洲国产日日夜夜| 99视频在线精品| 中文字幕免费在线观看视频一区| 久久国内精品视频| 欧美性感一区二区三区| 亚洲综合精品自拍| 99re热这里只有精品免费视频 | 国产香蕉久久精品综合网| 亚洲电影一级片| 欧美日韩精品综合在线| 亚洲精品网站在线观看| 99r精品视频| 亚洲精品欧美综合四区| 日本韩国欧美三级| 性久久久久久久久| 678五月天丁香亚洲综合网| 性做久久久久久| 精品日韩欧美在线| 精品一区二区在线看| 欧美大度的电影原声| 久久精品国产99国产精品| 日韩精品一区二区三区视频播放| 老汉av免费一区二区三区 | 首页国产丝袜综合| 欧美一级搡bbbb搡bbbb| 国精产品一区一区三区mba视频| 日韩三级精品电影久久久 | 欧美精品日韩一本| 久久99精品国产91久久来源| 久久精品这里都是精品| www.av亚洲| 一区二区三区精密机械公司| 91精品国产福利在线观看| 久久99国产精品免费网站| 国产欧美一区二区在线观看| 99国产精品一区| 日本欧洲一区二区| 国产日韩欧美高清| 欧美色成人综合| 黑人巨大精品欧美黑白配亚洲| 国产日产欧美一区二区三区 | 国产精品网站在线| 欧美亚洲动漫另类| 精品一区二区三区免费毛片爱| 国产精品高潮呻吟| 欧美日韩国产影片| 国产a区久久久| 日韩av午夜在线观看| 国产精品网站导航| 欧美一级日韩免费不卡| 成人av在线资源网站| 日本不卡视频在线| 亚洲人成网站影音先锋播放| 精品国产凹凸成av人导航| 色狠狠桃花综合| 国产成人亚洲精品青草天美| 午夜婷婷国产麻豆精品| 最新日韩av在线| 国产欧美va欧美不卡在线| 欧美理论片在线| 91香蕉视频在线| 国产成人av一区二区三区在线观看| 一区二区三区四区五区视频在线观看| 欧美一区二区三区在线视频| 色综合天天综合给合国产| 久久99精品国产麻豆不卡| 亚洲电影视频在线| 夜夜嗨av一区二区三区网页| 国产午夜三级一区二区三| 日韩欧美国产午夜精品| 欧美系列亚洲系列| 色婷婷综合久色| 91麻豆国产香蕉久久精品| 国产另类ts人妖一区二区| 美女视频免费一区| 无码av中文一区二区三区桃花岛| 亚洲色图色小说| 国产精品久久久久久久久晋中| 欧美电影免费提供在线观看| 91精品在线一区二区| 欧美三区在线视频| 欧美日韩亚洲不卡| 欧美三级三级三级爽爽爽| 欧洲精品在线观看| 色噜噜狠狠成人网p站| 99视频一区二区| 91亚洲男人天堂| 色婷婷久久久综合中文字幕| 91在线视频网址| 色综合久久久久| 欧美性猛片xxxx免费看久爱| 欧美主播一区二区三区美女| 欧美影院一区二区三区| 7777精品伊人久久久大香线蕉完整版 | 处破女av一区二区| 国产98色在线|日韩| 国产成人一区二区精品非洲| 国产xxx精品视频大全| 国产 日韩 欧美大片| 99热这里都是精品| 91丝袜美女网| 欧美亚洲一区二区在线观看| 7799精品视频| 精品粉嫩aⅴ一区二区三区四区| 欧美r级在线观看| 国产亚洲一本大道中文在线| 中文子幕无线码一区tr| 一区二区在线观看不卡| 亚洲午夜免费电影| 精品一区二区三区免费播放| 国产乱码一区二区三区| 91麻豆精东视频| 欧美伦理视频网站| 久久这里只精品最新地址| 亚洲丝袜制服诱惑| 石原莉奈在线亚洲三区| 大胆亚洲人体视频| 欧美自拍丝袜亚洲| 久久婷婷国产综合精品青草 | 国产激情视频一区二区三区欧美| 色综合欧美在线视频区| 日韩午夜激情电影| 亚洲三级免费观看| 久久国产免费看| 91视频com| 久久亚洲免费视频| 性做久久久久久免费观看| 成人综合在线观看| 日韩一区二区三区电影在线观看| 欧美激情在线免费观看| 免费欧美日韩国产三级电影| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 色偷偷88欧美精品久久久| 精品国产91乱码一区二区三区| 亚洲三级电影网站| 国产精华液一区二区三区| 欧美系列一区二区| 亚洲欧美日韩在线播放| 国产91富婆露脸刺激对白| 精品国免费一区二区三区| 亚洲精品乱码久久久久| 国产不卡免费视频| 26uuu色噜噜精品一区| 婷婷丁香激情综合| 91免费观看在线| 国产精品久久国产精麻豆99网站| 美日韩一区二区| 91精品欧美一区二区三区综合在| 成人免费在线播放视频| 国产凹凸在线观看一区二区| 久久综合视频网| 狠狠狠色丁香婷婷综合激情| 欧美视频一区二区在线观看| 亚洲精品国产无套在线观| av亚洲产国偷v产偷v自拍| 2020国产精品久久精品美国| 热久久国产精品| 日韩欧美国产小视频| 视频一区中文字幕国产| 欧美疯狂做受xxxx富婆| 午夜婷婷国产麻豆精品| 欧美日韩国产经典色站一区二区三区 | 中文一区在线播放| 丁香另类激情小说| 中文字幕一区av| 99精品黄色片免费大全| 成人免费在线视频观看| 91蜜桃视频在线| 亚洲精选一二三| 欧美性猛交xxxxxx富婆| 亚洲成人午夜电影| 欧美一二三在线| 免费高清在线视频一区·| 日韩一区二区三区在线| 九色|91porny| 中文一区二区在线观看| 91久久精品国产91性色tv| 亚洲永久精品大片| 日韩亚洲欧美在线| 成人性生交大片免费看中文网站| 国产精品日产欧美久久久久| 色欧美乱欧美15图片| 亚洲成av人片一区二区三区| 欧美成人精品1314www| 成人黄色av电影| 视频在线观看国产精品| 久久综合色婷婷| 色综合中文字幕国产 | 日本电影亚洲天堂一区| 亚洲国产视频直播| 精品国产免费一区二区三区香蕉| 国产a区久久久| 亚洲成人午夜电影| 国产欧美精品区一区二区三区 | 18成人在线观看|