Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Screen命令常见用法

Screen命令常见用法

作者头像
Huramkin
发布于 2018-09-17 09:08:41
发布于 2018-09-17 09:08:41
3.6K1
举报
文章被收录于专栏:Huramkin的归档库Huramkin的归档库

Screen可以帮助管理员同时进行多项任务,实现后台运行程序的操作

常用语法和快捷键

语法和快捷键

说明

screen

进入screen模式

exit

退出当前窗口,如果它是此screen的唯一窗口时,此screen也将完全退出。

screen -ls

查看有哪些screen

screen -d [pid/tty/host]

将指定的screen作业离线

screen -r [id/name]

打开编号为id或者名称为name的screen窗口

screen -wipe

清除死掉的会话

C-a d

detach,暂离当前session,将目前的session丢到后台执行,即使登出也不受影响

C-a c

创建一个新的运行shell的窗口并切换到该窗口

C-a n

Next,切换到下一个 window

C-a k

强行关闭当前的 window

语法

1

screen [-AmRvx -ls -wipe][-d <pid/tty/host>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]

参数

说明

-A

将所有的视窗都调整为目前终端机的大小

-c filename

用指定的filename文件替代screen的配置文件’.screenrc’

-D [pid/tty/host]

与-d命令相同,区别是若执行成功,会踢掉原来在screen里的用户并让他logout

-d [pid/tty/host]

将指定的screen作业离线

-h [行数]

指定视窗的缓冲区行数

-m

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

-p number or name

预先选择一个窗口

-r [pid/tty/host]

恢复离线的screen作业

-R

先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业

-s

指定建立新视窗时,所要执行的shell

-S [作业名称]

指定screen作业的名称

-v

显示版本信息

-x

恢复之前离线的screen作业

-ls

显示目前所有的screen作业

-wipe

检查目前所有的screen作业,并删除已经无法使用的screen作业

快捷键

1

C-a 为 Ctrl+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 选定的内容贴上

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-05-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
大佬获取表格有源码吗
大佬获取表格有源码吗
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
linux screen 命令详解(可以中断终端界面运行)
系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。
青阳
2021/03/22
5.2K0
Linux命令(18)——screen命令
screen是GNU计划开发的用于终端命令行的管理工具,可以新建和管理多个终端命令行会话,并提供切换,分离,挂接等相应的功能。
恋喵大鲤鱼
2018/08/03
1.9K0
Linux screen 命令
GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
为为为什么
2022/08/06
2.1K0
Linux screen 命令
【linux命令讲解大全】175.轻松掌握Linux操作的利器——Screen会话管理工具
Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
全栈若城
2024/03/02
3830
linux操作系统下的多重视窗管理程序screen命令
screen命令为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。通常中有在使用telnet登入主机或是使用老式的终端机时,才有可能用到screen程序。
用户1685462
2021/08/05
3630
Linux screen命令的作用是什么?screen命令该如何使用?
参考文档:https://wangchujiang.com/linux-command/c/screen.html
房东的狗丶
2023/04/28
2K0
Screen 使用
Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
用户1065635
2019/11/27
1.3K0
Linux命令之screen——终端切换
Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
浩Coding
2019/07/03
6.8K0
Linux 进程后台运行的几种方式(screen)
本文介绍了Linux进程后台运行的几种方式,包括nohup、setsid、screen等工具的使用方法,以及这些工具在系统管理、运维方面的应用。同时还介绍了如何通过screen工具创建、管理、恢复会话,以及如何使用nohup、setsid等命令在后台运行进程。
惨绿少年
2017/12/27
4.3K0
【screen】配置与操作
快捷键 命令 说明 control + a + d 退出screen screen -m 有作业情况下,建立新的screen作业 screen -r {PID} 进入指定的screen作业 screen -ls 显示当前所有的screen作业 screen 无作业情况下,建立新的screen作业 ctr a + ctr a 单screen中切换view ctr a + d 退出当前screen screen -wipe 清除已死会话
JNingWei
2020/03/18
8050
教Linux运维人员怎样使用screen
今天小编为大家分享的文章是关于Linux运维利器-screen的使用介绍,相信很多Linux运维人员对此都有所了解,下面跟小编一起来看一看文章内容吧。
小小科
2020/05/14
2.1K0
云服务器深度学习环境搭建
1. 登录 NVIDIA 驱动下载 或打开链接 http://www.nvidia.com/Download/Find.aspx 。
周朋伟
2019/12/02
20.3K0
云服务器深度学习环境搭建
【科研利器】Screen命令让程序永不掉线
大家好哇!不知道大家有没有遇到过这样一个问题,正在服务器上跑code,但是由于突然断网了或者是长时间无操作等原因导致服务器自动退出登录,即账号已经close connect了,那自然程序也就断了,不得不又重新跑一遍。如果你也存在这样的困扰的话,那今天的screen命令将带你走出困境。
自学气象人
2022/10/08
5630
【Linux】Screen命令
思索
2024/08/16
2490
rsync通过服务同步、日志文件、screen工具
在使用该方法进行同步之前需要先在服务的开启相应服务同时要监听一个端口(可自定义),默认是监听873端口,开启服务之前编辑rsync配置文件“/etc/rsyncd.conf”(将服务添加进去)然后直接使用命令:“rsync --daemon(服务名称)”进行同步。或者将配置文件写到一个自定义文件中,使用命令“rsync --configfile”进行同步。 配置完成后客户端可以通过指定端口与服务端进行通信。
阿dai学长
2019/04/03
2.9K0
【小家运维】达到Linux第三阶段的常用命令笔记记录—Part Ⅲ
大多数情况下,我们都 使用SSH 或者 telent(基本已不用了~) 远程登录到 Linux 服务器。但是有时候我们有这样的需求:经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等
YourBatman
2019/09/03
2K0
【小家运维】达到Linux第三阶段的常用命令笔记记录—Part Ⅲ
screen后台执行命令
系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。
胡齐
2019/11/12
2.9K0
运维必备:Linux系统下的两款终端多重会话工具
描述: 在 Linux 运维中通常会打开一个终端窗口(Terminal Windows),并在其命令行中输入执行已安装的命令,用户与计算机的这种临时交互,我们称为一次“会话(session)”。会话的一个重要特点是窗口与其中启动的进程是连在一起的。打开窗口会话开始;关闭窗口会话结束,会话内部的进程也会随之终止,不管有没有运行完成。
全栈工程师修炼指南
2024/05/28
8390
运维必备:Linux系统下的两款终端多重会话工具
【Linux】screen 常用命令
screen -S yourname -> 新建一个叫yourname的session screen -ls -> 列出当前所有的session screen -r yourname -> 回到yourname这个session
蛮三刀酱
2019/03/26
1.6K0
Linux centos screen命令基础用法
screen是一个在Linux系统中非常有用的工具,特别是当你需要在远程服务器上运行长时间运行的任务时
用户10792926
2023/11/30
8590
推荐阅读
相关推荐
linux screen 命令详解(可以中断终端界面运行)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档