【Linux】screen


文章目錄

  • 一、screen
  • 二、功能
  • 三、使用
    • 3.1 安裝
    • 3.2 常用參數
    • 3.3 狀態
    • 3.4 使用
      • 3.4.1 終端列表
      • 3.4.2 新建screen
      • 3.4.3 detached
      • 3.4.4 回到終端
      • 3.4.5 清除終端


一、screen

screen為多視窗管理程序。在服務器上搭建一些服務的時候,經常要用到screen命令。例如某些服務開啟時需要占據一整個控制臺,如果關閉了就會導致進程終止。此時就可使用screen來在服務器上開啟多個視窗(screen),以容納運行不同的任務。

二、功能

screen的功能大體分為三個:

  • 會話恢復
    • 只要screen服務沒有被停止,則在其內部運行的會話都可以恢復
    • 即使網絡連接中斷,用戶也不會失去對已經打開的命令行會話的控制,只要再次登錄到主機上執行screen -r就可以恢復會話
    • 在暫時離開的時候,也可執行分離命令detach,保證里面的程序正常運行的情況下讓screen掛起
  • 多窗口
    • 在screen環境下,所有的會話都獨立運行,擁有各自的編號、輸入、輸出和窗口緩存
    • 用戶可通過快捷鍵在不同的窗口下切換,并可自由地重定向各個窗口的輸入和輸出
  • 會話共享
    • screen可讓一個或多個用戶從不同終端多次登錄一個會話,并共享會話的所有特性

三、使用

3.1 安裝

[root@server ~]# yum install -y screen
[root@server ~]# screen -v
Screen version 4.01.00devel (GNU) 2-May-06

3.2 常用參數

-A             Adapt all windows to the new display width & height.
-d <作業名稱>   將指定的screen作業離線放入后臺
-h <行數>       指定視窗的緩沖區行數
-r <作業名稱>   恢復離線的screen作業
-R             先試圖恢復離線的作業,若找不到離線的作業,則建立新的screen作業
-s             指定建立新screen時所要執行的shell  Shell to execute rather than $SHELL
-S <作業名稱>  指定screen作業的名稱 Name this session <pid>.sockname instead of <pid>.<tty>.<host>
-ls or --list  顯示目前所有的screen作業
-wipe          檢查目前所有的screen作業,并刪除已經無法使用的作用

3.3 狀態

通常情況,screen創建的虛擬終端,有兩個工作模式:

  • attached,表示當前screen正在作為主終端使用,為活躍狀態
  • detached,表示當前screen正在后臺使用,為非激活狀態

3.4 使用

3.4.1 終端列表

[root@server ~]# screen -ls
No Sockets found in /var/run/screen/S-root.[root@server ~]# 

3.4.2 新建screen

[root@server ~]# screen -S hello# pid.name
[root@server ~]# screen -ls
There is a screen on:6359.hello      (Attached)
1 Socket in /var/run/screen/S-root.

3.4.3 detached

# 在screen會話內,按Ctrl + a + d,即可保持這個screen到后臺并返回到主終端
[detached from 6359.hello]# 狀態已發生變化 -> Detached
[root@server ~]# screen -ls
There is a screen on:6359.hello      (Detached)
1 Socket in /var/run/screen/S-root.

3.4.4 回到終端

通過-r參數回到指定screen終端,其內容仍是之前返回主終端前的內容。

[root@server ~]# screen -r hello
[root@server ~]# screen -ls
There is a screen on:6359.hello      (Attached)
1 Socket in /var/run/screen/S-root.[root@server ~]# 

3.4.5 清除終端

可在終端內直接鍵入exit或使用按鍵Ctrl + D,便可清除掉當前終端。

[screen is terminating]
[root@server ~]# screen -ls
No Sockets found in /var/run/screen/S-root.

參考:
screen命令


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/712087.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/712087.shtml
英文地址,請注明出處:http://en.pswp.cn/news/712087.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

云吶智能運維包含哪些內容?運維未來的發展方向是什么?

