Linux中screen常用命令
screen介绍screen基本命令
·
文章目录
screen介绍
Screen是一个在Unix和Linux系统上常用的终端多路复用工具,它允许用户同时在一个终端会话中运行多个终端窗口,并且可以在不同的窗口之间切换。Screen的主要目的是在断开网络连接或关闭终端窗口后,仍然能够保持会话的持续运行。
screen基本命令
- 新建一个screen会话
screen -S <名字>
- 查看所有screen会话
screen -ls
- 恢复之前分离的会话
screen -r <会话ID>
- 退出当前screen会话
键盘点击ctrl+a , 然后按d
- 查看当前所在会话(id.name)
echo $STY
- 关闭会话
如果在会话之中,输入exit或者Ctrl+d来终止这个会话。成功终止后,如果有其他处于Attached状态的screen界面,他就会跳到那个界面中,如果没有,他就会跳到默认界面上。
- 删除会话
screen -X -S session_name quit
- 清理会话
screen -wipe #清理那些dead的会话
- screen状态介绍
Screen 的状态有两种,Attached 和 Detached,分别表示前台运行和后台运行。使用 screen -r 会话名(或者会话编号)可以将 Detached 状态的屏幕会话状态修改为 前台运行 ,并同时切换到这个会话中。如果会话状态已经是Attached状态,使用命令 screen -r name(或者会话编号)将会报错:There is no screen to be resumed matching 767(会话编号).如果需要切换到状态为Attached 的会话下,需要先执行 screen -d 会话名 将会话状态修改为 Detached。将当前会话转为后台运行可以使用快捷键ctrl + a,d。
如有错误欢迎指正!如果帮到您了,请点赞加收藏吧!
更多推荐
已为社区贡献2条内容
所有评论(0)