linux shell 的分屏

对于shell 中的分屏命令可以用screen

screen -v 如果没有显示,则需要装

安装命令为:yum install screnn (centos), 查询的命令为:yum search screen

screen -v 查询是否安装

我的主要目标是:分屏,希望在一块屏幕上有两个终端,每个屏幕显示一个终端

首先进入 , 输入screen 命令就已经进入了,尽管界面没变 

可以查看一下 输入 screen -ls (但是只能列出一个窗口)

 在上图中,其实我开了4个窗口但是只显示了一个

创建任务的命令: ctrl + a + c

任务之间的切换: ctrl + a + p (前一个任务)

                              ctrl + a + n (后一个任务)

分屏的命令: ctrl + a + | ( 左右分屏)

                       ctrl + a + S (上下分屏)

在分屏之间切换: ctrl + a + tab

注意分屏与任务之间的关系: 并不是一个窗口对应一个任务,而是每个窗口都可以打开多个任务,比如:在写C的时候,我要#include“”,但是有的头文件,文件名太长,记不住,这是先分屏,两个屏幕上显示一样的内容,然后在在一个窗口上建立第二个任务,这样就可以一个窗口用ls ,一个窗口用vim.

如下图:最下方显示了每一个窗口中的第几个任务,右边的窗口其实有4个任务,我用的第一个任务。

退出会话:

如果会话是 attach , 即本身就在会话里,直接用exit命令

 上面有一个会话,直接exit退出。

 上图显示退处了。

另一种方法:是与会话已经detach 了, 怎么样detach呢, Ctrl + a + d 即可

这是如果终结会话,用命令 screen -s id -X quit  注意s 为小写,X为大写。id为会话的数字标识。

如下图:

怎样退出分屏呢:

如果我有三个屏幕,其实每个窗口的任务是一样多的,命令 ctrl + a + x 会将所用窗口都取消只留下一个窗口,但是这个窗口包含所有任务。

下图中,每个窗口的任务一样多,但是每个窗口进入的任务不同。

 输入 ctrl + a + x 后,让输入密码

 输入密码之后,变成了一个窗口,这个窗口含有三个任务,如果想完全退出,需要三次 exit 

 输入三次exit 之后

分屏的使用:在编写链表的打印,一个窗口编写,一个窗口调试

原文地址:https://www.cnblogs.com/zijidefengge/p/13533336.html