智能運維&#xff08;AIOps&#xff09;是一種使用人工智能應用程序來調節IT操作和維護的實踐方式。它結合了大數據和機器學習技術&#xff0c;旨在自動化和改進IT操作和維護任務&#xff0c;如故障檢測、因果分析和自動故障修復。以下是智能操作和維護的具體內容、挑戰和解決方…

使用Node.js構建一個簡單的聊天機器人

當談到人工智能&#xff0c;我們往往會想到什么&#xff1f;是智能語音助手、自動回復機器人等。在前端開發領域中&#xff0c;我們也可以利用Node.js來構建一個簡單而有趣的聊天機器人。本文將帶你一步步實現一個基于Node.js的聊天機器人&#xff0c;并了解其工作原理。 首先…

文生圖項目總結

文生圖 功能點 頁面進來獲取背景圖url和圖片寬高&#xff08;根據比例和手機屏幕處理過的寬高&#xff09;渲染圖片&#xff08;背景圖最后生成圖片模糊&#xff0c;換成img展示解決&#xff09;添加多個文字&#xff0c;編輯文字內容&#xff0c;拖拽改變文字位置&#xff0c…

上云還是下云,最大挑戰是什么?| 對話章文嵩、畢玄、王小瑞

近半年來&#xff0c;公有云領域頻頻發生阿里云、滴滴等平臺崩潰事件&#xff0c;與此同時&#xff0c;馬斯克的“X 下云省錢”言論引起了廣泛關注&#xff0c;一時間&#xff0c;“上云”和“下云”成為熱議話題。在最近舉辦的 AutoMQ 云原生創新論壇上&#xff0c;AutoMQ 聯合…

大數據可視化python01

import pandas as pd import matplotlib.pyplot as plt# 設置中文改寫字體 plt.rcParams[font.sans-serif] [SimHei]# 讀取數據 data pd.read_csv(C:/Users/wzf/Desktop/讀取數據進行數據可視化練習/實訓作業練習/瓜果類單位面積產量.csv ,encoding utf-8)#輸出 print(data)…

springcloud alibaba組件簡介

一、Nacos 服務注冊中心/統一配置中心 1、介紹 Nacos是一個配置中心&#xff0c;也是一個服務注冊與發現中心。 1.1、配置中心的好處&#xff1a; &#xff08;1&#xff09;配置數據脫敏 &#xff08;2&#xff09;防止出錯&#xff0c;方便管理 &#xff08;3&#xff…

一本通 1403:素數對

在判斷素數對的兩個數是否都為素數時可以只判斷數的一半 #include<bits/stdc.h> using namespace std; bool su(int a,int b){ for(int i2;i<sqrt(a);i){ if(a%i0){ return 0; } } for(int i2;i<sqrt(b);i){ if(…

AI大預言模型——ChatGPT在地學、GIS、氣象、農業、生態、環境等應用

原文鏈接&#xff1a;AI大預言模型——ChatGPT在地學、GIS、氣象、農業、生態、環境等應用 一開啟大模型 1 開啟大模型 1)大模型的發展歷程與最新功能 2)大模型的強大功能與應用場景 3)國內外經典大模型&#xff08;ChatGPT、LLaMA、Gemini、DALLE、Midjourney、Stable Di…

Java底層自學大綱_中間件原理篇

中間件原理專題_自學大綱所屬類別學習主題建議課時&#xff08;h&#xff09; A Web服務器Tomcat8原理分析001 Tomcat8底層架構模式2.5 A Web服務器Tomcat8原理分析002 Tomcat8底層源碼深度分析2.5 A Web服務器Tomcat8原理分析003 站在微服務架構角度優化Tomcat82.5 B 分布…

SpringMVC基礎概述

目錄 MVC核心組件RequestMapping注解域對象共享數據視圖RESTful請求與響應HttpMessageConverter請求響應 攔截器配置異常處理基于配置的異常處理基于注解的異常處理 配置類與注解配置MVC執行流程 Spring MVC是Spring Framework提供的Web組件&#xff0c;全稱是Spring Web MVC&a…

