相信对刚刚与接触过计算机的人来说,对于分屏这种操作是还是很想要实现的,然后会到新手目前卖弄一波,而现在像那些高级的黑客也会出现将一个屏幕分成好几个屏幕,看得人眼花缭乱的,一堆数字或代码在飞快地运行,让人感觉很强大(虽然确实是,哈哈哈)下面就本文章来讲一下两种分屏地方法,感兴趣的也可以去试一下:
效果图:

1、screen
该分屏方式只能上下分屏;
(1)安装分屏工具:

在ubuntu系统中使用 sudo apt-get install screen 安装screen工具
在centos或redhat中使用sudo yum install screen 安装screen工具

如果yum源不可用,可以重新换其它国内源:https://blog.csdn.net/weixin_45736539/article/details/118243500?spm=1001.2014.3001.5501
(2)工具的使用
在终端上敲下screen就可以进入到screen的界面了,接下来我们才能对其进行使用和操作

                   使用说明
操作                 命令                     说明-A  将所有的视窗都调整为目前终端机的大小。此命令不常用-d <作业名称>  将指定的screen作业离线。-h <行数>  指定视窗的缓冲区行数。-m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。-r <作业名称>  恢复离线的screen作业。-R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。-s  指定建立新视窗时,所要执行的shell。-S <作业名称>  指定screen作业的名称。-v  显示版本信息。-x  恢复之前离线的screen作业。-ls或--list  显示目前所有的screen作业。-wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。

==============================================================
注意:

在每个screen session 下,所有命令都以 ctrl+a(C-a) 开始。C-a ? -> 显示所有键绑定信息
C-a c -> 创建一个新的运行shell的窗口并切换到该窗口
C-a n -> Next,切换到下一个 window
C-a p -> Previous,切换到前一个 window
C-a 0..9 -> 切换到第 0..9 个 window
Ctrl+a [Space] -> 由视窗0循序切换到视窗9
C-a C-a -> 在两个最近使用的 window 间切换
C-a x -> 锁住当前的 window,需用用户密码解锁
C-a d -> detach,暂时离开当前session,将目前的 screen session (可能含有多个 windows) 丢到后台执行,并会回到还没进 screen 时的状态,此时在 screen session 里,每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。
C-a z -> 把当前session放到后台执行,用 shell 的 fg 命令则可回去。
C-a w -> 显示所有窗口列表
C-a t -> time,显示当前时间,和系统的 load
C-a k -> kill window,强行关闭当前的 window
C-a [ -> 进入 copy mode,在 copy mode 下可以回滚、搜索、复制就像用使用 vi 一样C-b Backward,PageUp C-f Forward,PageDown H(大写) High,将光标移至左上角 L Low,将光标移至左下角 0 移到行首 $ 行末 w forward one word,以字为单位往前移 b backward one word,以字为单位往后移 Space 第一次按为标记区起点,第二次按为终点 Esc 结束 copy mode
C-a ] -> paste,把刚刚在 copy mode 选定的内容贴上

2、tmux
tmux是一个优秀的终端复用软件,此工具可以支持上下和左右分屏,功能比较强大,详细的说明可以参考:Tmux终端复用详解
(1)安装工具
此工具和上面的工具同样方式:

在ubuntu系统中使用 sudo apt-get install tmux 安装tmux工具
在centos或redhat中使用sudo yum install tmux  安装tmux工具

(2)工具使用
安装完成后输入命令tmux即可打开软件,界面十分简单,类似一个下方带有状态栏的终端控制台;但根据tmux的定义,在开启了tmux服务器后,会首先创建一个会话,而这个会话则会首先创建一个窗口,其中仅包含一个面板;也就是说,这里看到的所谓终端控制台应该称作tmux的一个面板,虽然其使用方法与终端控制台完全相同。

# tmux                                   //直接进入面板,如下使用效果:

(3)常见参数

