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

screen

用于命令行終端切換

補充說明

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

會話恢復

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

多窗口

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

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

語法

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

選項

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

常用screen參數

screen -S yourname -> 新建一個叫yourname的session
screen -ls -> 列出當前所有的session
screen -r yourname -> 回到y(tǒng)ourname這個session
screen -d yourname -> 遠程detach某個session
screen -d -r yourname -> 結束當前session并回到y(tǒng)ourname這個session

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

C-a ? -> 顯示所有鍵綁定信息
C-a c -> 創(chuàng)建一個新的運行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) 丟到后臺執(zhí)行,并會回到還沒進 screen 時的狀態(tài),此時在 screen session 里,每個 window 內運行的 process (無論是前臺/后臺)都在繼續(xù)執(zhí)行,即使 logout 也不影響。 
C-a z -> 把當前session放到后臺執(zhí)行,用 shell 的 fg 命令則可回去。
C-a w -> 顯示所有窗口列表
C-a t -> time,顯示當前時間,和系統(tǒng)的 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 第一次按為標記區(qū)起點,第二次按為終點 
    Esc 結束 copy mode 
C-a ] -> paste,把剛剛在 copy mode 選定的內容貼上

使用 screen

安裝screen

流行的Linux發(fā)行版(例如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 ~]#

創(chuàng)建一個新的窗口

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

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

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

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

screen創(chuàng)建一個執(zhí)行vi david.txt的單窗口會話,退出vi 將退出該窗口/會話。

查看窗口和窗口名稱

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

0$ bash  1-$ bash  2*$ bash  

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

Screen默認會為窗口命名為編號和窗口中運行程序名的組合,上面的例子中窗口都是默認名字。練習了上面查看窗口的方法,你可能就希望各個窗口可以有不同的名字以方便區(qū)分了??梢允褂每旖萱IC-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狀態(tài)。使用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 高級應用?

會話共享

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

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

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

會話鎖定與解鎖

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

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

發(fā)送命令到screen會話

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

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

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

屏幕分割

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

