衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux之screen命令

jf_78858299 ? 來源:ExASIC ? 作者:陳鋒 ? 2023-05-05 14:29 ? 次閱讀

screen命令介紹

在全終端工作模式時,由于只能開一個窗口,例如vim占了窗口,就沒法同步做其它事情。screen命令提供了一種虛擬窗口,可以讓多個虛擬窗口獨立工作,并且可以自由切換。另外,screen創建的虛擬窗口可以保持在后臺持續運行,不會因為ssh client斷開而結束,所以screen也常用來在后臺掛服務端程序(與nohup類似)。

screen命令使用方法

  1. 創建一個“窗口”(Session)
screen -S "window1"

創建完窗口后,就自動進入window1開始工作,接下來的操作與普通的terminal沒有差異。

  1. 離開窗口(detach)
ctrl-a d

在window1里,按快捷鍵ctrl-a d即可離開虛擬窗口window1,回到真實的terminal。

  1. 再次進入窗口(attach)
screen -r "window1"

用-r參數來重新進入窗口window1。

基本操作就介紹完了。

screen命令的一些特殊操作

  1. 查看有哪些窗口
screen -ls

這個-ls將列出之前創建的所有虛擬窗口,和窗口的狀態,是detach還是attach。

  1. ssh意外中斷后,重新回到attach狀態的窗口
screen -x "window1"

與-r的區別是,-r是回到detach狀態的窗口,-x是回到attach狀態的窗口。

  1. 刪除不用的窗口
# 1. 進入窗口后用exit命令退出
screen -r "window1"
exit


# 2. 用-X直接指定執行命令
screen -r "window1" -X quit

兩種都好用。

  1. 窗口可以重名?

如果沒有用-ls查詢直接又新建了一個同名的虛擬窗口,怎么辦?screen是允許同名窗口的。screen會在窗口名稱前加一串數字,用來區別,所以不用擔心。在使用時指定帶數字前綴的全名就可以了。

類似工具

是的,還有類似的工具,比如tmux,也非常很好用。有些工程師直接用emacs也行,畢竟emacs是一個偽裝成編輯器的操作系統

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210414
  • Screen
    +關注

    關注

    0

    文章

    12

    瀏覽量

    6777
  • 服務端
    +關注

    關注

    0

    文章

    66

    瀏覽量

    7058
