使用telnet或ssh遠端登入linux時,如果連線非正常中斷,重新連線時,系統將開乙個新的session,無法恢復原來的session.screen命令可以解決這個問題。screen工具是乙個終端多路轉接器,在本質上,這意味著你能夠使用乙個單一的終端視窗執行多終端的應用。
screen -ls
screen
還有另乙個tmux也是非常的強大。
tmux #開啟tmux
tmux ls #顯示已有tmux列表
tmux attach-session -t 數字 #選擇tmux
tmux可以配置自己的快捷鍵,在~/.tmux.conf檔案中。
set -g prefix ^d
unbind ^b
bind d send-prefix
bind k selectp -u # 選擇上窗格
bind j selectp -d # 選擇下窗格
bind h selectp -l # 選擇左窗格
bind l selectp -r # 選擇右窗格
build d source-file ~/.tmux.layout #這個是使用快捷鍵直接生成相應的layout
layout檔案為.tmux.layout
selectp -t 0 #選中第0個窗格
splitw -h -p 50 #將其分成左右兩個
selectp -t 1 #選中第乙個,也就是右邊那個
splitw -v -p 50 #將其分成上下兩個,這樣就變成了圖中的布局了
selectp -t 0 #選回第乙個
然後tmux進入:
ctrl+d " - split pane horizontally
ctrl+d % - 將當前窗格垂直劃分
ctrl+d 方向鍵 - 在各窗格間切換
ctrl+d,並且不要鬆開ctrl,方向鍵 - 調整窗格大小
ctrl+d c - (c)reate 生成乙個新的視窗
ctrl+d n - (n)ext 移動到下乙個視窗
ctrl+d p - (p)revious 移動到前乙個視窗.
ctrl+d 空格鍵 - 採用下乙個內建布局
ctrl+d q - 顯示分隔視窗的編號
ctrl+d o - 跳到下乙個分隔視窗
ctrl+d & - 確認後退出 tmux
ctrl+d x - 關閉當前視窗
tmux進入之後,怎麼上下翻屏?
先按下ctrl+d,然後按pagedown或者pageup進行上下翻頁,如果是mac機器,因為沒有pageup和pagedown按鍵,所以可以使用command+上下箭頭進行翻屏。
tmux下怎麼滾輪上下翻動,ctrl+d [
就可以進入tmux模式,可以搜尋,上下翻動之類的,像vi編輯器一樣。
如果在tmux中無法使用滑鼠進行選擇複製怎麼辦?
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on
set -g mode-mouse on
原文:hongchangfirst的主頁:
運維利器screen
1 2 3 4 5 6 7 8 9 預設是沒有screen,需要用yum安裝 screen s name 建立乙個新的screenscreen ls列出有哪些screen在執行 screen rscreenpid或者pid 進入之前埠的screen會話視窗 screen x 進入之前沒斷開的scre...
Linux下screen的使用
linux下經常使用putty或者securecrt等通過ssh遠端登入伺服器,但如果在執行程式的過程中關閉遠端終端視窗,則原先執行的 程式會被立即殺死。這對於一些花費時間較長的程式非常不利,本文將介紹如何使用screen命令解決這個問題,以及screen提供的其他功能。使用ssh遠端登入伺服器時,...
Linux下screen的使用
linux下經常使用putty或者securecrt等通過ssh遠端登入伺服器,但如果在執行程式的過程中關閉遠端終端視窗,則原先執行的程式會被立即殺死。這對於一些花費時間較長的程式非常不利,本文將介紹如何使用screen命令解決這個問題,以及screen提供的其他功能。screen簡介 使用ssh遠...