使用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+