Linux centos screen命令基础用法
screen 是一个在Linux系统中非常有用的工具,特别是当你需要在远程服务器上运行长时间运行的任务时.
下面是在centos 7中使用方法:
安装
如果你的centos 7 没有安装可以执行下面命令安装
[root@MiWiFi-R3D-srv ~]# sudo yum install screen
当然如果你找不到安装包你可以执行下面这命令
yum install screen
在Debian或Ubuntu上,你可以使用以下命令安装:
sudo apt-get install screen
使用
1.新建会话
在终端输入 screen 并按回车,这将新建一个 screen 会话
[root@MiWiFi-R3D-srv ~]# screen
或者,你可以给新会话一个名称,这样好找到
[root@MiWiFi-R3D-srv ~]# screen -S <会话名>
2.会话列表
查看当前使用的"screen"会话,可以使用
[root@MiWiFi-R3D-srv ~]# screen -ls
3.重新连接会话
如果你已经断开了某个 screen 会话,你可以用下面的命令重新连接:
[root@MiWiFi-R3D-srv ~]# screen -r
如果有多个会话,你需要指定会话名或会话ID
[root@MiWiFi-R3D-srv ~]# screen -r <会话名>
4.断开会话
要暂时断开当前会话并返回到主终端,你可以使用:
按下ctrl+A+D
5.关闭会话
如果你要结束可以执行下面的
按下ctrl+A+K
或者在会话中直接输入
exit。
删除 screen -S <会话名> -X quit
6.快捷键
screen的常用快捷键,他们可以在screen会话中使用
-
Ctrl + A, c:创建新窗口 -
Ctrl + A, n:切换到下一个窗口 -
Ctrl + A, p:切换到上一个窗口 -
Ctrl + A, A:为当前窗口重命名 -
Ctrl + A, d:分离会话 -
Ctrl + A, k:关闭当前窗口 -
Ctrl + A, [Enter]:进入复制/滚动模式 -
Ctrl + A, Esc:进入复制/滚动模式(Vi编辑器风格) -
Ctrl + A, z:暂时禁用会话 -
Ctrl + A, S:水平拆分当前窗口 -
Ctrl + A, |:垂直
screen 创建的虚拟终端,有2种工作状态:
-
Attached:表示当前screen正在作为主终端使用,为活跃状态。
-
Detached:表示当前screen正在后台使用,为非激发状态。