在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

linux中如何使用Screen

120次阅读
没有评论

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

这篇文章主要为大家展示了“linux 中如何使用 Screen”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“linux 中如何使用 Screen”这篇文章吧。

screen 是一款由 GNU 开发的命令行终端工具,它提供了从多个终端窗口连接到同一个 shell 会话(会话共享)。当网络中断,或终端窗口意外关闭是,中 screen 中运行的程序任然可以运行(系统自带的终端窗口,当窗口意外关闭时,在该终端窗口中运行的程序也会终止。)。

安装 screen 工具

it@serverc:~$ sudo apt install screen -y

*  在 CentOS 中,你需要先安装 epel-release 才可以安装 screen(在 CentOS 中安装软件使用 yum 或者 dnf)

会话共享

在 A 主机上创建一个名为 it 的 screen 会话

it@serverc:~$ screen -S it

在 B 主机上,通过 ssh 连接到 A 主机,并查通过 -ls 选项看当前已经存在的 screen 会话

it@workstation:~/ansible$ ssh [email protected] [email protected] s password: Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-60-generic x86_64) ... ... ... ... ... ... ... ... Last login: Thu Jan 14 13:57:32 2021 it@serverc:~$ screen -ls There is a screen on: 2107.it (01/14/21 07:30:27) (Attached) 1 Socket in /run/screen/S-it.

然后加入到该会话

it@serverc:~$ screen -x it

这样就可以两边共享一个 screen 会话,不管谁运行什么命令,另一个都可以看到;

当你需要退出会话时,你可以运行 exit 来退出会话(当运行 exit 时,两边都会退出 screen 会话。),也可以通过 Ctrl+A,D(Ctrl + A 然后按 D,退出单个会话)。

当网络中断或窗口意外关闭后,任务继续运行

在 Linux 打开两个终端窗口,我们分部称他们为 A 窗口和 B 窗口,在 A 窗口中运行 ping

it@workstation:~$ ping 10.10.10.1 PING 10.10.10.1 (10.10.10.1) 56(84) bytes of data. 64 bytes from 10.10.10.1: icmp_seq=1 ttl=64 time=1.21 ms 64 bytes from 10.10.10.1: icmp_seq=2 ttl=64 time=1.22 ms 64 bytes from 10.10.10.1: icmp_seq=3 ttl=64 time=1.19 ms ... ... ... ... ... ... ... ...

然后在 B 窗口,运行 ps aux 获取系统进程,然后通过 grep 进行筛选

it@workstation:~$ ps aux | grep ping it 2336 0.0 0.2 317144 8740 ? Ssl 2020 0:17 /usr/libexec/gsd-housekeeping it 153585 0.0 0.0 12764 872 pts/3 S+ 14:53 0:00 ping 10.10.10.1 it 153646 0.0 0.0 12108 736 pts/2 S+ 14:56 0:00 grep --color=auto ping

我们看到 ping 正在运行

当关掉 A 窗口后,我们再到 B 窗口(此时就只有一个窗口了)运行之前的 ps aux 命令

it@workstation:~$ ps aux | grep ping it 2336 0.0 0.2 317144 8740 ? Ssl 2020 0:17 /usr/libexec/gsd-housekeeping it 153651 0.0 0.0 12108 2964 pts/2 S+ 14:57 0:00 grep --color=auto ping

此时 ping 命令已经结束了

重新打开一个新的终端窗口,作为 A 窗口,运行 screen

it@serverc:~$ screen -S test

然后在 screen 窗口中运行 ping 命令

it@workstation:~$ ping 10.10.10.1 PING 10.10.10.1 (10.10.10.1) 56(84) bytes of data. 64 bytes from 10.10.10.1: icmp_seq=1 ttl=64 time=1.21 ms 64 bytes from 10.10.10.1: icmp_seq=2 ttl=64 time=1.15 ms 64 bytes from 10.10.10.1: icmp_seq=3 ttl=64 time=1.21 ms ... ... ... ... ... ... ... ...

然后关闭 A 窗口,回到 B 窗口,运行 ps aux 命令;

it@workstation:~$ ps aux | grep ping it 2336 0.0 0.2 317144 8684 ? Ssl 2020 0:17 /usr/libexec/gsd-housekeeping it 154964 0.0 0.0 12768 940 pts/3 S+ 15:02 0:00 ping 10.10.10.1 it 154986 0.0 0.0 12108 736 pts/4 S+ 15:05 0:00 grep --color=auto ping

我们发现 ping 命令还在继续运行

当我们想回到之前的 ping 会话,可以通过 screen -r 恢复会话

it@workstation:~$ screen -r test

*  如果只有一个 screen 会话,后面的会话名称可以省略不写,如果你不知道,或者忘了会话命令,你可以通过 screen -ls 查看当前主机运行的 screen 会有。

上下分屏

创建一个 screen 会话

it@serverc:~$ screen -S test

按 Ctrl+A,然后按 Shift+ S 开启分屏;

按 Ctrl+A,然后再按 Tab,切换到下面屏幕

但此时下面屏幕什么还没有,你需要通过 Ctrl+A,然后按 C 在下面屏幕中创建终端

这样我们就可以在下面屏幕执行命令了,如果我们需要在不同的屏幕之间切换,可以通过 按 Ctrl+A,然后再按 Tab 来切换。

当需要退出时,我们可以通过 exit 命令退出(在一个屏幕运行 exit 命令后,只是终端退出了,分屏的状态并没有退出,所以你需要通过前面的方法,切换到另一个屏幕上,再次运行 exit 退出)。

以上是“linux 中如何使用 Screen”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计2955字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲视频一区二区三区四区 | 熟睡中被义子侵犯在线播放 | 韩国理论片手机在线观看视频 | 亚洲国产精品无码久久久秋霞2 | 国自产拍在线视频天天更新 | 久久精品国产只有精品2020 | 欧洲精品码一区二区三区免费看 | 天天色综合久久 | 欧美乱淫视频 | 夜夜精品视频 | 无码成人一区二区 | 国产日韩精品一区在线观看播放 | 色狠狠av一区二区三区 | 欧美精品一卡二卡 | 国内偷拍自拍 | 成人国内精品久久久久影 | h在线观看视频 | 久久久久久天天夜夜天天 | 久久伊人免费 | 国产精品国产对白熟妇 | 成人午夜网站 | 成年男女男精品免费视频网站 | 一级一片免费播放 | 老子影院午夜伦不卡 | 天堂资源中文最新版在线一区 | 色综合合久久天天给综看 | 成人精品在线视频 | 婷婷五月综合色视频 | 体验区试看120秒啪啪免费 | 福利一区视频 | 国产精品久久精品牛牛影视 | 国内精品一区二区三区在线观看 | 亚洲av人无码激艳猛片 | 欧美一级高清毛片aaa | 久久日本精品一区二区三区 | 一级片免费网站 | 日韩视频一区二区三区 | 国产精品精品视频 | 久久久这里只有精品加勒比 | 亚州一级毛片 | 福利视频在线看 |