阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux面试真题 – screen 命令详解

89次阅读
没有评论

共计 691 个字符,预计需要花费 2 分钟才能阅读完成。

【Linux 面试真题】- screen 命令详解

背景
作为程序员一定会用到 Linux 系统,经常打开多个 shell, 运行一些需要很长时间才能完成的任务,通常情况下我们都是为每一个这样的任务开一个终端窗口, 必须等待它们执行完毕,在此期间不能关掉窗口,否则这个任务就会被杀掉。
简介
GNU Screen 是一款由 GNU 计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。
GNU 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

常用快捷键组合
C-a c -> 创建一个新的运行 shell 的窗口并切换到该窗口
C-a n -> Next,切换到下一个 window
C-a p -> Previous,切换到前一个 window
C-a d -> detach,暂时离开当前 session,将目前的 screen session 丢到后台执行,并会回到还没进 screen 时的状态,此时在 screen session 里,每个 screen 内运行的 process (无论是前台 / 后台) 都在继续执行,即使 logout 也不影响。

exit 关闭当前 session

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-12-03发表,共计691字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中