91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux中如何使用Screen

發布時間:2021-10-27 14:34:51 來源:億速云 閱讀:174 作者:小新 欄目:系統運維

這篇文章主要為大家展示了“linux中如何使用Screen”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“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 it@10.10.10.108  it@10.10.10.108'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開啟分屏;

linux中如何使用Screen

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

linux中如何使用Screen

但此時下面屏幕什么還沒有,你需要通過Ctrl+A,然后按C在下面屏幕中創建終端

linux中如何使用Screen

這樣我們就可以在下面屏幕執行命令了,如果我們需要在不同的屏幕之間切換,可以通過 按Ctrl+A,然后再按Tab來切換。

當需要退出時,我們可以通過 exit 命令退出(在一個屏幕運行 exit 命令后,只是終端退出了,分屏的狀態并沒有退出,所以你需要通過前面的方法,切換到另一個屏幕上,再次運行 exit 退出)。

以上是“linux中如何使用Screen”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广河县| 桐梓县| 内乡县| 兴文县| 平谷区| 荔波县| 册亨县| 都匀市| 华安县| 黔西县| 靖宇县| 万州区| 逊克县| 桓仁| 潼南县| 化隆| 徐州市| 托克逊县| 龙泉市| 宜君县| 商都县| 沾化县| 正宁县| 宜宾市| 衡南县| 义马市| 普安县| 湘乡市| 广州市| 湛江市| 安义县| 新建县| 金平| 冕宁县| 仁怀市| 恩施市| 荥经县| 云和县| 瓮安县| 金华市| 湟中县|