可以用C-a X快捷鍵關閉當前焦點所在的屏幕區(qū)塊,也可以用C-a Q關閉除當前區(qū)塊之外其他的所有區(qū)塊。關閉的區(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_伊人久久久大香线蕉综合直播_日韩在线卡一卡二_亚洲成人人体
欧美成人午夜77777| 亚洲国产精品一区二区第四页av| 久久不射2019中文字幕| 宅男噜噜噜66一区二区66| 一区二区三区鲁丝不卡| 欧美一级专区| 久久黄色级2电影| 久久尤物电影视频在线观看| 欧美日韩亚洲一区二区三区在线观看 | 日韩视频在线观看| 99国产麻豆精品| 久久国产综合精品| 蜜桃av噜噜一区| 欧美全黄视频| 黄色成人精品网站| 亚洲免费高清视频| 亚洲日本va午夜在线电影| 夜夜嗨av一区二区三区四区| 亚洲午夜精品久久久久久浪潮| 久久久视频精品| 欧美日韩国产高清| 国产精品天天摸av网| 亚洲人成7777| 香蕉精品999视频一区二区| 久久免费视频网站| 国产女人18毛片水18精品| 在线观看国产精品淫| 一本久久知道综合久久| 久久综合色8888| 国产精品成人一区| 在线成人av| 亚洲女女女同性video| 久久动漫亚洲| 欧美日韩专区| 在线精品一区| 久久精品中文字幕免费mv| 欧美日韩视频第一区| 黄色日韩精品| 久久九九99| 国产精品大全| 国产精品久久久久久久久搜平片| 在线成人欧美| 亚洲男人天堂2024| 欧美无砖砖区免费| 亚洲国产成人精品女人久久久| 亚洲欧美经典视频| 国产精品久久久久毛片大屁完整版| 在线精品视频一区二区| 亚洲欧美国产高清va在线播| 欧美三级免费| 亚洲精品日日夜夜| 欧美在线不卡视频| 国产亚洲一二三区| 亚洲主播在线播放| 国产精品久久福利| 99精品久久| 欧美国产激情| 91久久精品美女高潮| 欧美一级久久久| 国产精品久久久久久av下载红粉| 亚洲午夜精品久久久久久浪潮| 美女日韩欧美| 国产精品毛片a∨一区二区三区|国| 一本色道久久综合亚洲精品不| 欧美sm视频| 伊人成年综合电影网| 久久国产免费| 国产色爱av资源综合区| 午夜在线电影亚洲一区| 国产精品区一区| 亚洲欧美亚洲| 一区二区三区在线不卡| 久久精品99| 国产精品草草| 亚洲欧美大片| 国产欧美一二三区| 久久免费国产| 激情五月***国产精品| 亚洲欧美资源在线| 狠狠色丁香婷婷综合| 久久精品一二三区| 亚洲黄色在线观看| 欧美精品在线免费| 亚洲精选在线观看| 国产精品影视天天线| 亚洲永久在线| 亚洲大片免费看| 欧美成年人在线观看| 亚洲区一区二区三区| 国产精品捆绑调教| 欧美一区二区国产| 狠狠色狠狠色综合| 欧美性大战xxxxx久久久| 亚洲午夜精品一区二区三区他趣| 国产日韩视频| 老司机久久99久久精品播放免费| 亚洲国产精品电影在线观看| 欧美日韩一区在线播放| 中文日韩欧美| 国产日产亚洲精品| 欧美福利视频| 99综合在线| 欧美午夜欧美| 久久综合一区| 一卡二卡3卡四卡高清精品视频| 国产麻豆精品theporn| 久久精品国产一区二区三区免费看 | 国产精品久久网站| 久久成人免费日本黄色| 亚洲国产精品久久久久秋霞不卡| 国产精品婷婷午夜在线观看| 久久精品综合网| 在线一区二区三区四区| 国产一区日韩一区| 久久天堂精品| 亚洲香蕉网站| 狠狠v欧美v日韩v亚洲ⅴ| 欧美日韩在线高清| 久久―日本道色综合久久| 亚洲性线免费观看视频成熟| 激情一区二区三区| 国产女人精品视频| 美乳少妇欧美精品| 久久精品视频在线播放| 夜夜嗨av一区二区三区四季av| 亚洲高清色综合| 国产精品日韩欧美大师| 亚洲日韩欧美视频| 国产视频一区在线观看| 欧美人与禽猛交乱配| 欧美成人首页| 久久国产精品72免费观看| 亚洲一区综合| 亚洲欧洲精品一区| 亚洲区在线播放| 一区二区三区自拍| 黄色一区二区三区| 国产啪精品视频| 国产美女精品一区二区三区| 欧美精品七区| 亚久久调教视频| 香蕉免费一区二区三区在线观看| 亚洲黄色av一区| 亚洲黄网站在线观看| 韩国三级电影久久久久久| 国产精品日韩| 欧美视频一区二区在线观看| 欧美成人精品不卡视频在线观看| 欧美一区二区精品| 亚洲专区免费| 亚洲一区二区欧美| 日韩一级黄色大片| 亚洲日本一区二区| 香蕉精品999视频一区二区| 一本色道久久综合狠狠躁篇的优点| 99精品国产在热久久| 亚洲国产天堂网精品网站| 欧美日韩免费高清| 国产精品高潮呻吟久久av黑人| 欧美人与性动交cc0o| 国产精品久久久久免费a∨| 欧美三级电影精品| 久热re这里精品视频在线6| 女女同性精品视频| 免费精品视频| 欧美视频在线观看| 欧美日韩在线一区二区| 国产日韩欧美在线观看| 国产日韩精品一区二区三区 | 欧美在线影院在线视频| 欧美在线影院在线视频| 久久精品青青大伊人av| 亚洲欧美日韩精品| 亚洲欧美一区二区三区久久| 欧美一区二区三区在线观看| 久久亚洲综合色| 欧美亚洲色图校园春色| 久久精品一区二区国产| 久久亚裔精品欧美| 欧美日韩在线第一页| 国产精品丝袜久久久久久app| 激情久久一区| 亚洲精品免费在线| 宅男在线国产精品| 久久久免费精品视频| 久久久国产一区二区三区| 欧美美女福利视频| 国产精品久久一区主播| 国产一区日韩二区欧美三区| 亚洲高清一区二区三区| 在线观看一区二区精品视频| 亚洲精品人人| 国产免费亚洲高清| 亚洲国产日韩在线一区模特| 亚洲激情视频在线播放| 久久精品国产99精品国产亚洲性色 | 麻豆av福利av久久av| 欧美日韩一二三四五区| 国产精品外国| 亚洲精品视频在线|