Linux screen命令

screen命令

一、簡介

Screen是一款終端模擬的屏幕管理器,用于命令行終端自由切換。

當我們需要執行一個用時較多的作業,不希望自己或者他人誤操作關閉終端導致作業中斷,可以進入screen,這樣,當終端關閉,作業仍會繼續執行。

GNU’s Screen 官方站點:http://www.gnu.org/software/screen/

 

二、語法

screen [ -options ] [ cmd [ args ] ]

screen -r [[pid.]tty[.host]]

screen -r sessionowner/[[pid.]tty[.host]]

 

三、常用參數

screen -S “screenname”–> screen作業命名
screen –ls
-list
->
列出當前所有的session

screen –r “screenname ”–>
回到“screenname ”這個session
screen -d –r “screenname ”–>
分離出其他運行的screen(并在這里重新連接)

ctrl+d exit 退出當前screen(會話)

 

四、使用screen

遠程登陸上CentOS7,初始界面如下:

Linux screen命令

 

我們可以先查看一下是否安裝了screen,下圖表示還未安裝

Linux screen命令

 

找到光盤默認掛載區域,找到screen-4.1.0-0.23.20120314git3c2946.el7_2.x86_64.rpm包,下圖紅色部分就是screenrpm安裝包

Linux screen命令

 安裝screen-4.1.0-0.23.20120314git3c2946.el7_2.x86_64.rpm

 Linux screen命令

此時已經安裝成功screen包,查看是否已有screen命令,鍵入screen,回車,這時沒有出現”Command not found“,證明已經安裝成功

Linux screen命令

 

這時已經進入了screen,我們可以利用screen  -ls 或者-list列出當前所有存在的screen,可以看到,默認screen名字是(當前終端名.主機名前綴)的形式

Linux screen命令

 

我們也可以自定義screen 的名字

格式為screen S (注意,S是大寫的) screenname,

Linux screen命令

 

這時,再利用screen  -ls 或者-list列出當前所有存在的screen,可以看到,現在screen名字是Tom,也就是我們剛才自定義的名字。

Linux screen命令

 

Tom這個screen下,運行ping命令來模擬一個執行時間很長的操作。

Linux screen命令

 

再開一個終端,可以看到Tom這個screenAttached狀態

Linux screen命令

 

當關閉正在執行ping命令的終端,此時可以看到Tom這個screenDetached狀態,表明終端已經關閉。

Linux screen命令

 

但是ping命令仍然在執行,并沒有停止,通過ps ef|grep ping

查看當前進程中有ping這個進程,說明執行命令的終端關閉,也不會影響命令的繼續執行。

Linux screen命令

 

執行命令的終端關閉后,我們想要再進入Tomscreen,可執行screen -r  “screenname “

Linux screen命令

 

回車,可以看到ping 127.0.0.1仍然在執行

Linux screen命令

 

Ctrl+C 強制退出ping 127.0.0.1,按ctrl+d或輸入exit退出當前screen。

Linux screen命令

 

此時screen已經全部退出

Linux screen命令

 

 

 

 

 

原創文章,作者:liumengjiao,如若轉載,請注明出處:http://www.www58058.com/80199

(2)
liumengjiaoliumengjiao
上一篇 2017-07-13
下一篇 2017-07-13

相關推薦

  • centos7從最小化安裝到圖形界面

    man /etc/inittab
    systemctl get-default
    sytemctl set-default graphical.target|multi-user.target
    yum install $a -y

    2017-12-09
  • 第七周作業

    1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; ]#mke2fs -t ext4 -b 2048 -L MYDATA -m 2 O acl /dev/sda1 (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件…

    Linux干貨 2017-03-11
  • Linux運維學習歷程-第四天-Linux的使用幫助和快捷鍵

    本章內容     命令存放位置     命令幫助      help     man幫助     其它幫助        命令歷史     快捷鍵 一、命令存放位置   &nbsp…

    Linux干貨 2016-08-03
  • 22期第七周課堂練習

    1、創建一個10G分區,并格式為ext4文件系統;        (1) 要求其block大小為2048, 預留空間百分比為2,   卷標為MYDATA, 默認掛載屬性包含acl;        (2)   掛載至/data/mydata目錄,要求掛載時禁止程…

    Linux干貨 2016-10-09
  • cp和ln命令簡述

    cp和軟ln命令簡述 cp          備注: 1.       該命令可以自動判斷你所復制的是文件還是目錄 2.       當源是一個文件,目標(目的…

    2017-08-19
  • Linux中Vim編輯器的使用

    Linux中Vim編輯器的使用 Vim功能介紹 vim是一款功能豐富而強大的文本編輯器,支持語法高亮,支持多窗口編輯,是vi文本編輯器的增強版。如果在CentOS7.2中如果是選擇最小化安裝,其默認是沒有安裝vim rpm包的,需要自行安裝,可以使用yum工具進行在線安裝。  vim至今已經走過了25個春秋,現在8.0版的已經發布了。  …

    Linux干貨 2016-12-02
欧美性久久久久