Linux 使用利器 screen和tmux

使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的session.screen命令可以解决这个问题。Screen工具是一个终端多路转接器,在本质上,这意味着你能够使用一个单一的终端窗口运行多终端的应用。

screen -ls

screen


还有另一个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 

原文:http://blog.csdn.net/hongchangfirst/article/details/37818947

作者:hongchangfirst

hongchangfirst的主页:http://blog.csdn.net/hongchangfirst



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。