linux中screen用法

screen实现一个类似windows中最小化运行的效果,可以在后台运行,之后想用时再调到前台。其实一直想学学怎么用的,但一直没什么契机。

其实常用的命令就几个。(注意参数大小写有区别)

screen -S yourname -> 新建一个叫yourname的session
screen -ls -> 列出当前所有的session
screen -r yourname -> 回到yourname这个session
screen -d yourname -> 远程detach某个session
screen -d -r yourname -> 结束当前session并回到yourname这个session

在screen中使用快捷键ctrl+a+d,退出当前screen并在后台运行,使用ls命令可以看到处于detached状态

在screen中输入exit,退出并删除当前screen

在使用过程中发现了几点问题。

1、可以使用同名的screen,但是会分配不同的pid,可以ls显示具体的session-id。显示的格式时pid.name

2、对于显示已经Attached但是又没有在前台使用的screen无法进行连接 ,可以使用screen -D  -r <session-id>命令。相当于把前一用户踢掉。

参考文章:

https://man.linuxde.net/screen

https://blog.csdn.net/gdali/article/details/72799581

原文地址:https://www.cnblogs.com/roadwide/p/12612152.html

时间: 2024-08-29 08:09:52

linux中screen用法的相关文章

Linux中find用法

Linux中find用法 linux常用命令 find -name april* 在当前目录下查找以april开始的文件 find -name april* fprint file 在当前目录下查找以april开始的文件,并把结果输出到file中 find -name ap* -o -name may* 查找以ap或may开头的文件 find /mnt -name tom.txt -ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件 find /mnt -n

linux中#和## 用法

在linux内核中能看到很多的##    一般来讲# 很容易理解 一般来讲有两个用途 1. 在一些连接脚本文件里作为注释 也就是说#后面的都是注释内容 2.c代码中做类似宏定义的字符串替换 举个例子: #define TEST(a) #a printf("%s\n",TEST(tim)) 运行结果就是 tim 这里就可以看出来这个#的功能就是将后面的变量变成一个字符串 但是##是什么意思呢? 这里就给出一个介绍 ## 的左右有两个 一, 做连接符 顾名思义就是连接两个符号 a1和 a#

linux中convert用法

转: 强大的convert命令 convert命令可以用来转换图像的格式,支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等类型,下面举几个例子:   convert  xxx.jpg  xxx.png   将jpeg转成png文件   convert  xxx.gif   xxx.bmp  将gif转换成bmp图像   convert  xxx.tiff    xxx.pcx   将tiff转换成pcx图像 还可以改变图像的大小:   convert -resi

linux中sed用法

一.sed命令介绍: 1.含义:Stream Editor文本流编辑,sed是一个"非交互式的"面向字符流的编辑器.能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上.还可以对原文件改动,但是不会再屏幕上返回结果. 2.功能:主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等 3.参考:http://www.gnu.org/software/sed/manual/sed.html 二.sed用法 1.语法格式:

Linux中wget用法

Wget简介:Linux系统中wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.所谓的自动下载是指,wget可以在用户退出系统之后在后台执行.这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成. 一.命令格式:wget [参数] [URL地址] 二.功能:(1)支持断点下传功能:(2)同时支持F

Linux命令screen用法小计

简介Screen是一款由GNU计划开发的用于命令行终端切换的自由软件.用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换.GNU Screen可以看作是窗口管理器的命令行界面版本.它提供了统一的管理多个会话的界面和相应的功能.只要Screen本身没有终止,在其内部运行的会话都可以恢复.这一点对于远程登录的用户特别有用--即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制.只要再次登录到主机上执行screen -r就可以恢复会话的运行.同样在暂时离开的时候,也可以执行

linux中fuser用法详解

fuser功能 fuser 可以显示出当前哪个程序在使用磁盘上的某个文件.挂载点.甚至网络端口,并给出程序进程的详细信息.  fuser显示使用指定文件或者文件系统的进程ID.默认情况下每个文件名后面跟一个字母表示访问类型.  访问类型如下:  c 代表当前目录  e 将此文件作为程序的可执行对象使用 f 打开的文件.默认不显示.  F 打开的文件,用于写操作.默认不显示.  r 根目录.  m 映射文件或者共享库. s 将此文件作为共享库(或其他可装载对象)使用当指定的文件没有被访问,或者出现

linux中grep用法详解

查找特定字符串并颜色显示 [[email protected] test]# grep -n 'the' regular_express.txt --color=auto 8:I can't finish the test. 12:the symbol '*' is represented as start. 15:You are the best is mean you are the no. 1. 16:The world <Happy> is the same with "gl

Linux中date用法

1.命令:date 2.命令功能:date 可以用来显示或设定系统的日期与时间. 3.命令参数 -d<字符串>:显示字符串所指的日期与时间.字符串前后必须加上双引号: -s<字符串>:根据字符串来设置日期与时间.字符串前后必须加上双引号: -u:显示GMT: --help:在线帮助: --version:显示版本信息. 4.日期格式字符串列表 %H 小时(以00-23来表示). %I 小时(以01-12来表示). %K 小时(以0-23来表示). %l 小时(以0-12来表示).