linux+screen+不同终端,Linux终端分屏解决方案screen和tmux

终端分屏就是将终端分割成几个独立的窗口,各窗口之前相互独立,可以切换,并且具备后台运行的功能。在Linux有两大神器可以做到,分别是screen和tmux。

那么什么时候需要用到screen和tmux呢?

1、当你需要将程序在后台运行的时候;

2、当你需要同时查看多个命令结果的时候。

如下图,用tmux将窗口分割成了3个。第一个执行了ifconfig命令,第二个打开了vim,第三个在运行top命令。

755ae04ae3ae6045d60138b8c8268e30.png

上面介绍的差不多了,现在直接安装screen和tmux。一般任选一个安装就可以了。

apt-get install screen

apt-get install tmux

screen使用相对简单,安装后直接输入screen就会在原来的会话窗口上打开一个新的会话。输入exit可以退出,按ctrl+a+d可以后台运行,返回到之前的回话窗口中。如果想又想回到后台运行的那个会话窗口,可以用screen -ls命令列出所有的screen会话,通过screen -r 会话id就可以进入到某个screen窗口中了。

但是screen无法做到像tmux一样分隔窗口,就让多个会话窗口在同一个界面显示,不用后台来回切换。下面讲讲tmux的用法。

在终端输入tmux,就会打开一个tmux窗口。使用过程中记住下面几个常用的快捷键:

Ctrl+b " 上下分割

Ctrl+b % 左右分割

Ctrl+b q 显示序号

Ctrl+b ? 列出所有快捷键

Ctrl+b 按住Ctrl不放+方向键调整窗口大小

Ctrl+b : 进入命令模式

Ctrl+b d 后台运行

tmux attach-session 回到后台运行的tmux窗口中、tmux list-sessions 列出所有的tmux窗口

更方便的用法,配置鼠标选择tmux窗口和调整大小。

编辑配置文件

vim ~/.tmux.conf

# 添加以下内容

# 设置鼠标可以调整面板大小

setw -g mouse-resize-pane on

# 设置鼠标可以选中面板

setw -g mouse-select-pane on

# 设置鼠标可以选中窗口

setw -g mouse-select-window on

# 启用鼠标支持

setw -g mode-mouse on

如果你的tmux是2.1之后的版本,使用只要在~/.tmux.conf里面加入这一句就可以了

set-option -g mouse on

配置文件写好后,进入tmux,按住Ctrl+b :进入命令模式,输入source ~/.tmux.conf就可以启用配置文件了。

查看tmux版本:tmux -V

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值