系统操作                                     说明
Ctrl+b                           激活控制台;此时以下按键生效系统操作
?                                列出所有快捷键;按q返回
d                               脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach                      能够重新进入之前的会话
D                               选择要脱离的会话;在同时开启了多个会话时使用
Ctrl+z                         挂起当前会话
r                               强制重绘未脱离的会话
s                               选择并切换会话;在同时开启了多个会话时使用
:                               进入命令行模式;此时可以输入支持的命令,例如kill-server可以关闭服务器
[                               进入复制模式;此时的操作与vi/emacs相同,按q/Esc                            退出
~                               列出提示信息缓存;其中包含了之前tmux返回的各种提示信息窗口操作                            说明
c                               创建新窗口
&                               关闭当前窗口
数字键                         切换至指定窗口
p                               切换至上一窗口
n                               切换至下一窗口
l                               在前后两个窗口间互相切换
w                               通过窗口列表切换窗口
,                               重命名当前窗口;这样便于识别
.                               修改当前窗口编号;相当于窗口重新排序
f                               在所有窗口中查找指定文本
面板操作                                说明
”                               将当前面板平分为上下两块
%                               将当前面板平分为左右两块
x                               关闭当前面板
!                               将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板
Ctrl+方向键                       以1个单元格为单位移动边缘以调整当前面板大小
Alt+方向键                        以5个单元格为单位移动边缘以调整当前面板大小
Space                           在预置的面板布局中循环切换;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled
q                               显示面板编号
o                               在当前窗口中选择下一面板
方向键                         移动光标以选择面板
{                               向前置换当前面板
}                               向后置换当前面板
Alt+o                          逆时针旋转当前窗口的面板
Ctrl+o                         顺时针旋转当前窗口的面板

==============================================================
需要注意的几点

1)进入tmux面板后,一定要先按ctrl+b,然后松开,再按其他的组合键才生效。2)常用到的几个组合键:
ctrl+b ?            显示快捷键帮助
ctrl+b 空格键       采用下一个内置布局,这个很有意思,在多屏时,用这个就会将多有屏幕竖着展示
ctrl+b !            把当前窗口变为新窗口
ctrl+b  "           模向分隔窗口
ctrl+b %            纵向分隔窗口
ctrl+b q            显示分隔窗口的编号
ctrl+b o            跳到下一个分隔窗口。多屏之间的切换
ctrl+b 上下键      上一个及下一个分隔窗口
ctrl+b C-方向键    调整分隔窗口大小
ctrl+b &           确认后退出当前tmux
ctrl+b [           复制模式,即将当前屏幕移到上一个的位置上,其他所有窗口都向前移动一个。
ctrl+b c           创建新窗口
ctrl+b n           选择下一个窗口
ctrl+b l           最后使用的窗口
ctrl+b p           选择前一个窗口
ctrl+b w           以菜单方式显示及选择窗口
ctrl+b s           以菜单方式显示和选择会话。这个常用到,可以选择进入哪个tmux
ctrl+b t           显示时钟。然后按enter键后就会恢复到shell终端状态
ctrl+b d           脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话

以上对于这两种工具就先介绍到这里了,如果对这些有更感兴趣的可以私聊我

Linux下实现炫酷的终端分屏相关推荐

  1. Linux 11个炫酷的终端命令!你知道几个?

    往期热门文章: 1,<往期精选优秀博文都在这里了!> 2.快给你的Spring Boot做个埋点监控吧! 3.惊呆了,Spring Boot居然这么耗内存! 4.Spring Boot注解 ...

  2. linux tee 日志输出_25 个 Linux 下最炫酷又强大的命令行神器,你用过其中哪几个呢?...

    众所周知,我们在 Linux 下大多数时候是使用命令行来处理任务的.这样不但操作起来效率比较高,而且界面也比较炫酷.下面,我们就给大家推荐一些不但炫酷又好用的 Linux 命令行神器. 1. exa ...

  3. linux tmux 详细教程,Linux下的神器介绍之Tmux分屏器

    前言 我们为什么需要分屏器呢? 对于这个问题,我想大家肯定都有自己的看法. 主流的观点是这样的,对于生活在Linux下的人(开发人员.运维人员.普通爱好者)都不可避免的使用终端模拟器(比如,gnome ...

  4. Linux终端嵌套桌面里,linux下终端分屏使用的两种方法(screen和tmux)

    本文主要介绍两种终端分屏工具:screen和tmux,分享出来供大家参考学习,下面来看看详细的介绍: 一.使用screen分屏(只能上下分屏,不能左右分屏) (1)安装工具 在ubuntu系统中使用s ...

  5. linux下终端分屏使用

    下面介绍两种终端分屏工具:screen和tmux 一.使用screen分屏(只能上下分屏,不能左右分屏) (1)安装工具 在ubuntu系统中使用sudo apt-get install screen ...

  6. linux终端下如何分屏,linux下终端分屏使用的两种方法(screen和tmux)

    本文主要介绍两种终端分屏工具:screen和tmux,分享出来供大家参考学习,下面来看看详细的介绍: 一.使用screen分屏(只能上下分屏,不能左右分屏) (1)安装工具 在ubuntu系统中使用s ...

  7. 服务器系统 分屏,linux下终端分屏使用的两种方法(screen和tmux)

    本文主要介绍两种终端分屏工具:screen和tmux,分享出来供大家参考学习,下面来看看详细的介绍: 一.使用screen分屏(只能上下分屏,不能左右分屏) (1)安装工具 在ubuntu系统中使用s ...

  8. linux 工具——终端分屏与vim分屏

    preface:不知不觉在终端下学习干活一年多,终端开多了成了习惯,之前嫌麻烦没用分屏,而当真正用起来比想象中的简单,终端下的分屏命令 tmux及vim自带分屏命令vsp都相当不错,加快干活效率. 1 ...

  9. linux显示器分屏显示命令,在Linux 命令行终端分屏的两种工具

    下面介绍两种终端分屏工具:screen和tmux 一.使用screen分屏(只能上下分屏,不能左右分屏) (1)安装工具 在ubuntu系统中使用sudo apt-get install screen ...

最新文章

  1. C语言实现生产者-消费者问题
  2. java获取mysql数据定时执行_详解SpringBoot 创建定时任务(配合数据库动态执行)...
  3. 每日一皮:男人有三宝「胡子、发型和肌肉」...
  4. batchnorm2d参数 torch_pytorch方法测试详解——归一化(BatchNorm2d)
  5. MATLAB教程目录
  6. java的System.gc()的理解
  7. 批处理命令无法连续执行
  8. vb 字符串长度_一起学VB——什么是过程
  9. 用ThreadLocal代替单例模式synchronized的使用
  10. Google 纪念万维网 30 年:没有 HTTP 协议就没有互联网
  11. 大揭秘!RocketMQ如何管理消费进度
  12. php 字母加1,PHP语法(1)
  13. SQL基础系列(三)——分组查询
  14. iPhone提示“软件更新失败”下载时出错怎么办?教你解决!
  15. PHP入门-简单博客编写
  16. Myeclipse运行servlet文件页面报错404
  17. 多图片上传插件webuploader
  18. cocos creator微信棋牌小游戏 幼麟棋牌服务端分析笔记
  19. 实验三+070+胡阳洋
  20. 活动排期php开源,PHP-php实现排期的高效算法

热门文章

  1. 平均年薪60.8万,程序员拿下这个证书有多吃香?!
  2. VMware新建虚拟机在按照过程图形化鼠标点击不了,
  3. 汇编语言中xor指令_汇编各类指令用法及含义分析 - 全文
  4. 微信小程序/校园社区论坛/微信云开发/云函数
  5. kafka安装及使用
  6. ThinkPHP5.0+PHPMailer 实现qq邮箱验证码
  7. Apache Camel入门教程
  8. 如何用地推进行有效获客降低成本提高效率?
  9. java List的stream()方法解析
  10. 页面置换算法之 LRU算法