收藏 人收藏

    評論

    相關推薦

    Linux命令screen

    在全終端工作模式時,由于只能開一個窗口,例如vim占了窗口,就沒法同步做其它事情。screen命令提供了一種虛擬窗口,可以讓多個虛擬窗口獨立工作,并且可以自由切換。另外,screen創建的虛擬窗口
    發表于 12-05 11:11 ?6863次閱讀

    linux運維命令大全

    Linux高端運維學習需要掌握大量的命令及相關工具,通讀bash man page、掌握VIM使用、了解SSH是Linux高端運維工程師必備功課,熟練掌握Linux高端運維實用
    發表于 03-15 16:36

    Linux與用戶有關的命令

    Linux與用戶有關的命令 Linux與用戶有關的命令  passwd命令  出于系統安全考慮,Lin
    發表于 01-18 12:46 ?783次閱讀

    Linux的常用網絡命令

    Linux的常用網絡命令 Linux 的常用網絡命令  計算機網絡的主要優點是能夠實現資源和信息的共享,并且用戶可以遠程訪問信息。Linux
    發表于 01-18 12:47 ?1193次閱讀

    Linux系統命令指南

    在“Linux 文件命令精通指南”中,我們討論了利用最基礎和最常用 Linux 文件命令所需的基本信息。在本文中,我將對 Linux 系統
    發表于 05-23 10:23 ?970次閱讀

    linux命令mount (掛載命令)詳解

     mount是Linux下的一個命令,它可以將分區掛接到Linux的一個文件夾下,從而將分區和該目錄聯系起來,因此我們只要訪問這個文件夾,就相當于訪問該分區了。
    發表于 12-11 08:50 ?5.3w次閱讀

    Linuxscreen命令應該如何使用技巧詳細說明

    您是否遇到過在遠程計算機上執行長時間運行任務的情況,然后連接突然斷開,SSH 會話終止了并且丟失正在進行的工作呢。幸運的是,有一個實用程序叫做 screen 允許我們恢復我們的會話。
    的頭像 發表于 01-20 11:35 ?1631次閱讀

    Linuxscreen命令如何使用技巧詳細說明

    您是否遇到過在遠程計算機上執行長時間運行任務的情況,然后連接突然斷開,SSH 會話終止了并且丟失正在進行的工作呢。幸運的是,有一個實用程序叫做 screen 允許我們恢復我們的會話。
    的頭像 發表于 02-18 16:18 ?2913次閱讀

    linux有哪些常用的命令

     Linux命令非常之多,分為內部命令和外部命令
    發表于 02-27 08:00 ?4次下載
    <b class='flag-5'>linux</b>有哪些常用的<b class='flag-5'>命令</b>

    AD7879輸入Touch Screen Digitizer Linux Driver

    AD7879輸入Touch Screen Digitizer Linux Driver
    發表于 04-22 10:55 ?3次下載
    AD7879輸入Touch <b class='flag-5'>Screen</b> Digitizer <b class='flag-5'>Linux</b> Driver

    Linux虛擬機tcpdump命令操作詳解

    Linux虛擬機tcpdump命令操作詳解
    發表于 08-12 09:50 ?23次下載

    常用Linux命令介紹

    linux命令是對Linux系統進行管理的命令。對于Linux系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,
    的頭像 發表于 02-09 14:31 ?1100次閱讀

    淺析Linux精致的命令

    這只是一小部分常用的Linux命令Linux有很多命令可以使用。建議通過man命令來查看命令
    的頭像 發表于 04-24 16:28 ?1588次閱讀

    shell命令linux命令一樣嗎

    Shell命令Linux命令并不完全一樣。 首先,Shell是一種命令行解釋器,它是用來解釋和執行用戶輸入的命令的。Shell既是一種
    的頭像 發表于 11-08 10:51 ?2981次閱讀

    linux重啟命令有哪些

    Linux是一種自由和開放源代碼的操作系統,被廣泛應用于服務器和嵌入式設備。在Linux中,有多種命令用于重啟系統。在本文中,我們將詳細介紹常用的Linux重啟
    的頭像 發表于 11-17 09:49 ?2122次閱讀
    百家乐一代龙虎机| 三元玄空24山坐向开门| 永利高投注网哪个好| 飞天百家乐官网的玩法技巧和规则 | 大发在线体育| 百家乐官网麻将筹码币镭射贴膜| 网上百家乐官网优博| 威尼斯人娱乐场开户注册 | 百家乐官网视频挖坑| 百家乐怎么下注能赢| 百家乐官网怎样捉住长开| 娱乐城免费送体验金| 百家乐庄家出千内幕| 百家乐官网搏牌| 日博娱乐城开户| 百家乐里靴是什么意识| 百家乐官网缩水| 百家乐官网包台| 遵义市| 百家乐官网电脑游戏机投注法实例| 7298棋牌官网| 互博百家乐的玩法技巧和规则| 网上百家乐作弊下载| 赌场百家乐官网代理| 肯博百家乐官网游戏| 真人娱乐城送体验金18| 澳门百家乐门路| 百家乐官网路单破解方法| 澳博国际| 新2开户| 足球开户| 重庆百家乐的玩法技巧和规则| 百家乐棋牌游戏源码| 赌百家乐心里技巧| 百家乐玩家技巧分享| 百家乐有技巧么| 百家乐投注法减注| 最新百家乐游戏机| 澳门百家乐家用保险柜| 百家乐官网最新分析仪| 百家乐官网导航|