Jianrry

每天一个Linux命令:screen 命令(管理本地/远程的会话)
screen命令用于管理本地/远程的会话。
扫描右侧二维码阅读全文
14
2019/07

每天一个Linux命令:screen 命令(管理本地/远程的会话)

screen命令用于管理本地/远程的会话。

安装:

# Ubuntu/Debian:

apt-get -y install screen

# RedHat/Centos:

yum -y install screen

语法:

screen [选项] [会话名]

选项:

-S <会话名>:创建一个指定的会话;
-r <会话名>:恢复一个指定的会话;
-ls:显示目前所有的screen会话;
-wipe:检查目前所有的screen会话,并删除已经无法使用的screen会话;

...
# 更多的选项可以用 screen --help 来查看。

实例:

# 实例一:创建一个screen会话

root@Jianrry:~/test# screen -S nano


# 实例二:分离一个screen会话

按下"Ctrl+A+D",分离一个screen会话,会话里面的程序仍在后台运行。

root@Jianrry:~/test# screen -S nano
[detached from 5028.nano]


# 实例三:恢复一个screen会话

root@Jianrry:~/test# screen -r nano


# 实例四:列出所有的screen会话

root@Jianrry:~/test# screen -ls
There is a screen on:
    5028.nano    (2019年07月14日 15时55分35秒)    (Detached)
1 Socket in /run/screen/S-root.


# 实例五:结束一个screen会话

root@Jianrry:~/test# kill -9 5028


# 实例六:删除无法使用的screen会话

root@Jianrry:~/test# kill -9 5028
root@Jianrry:~/test# screen -wipe
There is a screen on:
    5028.nano    (2019年07月14日 15时50分13秒)    (Removed)
1 socket wiped out.
No Sockets found in /run/screen/S-root.
最后修改:2019 年 07 月 14 日 04 : 41 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论