Linux centos screen命令基础用法

2023-11-30 17:25:46 浏览数 (2)

screen是一个在Linux系统中非常有用的工具,特别是当你需要在远程服务器上运行长时间运行的任务时

下面是在centos7中使用方法

安装

如果你的centos 7 没有安装可以执行下面命令安装

代码语言:javascript复制
sudo yum install screen

当然如果你找不到安装包你可以执行下面这命令

代码语言:javascript复制
yum install -y epel-release

然后执行

代码语言:javascript复制
yum install screen

在Debian或Ubuntu上,你可以使用以下命令安装:

代码语言:javascript复制
sudo apt-get install screen

使用

1.新建会话

在终端输入screen并按回车,这将新建一个screen会话

代码语言:javascript复制
screen

或者,你可以给新会话一个名称,这样好找到

代码语言:javascript复制
screen -S <会话名>

2.会话列表

查看当前使用的”screen“会话,可以使用

代码语言:javascript复制
screen -ls

3.重新连接会话

如果你已经断开了某个screen会话,你可以用下面的命令重新连接:

代码语言:javascript复制
screen -r

如果有多个会话,你需要指定会话名或会话ID

代码语言:javascript复制
screen -r <会话名>

4.断开会话

要暂时断开当前会话并返回到主终端,你可以使用:

代码语言:javascript复制
按下ctrl A D

5.关闭会话

如果你要结束可以执行下面的

代码语言:javascript复制
按下ctrl A K
代码语言:javascript复制
或者在会话中直接输入exit
代码语言:javascript复制
删除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正在后台使用,为非激发状态。

0 人点赞