CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

screen常用指令(硬核推荐)screen常用命令,screen 命令示例:管理多个终端会话,免费源码交易平台,

1.screen命令详解

顾名思义,Screen 可以在多个交互式 shell 之间复用物理终端,因此我们可以在每个终端会话中执行不同的任务所有的 Screen 会话都完全独立地运行程序– Sk(作者)GNU Screen 是一个终端多路复用器(窗口管理器)。

2.Screen命令

顾名思义,Screen 可以在多个交互式 shell 之间复用物理终端,因此我们可以在每个终端会话中执行不同的任务所有的 Screen 会话都完全独立地运行程序因此,即使会话意外关闭或断开连接,在 Screen 会话内运行的程序或进程也将继续运行。

3.screen命令用法

例如,当通过 SSH 升级 Ubuntu 服务器时,screen 命令将继续运行升级过程,以防万一 SSH 会话因任何原因而终止GNU Screen 允许我们轻松创建多个 Screen 会话,在不同会话之间切换,在会话之间复制文本,随时连上或脱离会话等等。

4.windows screen命令

它是每个 Linux 管理员应该在必要时学习和使用的重要命令行工具之一在本简要指南中,我们将看到 screen 命令的基本用法以及在 Linux 中的示例安装 GNU ScreenGNU Screen 在大多数 Linux 操作系统的默认存储库中都可用。

5.screen linux命令

要在 Arch Linux 上安装 GNU Screen,请运行:$ sudo pacman -S screen在 Debian、Ubuntu、Linux Mint 上:$ sudo apt-get install screen

6.screen杀掉命令

在 Fedora 上:$ sudo dnf install screen在 RHEL、CentOS 上:$ sudo yum install screen在 SUSE/openSUSE 上:$ sudo zypper install screen

7.screen自动运行命令

让我们继续看一些 screen 命令示例管理多个终端会话的 Screen 命令示例在 Screen 中所有命令的默认前缀快捷方式是 Ctrl + a使用 Screen 时,你需要经常使用此快捷方式所以,要记住这个键盘快捷键。

8.用脚本在screen中执行命令

创建新的 Screen 会话让我们创建一个新的 Screen 会话并连上它为此,请在终端中键入以下命令:screen现在,在此会话中运行任何程序或进程,即使你与此会话断开连接,正在运行的进程或程序也将继续运行。

9.Linux screen简单用法

从 Screen 会话脱离要从屏幕会话中脱离,请按 Ctrl + a 和 d你无需同时按下两个组合键首先按 Ctrl + a 然后按 d从会话中脱离后,你将看到类似下面的输出[detached from 29149.pts-0.sk]。

10.Screen linux

这里,29149 是 Screen ID,pts-0.sk 是屏幕会话的名称你可以使用 Screen ID 或相应的会话名称来连上、脱离和终止屏幕会话创建命名会话你还可以用你选择的任何自定义名称创建一个 Screen 会话,而不是默认用户名,如下所示。

screen -S ostechnix上面的命令将创建一个名为 xxxxx.ostechnix 的新 Screen 会话,并立即连上它要从当前会话中脱离,请按 Ctrl + a,然后按 d当你想要查找哪些进程在哪些会话上运行时,命名会话会很有用。

例如,当在会话中设置 LAMP 系统时,你可以简单地将其命名为如下所示screen -S lampstack创建脱离的会话有时,你可能想要创建一个会话,但不希望自动连上该会话在这种情况下,运行以下命令来创建名为。

senthil 的已脱离会话:screen -S senthil -d -m也可以缩短为:screen -dmS senthil上面的命令将创建一个名为 senthil 的会话,但不会连上它列出屏幕会话。

要列出所有正在运行的会话(连上的或脱离的),请运行:screen -ls示例输出:There are screens on: 29700.senthil (Detached) 29415.ostechnix (Detached) 29149.pts-0.sk (Detached) 3 Sockets in /run/screens/S-sk.

如你所见,我有三个正在运行的会话,并且所有会话都已脱离连上 Screen 会话如果你想连上会话,例如 29415.ostechnix,只需运行:screen -r 29415.ostechnix或:screen -r ostechnix

或使用 Screen ID:screen -r 29415要验证我们是否连上到上述会话,只需列出打开的会话并检查screen -ls示例输出:There are screens on: 29700.senthil (Detached) 29415.ostechnix (Attached) 29149.pts-0.sk (Detached) 3 Sockets in /run/screens/S-sk.。

如你所见,在上面的输出中,我们目前已连上到 29415.ostechnix 会话要退出当前会话,请按 ctrl + a d创建嵌套会话当我们运行 screen 命令时,它将为我们创建一个会话但是,我们可以创建嵌套会话(会话内的会话)。

首先,创建一个新会话或连上已打开的会话然后我将创建一个名为 nested 的新会话screen -S nested现在,在会话中按 Ctrl + a 和 c 创建另一个会话只需重复此操作即可创建任意数量的嵌套 Screen 会话。

每个会话都将分配一个号码号码将从 0 开始你可以按 Ctrl + n 移动到下一个会话,然后按 Ctrl + p 移动到上一个会话以下是管理嵌套会话的重要键盘快捷键列表Ctrl + a ” – 列出所有会话。

Ctrl + a 0 – 切换到会话号 0Ctrl + a n – 切换到下一个会话Ctrl + a p – 切换到上一个会话Ctrl + a S – 将当前区域水平分割为两个区域Ctrl + a l – 将当前区域垂直分割为两个区域

Ctrl + a Q – 关闭除当前会话之外的所有会话Ctrl + a X – 关闭当前会话Ctrl + a \ – 终止所有会话并终止 ScreenCtrl + a ? – 显示键绑定要退出,请按回车 #### 锁定会话。

Screen 有一个锁定会话的选项为此,请按 Ctrl + a 和 x 输入你的 Linux 密码以锁定Screen used by sk on ubuntuserver. Password:。

记录会话你可能希望记录 Screen 会话中的所有内容为此,只需按 Ctrl + a 和 H 即可或者,你也可以使用 -L 参数启动新会话来启用日志记录screen -L从现在开始,你在会话中做的所有活动都将记录并存储在 。

$HOME 目录中名为 screenlog.x 的文件中。这里,x 是一个数字。你可以使用 cat 命令或任何文本查看器查看日志文件的内容。

记录 Screen 会话终止 Screen 会话如果不再需要会话,只需杀死它要杀死名为 senthil 的脱离会话:screen -r senthil -X quit或:screen -X -S senthil quit。

或:screen -X -S 29415 quit如果没有打开的会话,你将看到以下输出:$ screen -ls No Sockets found in /run/screens/S-sk.更多细节请参照 man 手册页:

$ man screen还有一个名为 Tmux 的类似的命令行实用程序,它与 GNU Screen 执行相同的工作要了解更多信息,请参阅以下指南Tmux 命令示例:管理多个终端会话资源GNU Screen 主页。

via: https://www.ostechnix.com/screen-command-examples-to-manage-multiple-terminal-sessions/作者:sk 选题:

lujun9972 译者:wxy 校对:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容