- 浏览: 111769 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (134)
- java (134)
- [转]sqlserver 数据类型 及使用考虑 (1)
- 保存、读取、删除到sdcard图片 (1)
- hashcode 重写 (1)
- sql2008导出数据 (1)
- Android开发(1):随机绘制彩色实心圆 (1)
- JPA 应用技巧 1:实体类和实体 DAO 模板 (1)
- 狩魂之神即将开测 - 2012年最值得期待的网页游戏 (1)
- mantis (1)
- MediaWiki (1)
- ExtMail (1)
- MDaemon搭建公司项目环境 (1)
- NIO 之 选择就绪模式 (1)
- web应用系统架构设计 (1)
- XML CDATA (1)
- firefox+Firebug调试JavaScript、HTML和CSS (1)
- 在SUSE 11中安装Windows虚拟机 (1)
- 将字节流(byte[])转换成文件 (1)
- HTML5网站 (1)
- 在Android中自定义IOS风格的按钮 (1)
- 基于SVG的WebGIS的一个雏形 (1)
- 程序名称DreamIT(梦想IT)提供许多IT公司的面试和笔试试题 (1)
- 介绍一个ASP.NET开发工具Web Matrix (1)
- C#信息采集工具实现 (1)
- Qt 4.7.4 完美动态编译发布动态调试,以及静态编译发布 (1)
- 2011面试题目之猴子偷桃 (1)
- Linux tar压缩时排除某个目录或文件的参数 (1)
- Crack JRebel 4.0,无需重启JVM,热部署解决方案 (1)
- Groovy Sql使用Spring的事务管理 (1)
- <<让oracle跑的更快1>>读书笔记2 (1)
- 不要再浪费时间 (1)
- JSP (1)
- PHP (1)
- Python (1)
- Ruby (1)
- Perl概要及各自特点 (1)
- JVM 内存结构(转) (1)
- [转载]JPA 批注参考(1) (1)
- Hadoop配置部分内容 (1)
- HD2刷机的基础知识 HD2的radio、HSPL、ROM三种组合 (1)
最新评论
-
alexyao8:
顶起
[G4Studio开源平台]如何搭建G4开发环境 -
greatghoul:
太二了。
不要再浪费时间 -
wengbo316:
它们一定是花果山的猴子,数数能数到3K多呢。。。
2011面试题目之猴子偷桃 -
mycar:
额.待补充...........
保存、读取、删除到sdcard图片 -
沙舟狼客:
这太折磨人了, 还有人要看吗?
[] javaeye rss抓取
screen
简单来说,screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/ssh连接窗口那样。在screen中创建一个新的窗口有这样几种方式:
1.直接在命令行键入screen命令
[root@tivf06 ~]# screen
screen将创建一个执行shell的全屏窗口。你可以执行任意shell程序,就像在ssh窗口中那样。在该窗口中键入exit退出该窗口,如果这是该screen会话的唯一窗口,该screen会话退出,否则screen自动切换到前一个窗口。
2.screen命令后跟你要执行的程序。
[root@tivf06 ~]# screen vi test.c
screen创建一个执行vi test.c的单窗口会话,退出vi将退出该窗口/会话。
3.以上两种方式都创建新的screen会话。我们还可以在一个已有screen会话中创建新的窗口。在当前screen窗口中键入c-a c,即ctrl键+a键,之后再按下c键,screen 在该会话内生成一个新的窗口并切换到该窗口。
screen还有更高级的功能。你可以不中断screen窗口中程序的运行而暂时断开(detach)screen会话,并在随后时间重新连接(attach)该会话,重新控制各窗口中运行的程序。例如,我们打开一个screen窗口编辑/tmp/abc文件:
[root@tivf06 ~]# screen vi /tmp/abc
之后我们想暂时退出做点别的事情,比如出去散散步,那么在screen窗口键入c-a d,screen会给出detached提示:
半个小时之后回来了,找到该screen会话:
[root@tivf06 ~]# screen -ls
there is a screen on:
16582.pts-1.tivf06 (detached)
1 socket in /tmp/screens/s-root.
重新连接会话:
[root@tivf06 ~]# screen -r 16582
可以通过c-a ?来查看所有的键绑定,常用的键绑定有:
c-a ? 显示所有键绑定信息
c-a w 显示所有窗口列表
c-a c-a 切换到之前显示的窗口
c-a c 创建一个新的运行shell的窗口并切换到该窗口
c-a n 切换到下一个窗口
c-a p 切换到前一个窗口(与c-a n相对)
c-a 0..9 切换到窗口0..9
c-a a 发送 c-a到当前窗口
c-a d 暂时断开screen会话
c-a k 杀掉当前窗口
c-a [ 进入拷贝/回滚模式
其他常用的命令选项有:
-c file 使用配置文件file,而不使用默认的$home/.screenrc
-d|-d [pid.tty.host] 不开启新的screen会话,而是断开其他正在运行的screen会话
-h num 指定历史回滚缓冲区大小为num行
-list|-ls 列出现有screen会话,格式为pid.tty.host
-d -m 启动一个开始就处于断开模式的会话
-r sessionowner/ [pid.tty.host] 重新连接一个断开的会话。多用户模式下连接到其他用户screen会话需要指定sessionowner,需要setuid-root权限
-s sessionname 创建screen会话时为会话指定一个名字
-v 显示screen版本信息
-wipe [match] 同-list,但删掉那些无法连接的会话
查找进程
screen -ls
强制删除进程
kill pid
进入screen后退出:
ctrl+a+d
简单来说,screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/ssh连接窗口那样。在screen中创建一个新的窗口有这样几种方式:
1.直接在命令行键入screen命令
[root@tivf06 ~]# screen
screen将创建一个执行shell的全屏窗口。你可以执行任意shell程序,就像在ssh窗口中那样。在该窗口中键入exit退出该窗口,如果这是该screen会话的唯一窗口,该screen会话退出,否则screen自动切换到前一个窗口。
2.screen命令后跟你要执行的程序。
[root@tivf06 ~]# screen vi test.c
screen创建一个执行vi test.c的单窗口会话,退出vi将退出该窗口/会话。
3.以上两种方式都创建新的screen会话。我们还可以在一个已有screen会话中创建新的窗口。在当前screen窗口中键入c-a c,即ctrl键+a键,之后再按下c键,screen 在该会话内生成一个新的窗口并切换到该窗口。
screen还有更高级的功能。你可以不中断screen窗口中程序的运行而暂时断开(detach)screen会话,并在随后时间重新连接(attach)该会话,重新控制各窗口中运行的程序。例如,我们打开一个screen窗口编辑/tmp/abc文件:
[root@tivf06 ~]# screen vi /tmp/abc
之后我们想暂时退出做点别的事情,比如出去散散步,那么在screen窗口键入c-a d,screen会给出detached提示:
半个小时之后回来了,找到该screen会话:
[root@tivf06 ~]# screen -ls
there is a screen on:
16582.pts-1.tivf06 (detached)
1 socket in /tmp/screens/s-root.
重新连接会话:
[root@tivf06 ~]# screen -r 16582
可以通过c-a ?来查看所有的键绑定,常用的键绑定有:
c-a ? 显示所有键绑定信息
c-a w 显示所有窗口列表
c-a c-a 切换到之前显示的窗口
c-a c 创建一个新的运行shell的窗口并切换到该窗口
c-a n 切换到下一个窗口
c-a p 切换到前一个窗口(与c-a n相对)
c-a 0..9 切换到窗口0..9
c-a a 发送 c-a到当前窗口
c-a d 暂时断开screen会话
c-a k 杀掉当前窗口
c-a [ 进入拷贝/回滚模式
其他常用的命令选项有:
-c file 使用配置文件file,而不使用默认的$home/.screenrc
-d|-d [pid.tty.host] 不开启新的screen会话,而是断开其他正在运行的screen会话
-h num 指定历史回滚缓冲区大小为num行
-list|-ls 列出现有screen会话,格式为pid.tty.host
-d -m 启动一个开始就处于断开模式的会话
-r sessionowner/ [pid.tty.host] 重新连接一个断开的会话。多用户模式下连接到其他用户screen会话需要指定sessionowner,需要setuid-root权限
-s sessionname 创建screen会话时为会话指定一个名字
-v 显示screen版本信息
-wipe [match] 同-list,但删掉那些无法连接的会话
查找进程
screen -ls
强制删除进程
kill pid
进入screen后退出:
ctrl+a+d
发表评论
-
HD2刷机的基础知识 HD2的radio、HSPL、ROM三种组合
2012-02-07 15:13 1100今天看着教程刚刷了台HD2,觉得有用的文章顺便转载过来 ... -
Hadoop配置部分内容
2012-02-04 15:29 741[size=medium;]Hadoop配置部分内容[ ... -
[转载]JPA 批注参考(1)
2012-02-04 11:39 725作为 Java 企业版 5 ... -
JVM 内存结构(转)
2012-02-03 14:49 899http://www.4ucode.com/Study ... -
JSP,PHP,Python,Ruby,Perl概要及各自特点
2012-01-31 15:18 994互联网技术日新月异,编程的语言层出不穷,原本稍微平静了 ... -
不要再浪费时间
2012-01-31 15:08 910不要再浪费时间 &l ... -
<<让oracle跑的更快1>>读书笔记2
2012-01-11 13:24 10231 绑定变量 1 ... -
Groovy Sql使用Spring的事务管理
2011-12-28 18:43 1287Grails如果不想用Hibernate的东东,可以直 ... -
Crack JRebel 4.0,无需重启JVM,热部署解决方案
2011-12-28 18:28 1170http://dl.dropbox.com/u/229 ... -
Linux tar压缩时排除某个目录或文件的参数
2011-12-21 13:48 1303在对某个目录进行压缩的时候,有时候想排除掉某个目录,例 ... -
2011面试题目之猴子偷桃
2011-12-21 11:14 1508<span style="" ... -
Qt 4.7.4 完美动态编译发布动态调试,以及静态编译发布
2011-12-20 14:53 1602首先是准备工作 ... -
C#信息采集工具实现
2011-12-20 12:34 918简单C#信息采集工具实现 最近想整只爬虫玩玩,顺便熟 ... -
介绍一个ASP.NET开发工具Web Matrix
2011-12-19 09:49 966想学习或者开发个小型的ASP.NET程序,装个VS.N ... -
程序名称DreamIT(梦想IT)提供许多IT公司的面试和笔试试题
2011-12-19 09:24 916<font style="bac ... -
基于SVG的WebGIS的一个雏形
2011-12-14 13:19 680我和一位师弟,经过了很多天的努力,终于做出了一个简单的 ... -
在Android中自定义IOS风格的按钮
2011-12-12 10:09 1096<p class="MsoNorm ... -
HTML5网站
2011-12-12 08:55 809记得刚来现在公司的时候,老大就说,作为移动平台部门的员 ... -
将字节流(byte[])转换成文件
2011-12-09 08:25 1523/** * 将字节流转换成文件 * @par ... -
在SUSE 11中安装Windows虚拟机
2011-12-09 01:29 899Novell公司最近推出 ...
相关推荐
Screen 命令是一款非常实用的远程会话管理工具,可以帮助用户解决 SSH 远程登录时的痛点,提高工作效率和生产力。通过本文的介绍,相信大家已经了解了 Screen 命令的使用方法和功能特点,欢迎大家去尝试和应用 ...
使用 screen 命令可以解决远程会话断开的问题。例如,在安装 lnmp 时,可以创建一个名字为 lnmp 的 screen 会话,执行 screen -S lnmp 命令。然后,可以暂时离开,保留 screen 会话中的任务或程序,当需要临时离开时...
标题中的"Linux后台运行软件-screen-rpm-直接安装",指的是利用RPM(Red Hat Package Manager)包管理器来安装`screen`,这是一种在CentOS等基于RPM的Linux发行版上快速部署和维护软件的方法。RPM包是一种预编译的...
在 Linux 中,使用 Screen 可以管理远程会话,解决长时间的任务不能关闭窗口或断开连接的问题。本文将详细介绍 Screen 的使用方法、概念和原理。 概念: * 进程组:一个或多个进程的集合,每个进程组有唯一一个...
Linux 下 Screen 命令是系统管理员经常使用的一种工具,用于远程登录服务器并在服务器上跑一些程序。Screen 命令可以创建多个有 shell 的窗口,每个窗口都可以跑自己的应用程序,即使退出远程管理窗口,Screen 窗口...
通过以上介绍,我们可以看到 Screen 不仅仅是一个简单的多窗口管理工具,它还具备强大的会话恢复和多窗口管理能力,极大地提高了远程工作时的效率和便捷性。无论是对于日常的系统管理工作还是开发者来说,掌握 ...
总结起来,`screen`是Linux环境下管理和恢复SSH会话的理想选择,尤其是在处理需要长时间运行的命令或需要保持会话持续性的交互式任务时。它不仅能避免因网络中断而终止进程,还能提供多窗口的便捷操作,大大提高了...
3. **会话管理**:用户可以创建、保存和管理多个远程会话配置,便于快速连接到常用的服务器。 4. **FTP/SFTP客户端**:集成的FTP和SFTP客户端使得文件传输变得简单,用户可以直接在本地和远程系统之间拖放文件。 5...
**Screen使用工具——Linux下的多窗口管理神器** 在Linux操作系统中,`screen`是一个非常实用的命令行工具,它允许用户在一个终端会话中创建多个独立的全屏窗口,每个窗口可以运行不同的命令或程序。这使得用户可以...
Linux系统管理员在远程管理服务器时,经常会遇到需要长时间执行的任务,如系统备份和文件传输等。这些任务一旦开始就不能中断,否则可能导致任务失败。为了解决这一问题,GNU开发了Screen这一自由软件,它允许用户在...
**screen-4.0.3** 是一个在Linux、Unix及FreeBSD操作系统中广泛使用的终端复用器软件。它的全称可能是"GNU Screen",它允许用户在一个单一的物理终端上创建并管理多个独立的虚拟终端会话。这个工具特别有用,因为它...
Linux Screen 是一个强大的...总的来说,Linux Screen 提供了一种高效的方式来管理终端会话,特别是在多任务处理和远程工作时,能显著提高生产力。熟练掌握Screen的各项功能,将使你在Linux环境中的工作变得更加轻松。
Linux中的`screen`命令是一个非常实用的工具,尤其对于远程服务器管理和长时间运行的任务而言。它允许用户在单个终端会话中创建多个独立的“窗口”,每个窗口都可以运行不同的命令或程序,即使用户退出终端或者网络...
在Linux环境下,`screen`是一款非常强大的终端复用程序,它允许用户在同一终端会话中管理多个独立的子会话(或称为窗口)。通过`screen`,用户可以在后台运行进程,并且在断开连接后继续保留这些进程,这对于远程...
Screen是一款强大的GNU项目下的开源免费工具,主要用于在Linux环境中创建、管理多个终端会话。它允许用户在单个终端窗口内分割出多个子窗口,并在这些子窗口中运行不同的应用程序。通过Screen,用户可以轻松实现对长...
Linux系统中有一个非常强大的命令行工具叫做screen,它是用于在命令行界面环境下创建多个虚拟终端会话的程序。screen的版本为4.1.0,首次发布于2003年8月。该程序允许用户通过一个物理终端同时运行多个进程,通常...
1. **远程会话管理**: Screen允许用户创建持久性的会话,即使在断开连接之后,也可以重新连接到原来的会话继续工作。 2. **多任务处理**: 在一个Screen会话中,用户可以同时开启多个窗口,每个窗口都可以独立执行...
在Linux系统中,远程维护工具是...总的来说,熟练掌握这些Linux远程维护工具,不仅可以提高工作效率,还能确保系统的稳定运行。在实际应用中,应根据需求和安全考虑选择合适的工具,并定期更新相关配置以提升安全性。