Linux命令(59)之screen
  wwLZeziuqjLR 2023年11月02日 43 0

linux命令之screen

1.screen介绍

linux命令screen是用来进行多窗口管理。

默认screen命令没有安装,安装命令(基于yum源):yum install -y screen

2.screen用法

screen [参数]

screen参数

参数

说明

-r

恢复离线的screen作业

-ls

显示所有的screen作业

3.实例

3.1.创建一个新的screen窗口作业

-->执行命令screen,然后回车

命令:

screen

Linux命令(59)之screen_screen

Linux命令(59)之screen_screen_02

-->输入vi ztj.txt

命令:

vi ztj.txt

Linux命令(59)之screen_screen_03

Linux命令(59)之screen_screen_04

Linux命令(59)之screen_screen_05

-->输入ctrl+a+d退出,就会有一个在后台实时执行的命令

Linux命令(59)之screen_screen_06

-->查看

[root@cent79-2 S-root]# pwd
/var/run/screen/S-root
[root@cent79-2 S-root]# ls
1790.pts-1.cent79-2
[root@cent79-2 S-root]# ll
total 0
srw------- 1 root root 0 Jul 14 09:38 1790.pts-1.cent79-2
[root@cent79-2 S-root]#

 其中1790为后台命令PID

[root@cent79-2 S-root]# ps -ef|grep 1790
root       1790      1  0 09:36 ?        00:00:00 SCREEN
root       1791   1790  0 09:36 pts/2    00:00:00 /bin/bash
root       1809   1721  0 09:41 pts/1    00:00:00 grep --color=auto 1790
[root@cent79-2 S-root]#

3.2.重新找回screen作业

-->查找作业PID

命令:

screen -ls

[root@cent79-2 S-root]# screen -ls
There are screens on:
	1812.pts-1.cent79-2	(Detached)
	1790.pts-1.cent79-2	(Detached)
2 Sockets in /var/run/screen/S-root.

[root@cent79-2 S-root]#

-->进入screen作业

命令:

screen -r PID

[root@cent79-2 ~]# screen -r 1790

Linux命令(59)之screen_screen_07

-->输入Esc-->Ctrl+c-->:--->wq!退出命令

Linux命令(59)之screen_screen_08

另外:创建的screen作业,当退出xshell再次进入,screen后台执行的命令,仍旧在运行,不会随着xshell的退出而终止。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  wwLZeziuqjLR   2023年11月02日   44   0   0 screen