centos screen关闭 centos清屏命令

大家好,关于centos screen关闭很多朋友都还不太明白,今天小编就来为大家分享关于centos清屏命令的知识,希望对各位有所帮助!

screen的安装和使用

常用快捷命令:

screen-m即使目前已在作业中的screen作业,仍强制建立新的screen作业。

screen-r<作业名称>恢复离线的screen作业。

screen-S<作业名称>指定screen作业的名称。

C-a d-> detach,暂时离开当前session,将目前的 screen session(可能含有多个 windows)丢到后台执行,并会回到还没进 screen时的状态,此时在 screen session里,每个 window内运行的 process(无论是前台/后台)都在继续执行,即使 logout也不影响。

C-a w->显示所有窗口列表

C-a C-a->在两个最近使用的 window间切换

参考文章:

screen在一些流行的发行版上已经预安装了。你可以使用下面的命令检查是否已经在你的服务器上安装了。

如果在 Linux中还没有 screen,你可以使用系统提供的包管理器很简单地安装它。

CentOS/RedHat/Fedora

Ubuntu/Debian

三、语法

参数说明

-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-S yourname->新建一个叫yourname的session

screen-ls->列出当前所有的session

screen-r yourname->回到yourname这个session

screen-d yourname->远程detach某个session

screen-d-r yourname->结束当前session并回到yourname这个session

在每个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选定的内容贴上

CentOS 7系统远程会话管理工具screen怎么安装使用

安装screen

1、使用putty或类似的SSH工具登录CentOS 7服务器;直接输入screen看提示“bash: screen:未找到命令...”;检车系统有没有安装screen;

2、如果你的CentOS系统没有自带screen,安装方法如下:

yum install screen

安装成功后,输入screen会切换到另一个窗口,可以通过ctrl+a+d切换回原来的命令行界面;

创建screen会话

情景:需要在CentOS 7中下载并安装LNMP一键安装包;

1、先执行以下命令screen-S shapolang以上命令的意思是:新建screen会话,名字为shapolang。

2、开始安装lnmp,

a、执行 wget--no-check-certificate 下载安装包。

b、执行:tar-xvf lnmp1.2-full.tar.gz解压。

c、执行:cd lnmp1.2-full/进入lnmp1.2目录。

d、执行:./install.sh进行安装。

如果网络掉线,可以重新连接,再执行 screen-r shapolang就会看到你的shapolang安装进程。

暂时离开screen会话

(但保留screen里运行的LNMP一键安装包命令)

在SSH窗口中按快捷键:Ctrl+a d(按住Ctrl,依次按a,再按d)即可退出名叫shapolang的screen的会话。

暂时离开screen会话时,screen的会话并不会因为离开而停止,正在运行中(如编译LNMP一键安装包)的进程依然会继续运

行,screen的好处就是可以在同一个ssh窗口中执行多个任务,如再新开一个screen会话安装gitlab。也可以临时关闭ssh窗口,做些其它

事情。

重新读取screen会话

在SSH中执行以上命令即可读取,若忘记之前创建的screen会话的名字或者之前创建时候存在多个相同名称的会话,可以通过下面命令查询正在运行中的screen会话列表信息。

screen-ls

1、通过screen名字(如之前新建的shapolang)读取。

screen-r shapolang

如果存在多个同名名的会在会话名之前有会话ID+会话名称,如4054.shapolang;

可以通过screen-r 4054.shapolang或者screen-r 4054获取指定会话(建议使用后一种,第一种比较复杂)

关闭screen会话

若不再需要当前的screen会话,可以在当前的screen会话中执行 exit,提示[screen is terminating]表示已经成功关闭screen会话(不会保留在内存中),如果需要,请重建。

screen的快捷键

如之前讲到的Ctrl+ a d可以暂时离开当前的screen会话,同时screen还提供其它的快捷键。

Ctrl+ a c:在当前screen会话中创建一个子会话

Ctrl+ a p:上一个子会话

Ctrl+ a n:下一个子会话

Linux centos screen命令基础用法

Linux中的screen命令是一个极其实用的工具,尤其在远程服务器管理长任务时显得尤为关键。在CentOS 7系统中,它的安装和使用方法如下:

首先,确认你的系统已安装screen。如果没有,可以通过以下命令进行安装:

sudo yum install screen或者 sudo apt-get install screen,取决于你的包管理器。

一旦安装完成,你可以开始使用。创建新会话的步骤很简单,只需在终端输入`screen`并回车,或者输入特定名称以方便识别,如:`screen-S mySession`。

要查看当前的screen会话列表,使用`CTRL+A`后按`C`。重新连接已断开的会话,输入`screen-r`,如果有多个会话,需指定会话名或ID。

如果你想暂时离开当前会话,只需输入`CTRL+A`后按`D`。而要完全关闭会话,执行`CTRL+A`后按`K`,然后按`Y`确认。

screen还提供了一些快捷键,如`CTRL+A`+ `C`用于切换到命令模式,`CTRL+A`+ `D`暂时离开,`CTRL+A`+ `F`或`CTRL+A`+ `B`在屏幕内的窗口间切换等。

总的来说,screen在Linux中创建了一个虚拟终端,提供了灵活的工作空间管理和无缝的多任务处理,极大地提高了远程任务的效率。

阅读剩余
THE END