使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的session.screen命令可以解决这个问题。Screen工具是一个终端多路转接器,在本质上,这意味着你能够使用一个单一的终端窗口运行多终端的应用。
screen -ls
screen
还有另一个tmux也是非常的强大。
tmux可以配置自己的快捷键,在~/.tmux.conf文件中。
set -g prefix ^dunbind ^bbind d send-prefixbind 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 horizontallyCtrl+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
原文:
作者:hongchangfirst
hongchangfirst的主页:
关于爱情的句子:情不知所起,一往而情深。