0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

虛擬終端screen用法詳解

阿銘linux ? 來(lái)源:阿銘linux ? 2023-01-06 10:00 ? 次閱讀

有時(shí)候我們需要執(zhí)行一個(gè)命令或腳本,需要幾小時(shí)甚至幾天,在這個(gè)過(guò)程中,如果中途斷網(wǎng)或者出現(xiàn)有其他意外情況怎么辦,當(dāng)然也可以把命令或者腳本放到后臺(tái)運(yùn)行,不過(guò)不保險(xiǎn),無(wú)法在屏幕上隨時(shí)查看,這就要用到虛擬終端screen。

簡(jiǎn)單來(lái)說(shuō),screen是一個(gè)可以在多個(gè)進(jìn)程之間多路復(fù)用一個(gè)物理終端的窗口管理器。screen中有會(huì)話的概念,用戶可以在一個(gè)screen會(huì)話中創(chuàng)建多個(gè)screen窗口,在每一個(gè)screen窗口中就像操作一個(gè)真實(shí)的SSH連接窗口一樣。

1.單個(gè)screen建立和退出

如果你系統(tǒng)里沒(méi)有screen命令,需要先安裝screen包

#yuminstall-yscreen

然后直接執(zhí)行screen命令,則會(huì)進(jìn)入到一個(gè)screen里。

screen

screen -ls可以查看已打開(kāi)的screen會(huì)話

# screen -ls
There is a screen on:
6183.pts-0.aminglinux01 (Attached)
1 Socket in /var/run/screen/S-root.

ctrl+a,再按d,退出當(dāng)前screen。退出后,如果想再次登入某個(gè)screen會(huì)話,可以使用的是screen -r [編號(hào)]

# screen -r 6202

輸入exit,可以直接退出screen會(huì)話,再次查看screen列表時(shí),提示沒(méi)有screen發(fā)現(xiàn)。

# screen -ls
No Sockets found in /var/run/screen/S-root.

2.多個(gè)screen會(huì)話

首選依次創(chuàng)建4個(gè)screen,若想進(jìn)入到其中一個(gè),指定id即可

# screen
[detached from 6275.pts-0.aminglinux01]
# screen
[detached from 6290.pts-0.aminglinux01]
# screen
[detached from 6305.pts-0.aminglinux01]
# screen
[detached from 6320.pts-0.aminglinux01]

此時(shí)查看screen列表,會(huì)有多個(gè)screen

# screen -ls
There are screens on:
6320.pts-0.aminglinux01 (Detached)
6305.pts-0.aminglinux01(Detached)
6290.pts-0.aminglinux01(Detached)
6275.pts-0.aminglinux01(Detached)
4 Sockets in /var/run/screen/S-root.

3.使用-S選項(xiàng)來(lái)定義screen名字

# screen -S "test_screen" 

此時(shí)進(jìn)入screen,執(zhí)行sleep命令

# sleep 300

Ctrl + a ,再按d ,回到當(dāng)前頁(yè)面。我們?cè)倭谐鏊械膕creen

# screen -ls
There are screens on:
6361.test_screen (Detached)
6320.pts-0.aminglinux01(Detached)
6305.pts-0.aminglinux01(Detached)
6290.pts-0.aminglinux01(Detached)
6275.pts-0.aminglinux01(Detached)
5 Sockets in /var/run/screen/S-root.

其中6361就是剛剛定義的test_screen。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11126

    瀏覽量

    207952
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    658

    瀏覽量

    21931
  • Screen
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    6727
  • 腳本
    +關(guān)注

    關(guān)注

    1

    文章

    382

    瀏覽量

    14761

原文標(biāo)題:虛擬終端screen

