建立,
1. screen命令,建立乙個執行shell的全屏視窗。鍵入exit退出自動切換到前乙個視窗。
2. screen命令後跟你要執行的程式,如screen vi test.c,退出vi將退出該視窗/會話。
3. 在screen會話中建立新的視窗。在當前screen視窗中鍵入c-a c(ctrl+a,之後再按c鍵)。
選項,-r 連線會話
-d 斷開會話
-t 會話title
-s 命名會話(screen -ls會看到)
-wipe 清除該死掉會話
更多選項請看screen --help
例項,可以不中斷screen視窗中程式的執行而暫時斷開(detach)screen會話,並在隨後時間重新連線(attach)該會話,重新控制各視窗中執行的程式。
[jawidx@fedev n-5]$ screen -s screenname //指定視窗名稱
[jawidx@fedev ~]$ 在screen視窗鍵入c-a d中斷(c-a k會殺掉screen會話)
[jawidx@fedev n-5]$ screen -ls
there are screens on:
16234.pts-112.fedev (attached)
4031.pts-455.fedev (detached)
26764.pts-455.fedev (detached)
6331.pts-455.fedev (detached)
26679.pts-345.fedev (detached)
8987.screenname (attached)
6 sockets in /tmp/uscreens/s-jawidx.
[jawidx@fedev n-5]$ screen -r screenname //可用8987代替會話名,對於attached的會話,需要先screen -d之後才能screen -r。
[jawidx@fedev ~]$ //繼續剛才的工作
end
因為鍵盤上鍵入的資訊是直接傳送給當前screen視窗,預設情況下,screen視窗管理器接收以c-a開始的命令。這種命令形式在screen中叫做鍵繫結(key binding),c-a叫做命令字元(command character)。可以通過c-a ?來檢視所有的鍵繫結。screen也允許你使用-e選項設定自己的命令字元和轉義字元,其格式為:-exy x為命令字元,y為轉義命令字元的字元。
常用的鍵繫結有:
c-c a,在當前screen視窗中鍵入後,screen 在該會話內生成乙個新的視窗並切換到該視窗。
c-a ?顯示所有鍵繫結資訊
c-a w顯示所有視窗列表
c-a c-a切換到之前顯示的視窗
c-a c建立乙個新的執行shell的視窗並切換到該視窗
c-a n切換到下乙個視窗
c-a p切換到前乙個視窗(與c-a n相對)
c-a 0..9切換到視窗0..9
c-a a傳送 c-a到當前視窗
c-a d暫時斷開(detach)當前screen會話,但不中斷screen視窗中程式的執行
c-a k殺掉當前視窗
c-a [進入拷貝/回滾模式
c-a a給視窗起名字
c-a "檢視
end
共享screen會話,
開啟乙個連線,screen -s sharing -t one
開啟另乙個連線,screen -x -r sharing -p one
在同一screen中的使用者,將會看現相同的輸入或顯示任何。
鎖定會話,
c-a s 鎖定會話,雖然螢幕上看不到反應,但輸入都會被screen中的程序接收到。
c-a q 可以解鎖乙個會話。
c-a x 鎖定會話,會話需要輸入screen所屬使用者密碼才能訪問。
分屏,c-a s 水平分屏
c-a | 垂直分屏,低版本不支援
c-a 在各個區塊間切換
c-a x 關閉當前焦點所在的螢幕區塊(並不會真的關閉)
c-a q 關閉除當前區塊之外其他的所有區
c/p模式
c-a 或者c-a [可以進入copy/paste模式,
c/p模式下有很多類似vi的操作,譬如使用/進行搜尋,使用y快速標記一行,使用w快速標記乙個單詞等。
一般情況下,按空格設定乙個開頭標記,結尾位置按空格設定第二個標記,兩個標記之間的部分儲存在c/p的buffer中,並退出c/p模式。在正常模式下,可以使用c-a ]將儲存在buffer中的內容貼上到當前視窗。
配置,screen提供了豐富強大的定製功能,可以在screen的預設兩級配置檔案/etc/screenrc和$home/.screenrc中指定
iOS MBProgressHUD的基本使用
方式1.直接在view上show hud mbprogresshud showhudaddedto self.view animated yes retain hud.delegate self 常用的設定 小矩形的背景色 hud.color uicolor clearcolor 這兒表示無背景 顯...
scanf gets getchar的基本使用
scanf 是在c語言中最常用的輸入函式,它需要我們嚴格按照要求進行輸入,除非你用對scanf 使用了正規表示式 對於scanf 當它遇到空格 回車 或者tab鍵時,都會自動停止輸入,剩下的內容逗留在緩衝區中,所以如果需要輸入字串,不推薦使用它。關於正規表示式 是個集合的標誌,特指讀入此集合所限定的...
PHP Elasticsearch的基本使用方法
一 連線elasticsearch 1 elasticsearch開啟之後,可以直接通過檢視基本資訊。2 將composer vendor下的檔案複製到ot thinkphp library vendor elasticsearch目錄下。3 連線elasticsearch,public es 初始...