轉一個screen相關的博客

Screen是一個很是好用的Linux工具,同時它很好地彌補了PuTTY這個ssh終端沒有多個標籤的功能。

一個不錯的screen配置文件以下: api

#保存在home下.screenrc
# 屏幕緩衝區4096行
defscrollback 4096
# 下標籤設置
hardstatus on
hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %{..Y} %m/%d %C%a"
termcapinfo rxvt 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
vbell off
bash


配置文件比較簡單,將它保存在家目錄的.screenrc下,而後執行screen,就能夠看到效果。若是尚未安裝screen,請立馬yum install -y screen
screen運行後,窗口標籤的效果圖以下:

要是screen下方顯示主機名標籤,須要在目標主機添加一下配置文件,/etc/sysconfig/bash-prompt-screen內容是以下
 
  1. #!/bin/bash
  2. echo -n -e "\033k`uname -n`\033\\"
並增長可執行權限
 
  1. chmod +x /etc/sysconfig/bash-prompt-screen
經常使用的screen快捷鍵:
  • Ctrl+a,而後按c          :建立新的窗口
  • Ctrl+a,而後按數字     :切到相應的數字對應的窗口
  • Ctrl+a,而後按"          :列出全部的screen窗口,而後經過上下鍵選擇,這樣對於screen窗口數大於10個的狀況很是實用,由於窗口數大於10個時,沒法經過Ctrl+a而後按數字切換了。

有人可能對screen不屑,「我用SecureCRT已經有標籤功能,screen這樣的工具就不須要了」
可是做爲一個系統管理員,確定經常會遇到執行一個較長時間的命令的狀況,這時要是筆記本突然斷網,那可能致使命令執行到一半就掛了。致使沒必要要的麻煩。若是使用screen,這時你就能夠screen恢復,即登陸到服務器後,screen -r 便可恢復到以前斷網時的屏幕
相關文章
相關標籤/搜索