文章出處:【微信號(hào):aming_linux,微信公眾號(hào):阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux命令:screen

    在全終端工作模式時(shí),由于只能開(kāi)一個(gè)窗口,例如vim占了窗口,就沒(méi)法同步做其它事情。screen命令提供了一種虛擬窗口,可以讓多個(gè)虛擬窗口獨(dú)立工作,并且可以自由切換。另外,
    發(fā)表于 12-05 11:11 ?6752次閱讀

    大學(xué)教授寫的波特圖用法詳解

    ,有種簡(jiǎn)潔的美感,呵呵。大家自己欣賞吧。反饋回路零極點(diǎn)的轉(zhuǎn)化,以及穩(wěn)定性判據(jù)的解釋,比別的文章和書(shū)籍解釋的清晰。大學(xué)教授寫的波特圖用法詳解
    發(fā)表于 01-10 11:08

    verilogHDL中的{}用法

    verilogHDL中的{}用法,求詳解。
    發(fā)表于 03-22 23:48

    linux下tty,控制臺(tái),虛擬終端,串口,console(控制臺(tái)終端詳解

    , 可以在串口上連一兩臺(tái)字符啞終端. 但是linux偏要按POSIX標(biāo)準(zhǔn)把個(gè)人計(jì)算機(jī)當(dāng)成小型機(jī)來(lái)用,那么就在控制臺(tái)上通過(guò)getty軟件虛擬了六個(gè)字符啞終端(或者叫控制臺(tái)終端tty1-t
    發(fā)表于 03-01 14:25

    終端虛擬終端、shell、控制臺(tái)、tty的區(qū)別

    ,終端和控制臺(tái)的概念也慢慢演化了。終端和控制臺(tái)由硬件的概念,演化成了軟件的概念。現(xiàn)在說(shuō)的終端,比如linux中的虛擬終端,都是軟件的概念,他
    發(fā)表于 03-05 13:56

    OrCAD中創(chuàng)建總線及用法詳解

    OrCAD中創(chuàng)建總線及用法詳解,如何創(chuàng)建總線,菜單place->bus或者右側(cè)快捷按鈕
    發(fā)表于 12-02 10:18 ?2.6w次閱讀

    JAVA教程之Screen小程序

    JAVA教程之Screen小程序,很好的JAVA的資料,快來(lái)下載吧。
    發(fā)表于 04-13 10:31 ?2次下載

    XMEGA PWM模塊多通道的用法詳解

    本文主要詳解XMEGA PWM模塊多通道的用法,具體的跟隨小編來(lái)了解一下。
    的頭像 發(fā)表于 06-18 14:09 ?4206次閱讀
    XMEGA PWM模塊多通道的<b class='flag-5'>用法</b><b class='flag-5'>詳解</b>

    AD7843:Touch Screen Digitizer數(shù)據(jù)Sheet

    AD7843:Touch Screen Digitizer數(shù)據(jù)Sheet
    發(fā)表于 04-23 08:53 ?9次下載
    AD7843:Touch <b class='flag-5'>Screen</b> Digitizer數(shù)據(jù)Sheet

    AD7873:Touch Screen Digitizer數(shù)據(jù)Sheet

    AD7873:Touch Screen Digitizer數(shù)據(jù)Sheet
    發(fā)表于 05-19 08:51 ?1次下載
    AD7873:Touch <b class='flag-5'>Screen</b> Digitizer數(shù)據(jù)Sheet

    Linux虛擬機(jī)之tcpdump命令操作詳解

    Linux虛擬機(jī)之tcpdump命令操作詳解
    發(fā)表于 08-12 09:50 ?23次下載

    Black Screen現(xiàn)代終端模擬器

    ./oschina_soft/black-screen.zip
    發(fā)表于 05-26 16:25 ?0次下載
    Black <b class='flag-5'>Screen</b>現(xiàn)代<b class='flag-5'>終端</b>模擬器

    CMake用法詳解

    CMake用法詳解
    發(fā)表于 10-25 16:28 ?2次下載

    Linux之screen命令

    在全終端工作模式時(shí),由于只能開(kāi)一個(gè)窗口,例如vim占了窗口,就沒(méi)法同步做其它事情。screen命令提供了一種虛擬窗口,可以讓多個(gè)虛擬窗口獨(dú)立工作,并且可以自由切換。另外,
    的頭像 發(fā)表于 05-05 14:29 ?926次閱讀

    在Linux上time基礎(chǔ)用法詳解

    1 基礎(chǔ)用法詳解 先來(lái)看下最基礎(chǔ)的用法,也可能是大家最常見(jiàn)的用法了 root @chopin : ~ $ time find . - name "chopin.txt"...... r
    的頭像 發(fā)表于 10-09 17:28 ?708次閱讀