现在的位置: 首页 > 综合 > 正文

Linux 使用利器 screen和tmux

2019年07月30日 ⁄ 综合 ⁄ 共 1071字 ⁄ 字号 评论关闭

使用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+上下箭头进行翻屏。


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

作者:hongchangfirst

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


抱歉!评论已关闭.