ConcurrentHashMap的演進:從Java 8之前到Java 17的實現原理深度剖析

目錄 一、引言二、Java 8之前的ConcurrentHashMap1、內部結構與初始化2、Segment類3、并發控制4、擴容與重哈希5、總結 三、Java 8中的ConcurrentHashMap1、數據結構2、并發控制2.1. CAS操作2.2. synchronized同步塊 3、哈希計算與定位4、擴容與重哈希5、總結 四、Java 17中的C…

廣汽埃安工廠:蔚來汽車的造車工廠有哪些?

具體來說&#xff0c;理想汽車目前在常州僅有一家汽車制造工廠。 一期項目于2017年12月竣工&#xff0c;2019年12月投產&#xff0c;年產能10萬輛/年。 同時&#xff0c;正在規劃二期工程。 產能將增至20萬輛/年。 此外&#xff0c;理想還計劃接管現代汽車在北京順義的第一家工…

抖音小店怎么開店注冊?別在全網找教程了,2024年最新開店教程來了

大家好&#xff0c;我是電商糖果 想開一家抖音小店&#xff0c;不會開&#xff0c;也不懂需要準備哪些材料。 在網上扒拉了一堆教程&#xff0c;不知道應該聽哪個&#xff1f; 害怕店鋪開錯了&#xff0c;后續還要關店。 有這些擔心的朋友&#xff0c;看到這篇文章的時候&a…

工業現場網絡性能評估方案

最近要去一個工廠排查網絡和電腦卡頓的問題,為此&#xff0c;我準備了以下的方案&#xff0c;在現場以抓包和網絡監控的方式來排查。 1.評估流程 為了評估Linux系統的網絡負荷&#xff0c;并使用tcpdump來捕獲數據包進行分析&#xff0c;您需要遵循以下幾個步驟&#xff1a; …

自動化搭建---環境搭建與配置

1. 確定所需環境 與項目團隊和開發人員詳細溝通&#xff0c;了解項目的具體環境需求。這可能包括操作系統版本、數據庫類型&#xff08;如MySQL、PostgreSQL等&#xff09;、Web服務器&#xff08;如Apache、Nginx等&#xff09;以及其他依賴軟件。 2. 安裝操作系統 根據項目…

數據倉庫與數據挖掘概述

目錄 一、數據倉庫概述 &#xff08;一&#xff09;從傳統數據庫到數據倉庫 &#xff08;二&#xff09;數據倉庫的4個特征 &#xff08;三&#xff09;數據倉庫系統 &#xff08;四&#xff09;數據倉庫系統體系結構 &#xff08;五&#xff09;數據倉庫數據的粒度與組織…

論文閱讀_代碼生成模型_CodeGeeX

英文名稱: CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Evaluations on HumanEval-X 中文名稱: CodeGeeX&#xff1a;一種用于代碼生成的預訓練模型&#xff0c;并在HumanEval-X上進行多語言評估 鏈接: https://arxiv.org/abs/2303.17568 代碼: http…

無處不在的智慧:嵌入式系統引領智能生活

無處不在的智慧&#xff1a;嵌入式系統引領智能生活 嵌入式系統作為智能生活的重要組成部分&#xff0c;正逐漸滲透到我們的日常生活中&#xff0c;引領著智能生活的發展。以下將從多個方面對嵌入式系統在智能生活中的引領作用進行詳細論述。 智能家居中的嵌入式系統應用 嵌…

訓練1 : 老頭

以前用blender做的特效 總結 頭發很費時間, 需要參考和練習眼窩周邊結構還有些待準確把握從光與影中揣摩輪廓形狀 從少量面掌握大體, 從多數面雕刻細節

terminal下環境不統一導致的程序報錯(powersell改cmd)

1.報錯現象 在terminal下利用命令行執行代碼顯示運行環境缺包&#xff1a; 但將命令中的參數寫入參數文件&#xff0c;運行train.py時&#xff0c;程序可以正常運行&#xff1a; 直接運行train.py:程序可用&#xff1a; 2.原因分析 參考文章 控制臺環境和項目環境不一致問…