- 浏览: 2653604 次
- 来自: 杭州
文章分类
- 全部博客 (1188)
- webwork (4)
- 网摘 (18)
- java (103)
- hibernate (1)
- Linux (85)
- 职业发展 (1)
- activeMQ (2)
- netty (14)
- svn (1)
- webx3 (12)
- mysql (81)
- css (1)
- HTML (6)
- apache (3)
- 测试 (2)
- javascript (1)
- 储存 (1)
- jvm (5)
- code (13)
- 多线程 (12)
- Spring (18)
- webxs (2)
- python (119)
- duitang (0)
- mongo (3)
- nosql (4)
- tomcat (4)
- memcached (20)
- 算法 (28)
- django (28)
- shell (1)
- 工作总结 (5)
- solr (42)
- beansdb (6)
- nginx (3)
- 性能 (30)
- 数据推荐 (1)
- maven (8)
- tonado (1)
- uwsgi (5)
- hessian (4)
- ibatis (3)
- Security (2)
- HTPP (1)
- gevent (6)
- 读书笔记 (1)
- Maxent (2)
- mogo (0)
- thread (3)
- 架构 (5)
- NIO (5)
- 正则 (1)
- lucene (5)
- feed (4)
- redis (17)
- TCP (6)
- test (0)
- python,code (1)
- PIL (3)
- guava (2)
- jython (4)
- httpclient (2)
- cache (3)
- signal (1)
- dubbo (7)
- HTTP (4)
- json (3)
- java socket (1)
- io (2)
- socket (22)
- hash (2)
- Cassandra (1)
- 分布式文件系统 (5)
- Dynamo (2)
- gc (8)
- scp (1)
- rsync (1)
- mecached (0)
- mongoDB (29)
- Thrift (1)
- scribe (2)
- 服务化 (3)
- 问题 (83)
- mat (1)
- classloader (2)
- javaBean (1)
- 文档集合 (27)
- 消息队列 (3)
- nginx,文档集合 (1)
- dboss (12)
- libevent (1)
- 读书 (0)
- 数学 (3)
- 流程 (0)
- HBase (34)
- 自动化测试 (1)
- ubuntu (2)
- 并发 (1)
- sping (1)
- 图形 (1)
- freemarker (1)
- jdbc (3)
- dbcp (0)
- sharding (1)
- 性能测试 (1)
- 设计模式 (2)
- unicode (1)
- OceanBase (3)
- jmagick (1)
- gunicorn (1)
- url (1)
- form (1)
- 安全 (2)
- nlp (8)
- libmemcached (1)
- 规则引擎 (1)
- awk (2)
- 服务器 (1)
- snmpd (1)
- btrace (1)
- 代码 (1)
- cygwin (1)
- mahout (3)
- 电子书 (1)
- 机器学习 (5)
- 数据挖掘 (1)
- nltk (6)
- pool (1)
- log4j (2)
- 总结 (11)
- c++ (1)
- java源代码 (1)
- ocr (1)
- 基础算法 (3)
- SA (1)
- 笔记 (1)
- ml (4)
- zokeeper (0)
- jms (1)
- zookeeper (5)
- zkclient (1)
- hadoop (13)
- mq (2)
- git (9)
- 问题,io (1)
- storm (11)
- zk (1)
- 性能优化 (2)
- example (1)
- tmux (1)
- 环境 (2)
- kyro (1)
- 日志系统 (3)
- hdfs (2)
- python_socket (2)
- date (2)
- elasticsearch (1)
- jetty (1)
- 树 (1)
- 汽车 (1)
- mdrill (1)
- 车 (1)
- 日志 (1)
- web (1)
- 编译原理 (1)
- 信息检索 (1)
- 性能,linux (1)
- spam (1)
- 序列化 (1)
- fabric (2)
- guice (1)
- disruptor (1)
- executor (1)
- logback (2)
- 开源 (1)
- 设计 (1)
- 监控 (3)
- english (1)
- 问题记录 (1)
- Bitmap (1)
- 云计算 (1)
- 问题排查 (1)
- highchat (1)
- mac (3)
- docker (1)
- jdk (1)
- 表达式 (1)
- 网络 (1)
- 时间管理 (1)
- 时间序列 (1)
- OLAP (1)
- Big Table (0)
- sql (1)
- kafka (1)
- md5 (1)
- springboot (1)
- spring security (1)
- Spring Boot (3)
- mybatis (1)
- java8 (1)
- 分布式事务 (1)
- 限流 (1)
- Shadowsocks (0)
- 2018 (1)
- 服务治理 (1)
- 设计原则 (1)
- log (0)
- perftools (1)
最新评论
-
siphlina:
课程——基于Python数据分析与机器学习案例实战教程分享网盘 ...
Python机器学习库 -
san_yun:
leibnitz 写道hi,我想知道,无论在92还是94版本, ...
hbase的行锁与多版本并发控制(MVCC) -
leibnitz:
hi,我想知道,无论在92还是94版本,更新时(如Puts)都 ...
hbase的行锁与多版本并发控制(MVCC) -
107x:
不错,谢谢!
Latent Semantic Analysis(LSA/ LSI)算法简介 -
107x:
不错,谢谢!
Python机器学习库
screen -r 13984.pts-2.server7
screen -ls
系统管理员经常需要远程登录服务器,然后在服务器上跑一些程序,有个时候
得跑很长时间(超过12小时)
这是如果程序没结束就退出远程管理终端
远程跑的程序很有可能就此当掉
以前常用的解决方式是用命令nohup
但是nohup也有很多的问题
当有了screen
这一切便都迎刃而解了
敲入命令screen
会创建一个跑着shell的单一窗口
在这里面
你可以跑你所需要的程序
然后Ctrl+a d退出刚创建的窗口(回到进入screen前的环境)
然后再敲入命令screen创建新的终端窗口
就这样
你可以建立多个有shell的窗口(这些窗口里都可以跑你自己的应用)
这样就是你退出远程管理窗口(进入screen的环境)
你的screen窗间的窗口都不会关闭
里面跑得应用自然也不会当掉
用screen -ls可以看所有的screen sessions
用screen -r sessionid可以进sessionid指定的特定的screen session
最后screen session不再使用的时候
screen -r sessionid进去
exit退出即可
Unix/Linux 工具: Screen 命令使用
screen使用
使用screen非常简易.只需在SHELL键入screen,便可打开一个screen session。
而在每个screen session 下,所有命令都以 ctrl+a(C-a) 开始。
现在让我来简单介绍基本的命令
C-a c -> Create,开启新的 window
C-a n -> Next,切换到下个 window
C-a p -> Previous,前一个 window
more..
C-a C-a -> Other,在两个 window 间切换
C-a w -> Windows,列出已开启的 windows 有那些
C-a 0 -> 切换到第 0 个 window
C-a 1..9 -> 切换到第 1..9 个window
C-a a -> 发出 C-a,在 emacs, ve, bash, tcsh 下可移到行首
C-a t -> Time,显示当前时间,和系统的 load
C-a K(大写) -> kill window,强行关闭当前的 window
C-a [ -> 进入 copy mode,在 copy mode 下可以回滚、搜索、
复制就像用使用 vi 一样
C-b Backward,PageUp
C-f Forward,PageDown
H(大写) High,将光标移至左上角
L Low,将光标移至左下角
0 移到行首
$ 行末
w forward one word,以字为单位往前移
b backward one word,以字为单位往后移
Space 第一次按为标记区起点,第二次按为终点
Esc 结束 copy mode
C-a ] -> Paste,把刚刚在 copy mode 选定的内容贴上
C-a ? -> Help,显示简单说明
C-a d -> detach,将目前的 screen session (可能含有多个 windows
)
丢到后台执行 当按了 C-a d 把 screen session detach 掉后,会回到还没进 screen 时的状态,此时在
screen session 里每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。
下次 login 进来时:
screen -ls -> 显示所有的 screen sessions
screen -r [keyword] -> 选择一个screen session 恢复对话
若 screen -ls 里有 Attached sessions:
screen -d [keyword] -> 强制 detach,以便「接手」过来
实例:
说明看了那么多,让我们用一个实际例子来结束我们今天的学习。
在我们开启一个screen后,然后使用joe编辑一个文件,之后因为临时需要离开这时就可以运行Ctrl+a d,显示如下:
[becks@ec-base becks]$ screen
[detached]
这个时候当我们运行ps -e 可以看到pts/2这个我刚刚运行的screen正在运行joe
6264 pts/2 00:00:00 bash
6354 pts/2 00:00:00 joe
而当我们回来后想恢复这个session,只需要键入screen -r,而当你有多个session时候,系统将提示你选择一个,如下:
[becks@ec-base becks]$ screen -r
There are several suitable screens on:
6263.pts-1.ec-base (Detached)
6382.pts-1.ec-base (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
输入该session的pid进行恢复
[becks@becks becks]$ screen -r 6263
想退出screen的session,和退出shell一样,只需要键入exit命令
,成功退出后将有以下提示
[screen is terminating]
发表评论
-
使用dig查询dns解析
2016-12-01 10:39 1401一般来说linux下查询域名解析有两种选择,nslookup ... -
Linux监控工具-Nmon命令行:Linux系统性能的监测利器
2014-09-01 10:49 1834Nmon是一款面向系统管理员的调优和基准测量工具,可以用来显 ... -
安装MySQL-python问题解决
2014-08-20 12:29 14047今天在centos安装MySQL-python,结果报错, ... -
curl POST提交
2014-08-19 16:59 1038curl POST提交的例子: curl "l ... -
通过sar查看网卡流量
2014-08-13 17:30 1523这个工具RHEL5自带有,默认也安装。 一个强大的工具(好 ... -
解决thinkpad t440p ubuntu 14.04无线不能用问题
2014-07-09 22:23 1131前段时间新入手了一台thinkpad t440p,一直来都 ... -
故障排除的第一个五分钟
2014-04-15 14:05 1332原文:http://junqili.com/linux/tr ... -
Linux 性能监测总结
2014-04-14 15:22 835Linux 性能监测:介绍Linux 性能监测:MemoryL ... -
linux free 命令解释
2014-03-22 10:28 1215linux系统内存实际 ... -
超简单方法创建Ubuntu系统可启动U盘
2014-03-11 17:23 2986现在做系统,最方便的方法还是要属U盘启动,随身携带,插入电脑 ... -
Linux 2.6.36内核优化指南
2013-12-26 16:03 1151作者:Ken Wu Email: ken.wug@gmai ... -
Linux下终端利器tmux
2013-11-28 12:01 8736原文:http://kumu-linux.gi ... -
理解inode
2013-11-18 15:18 728文章某位附带一个利用inode监控日志被覆盖的python脚 ... -
Linux 性能测试与分析
2013-11-11 16:31 2057本文参考:http://testing. ... -
Iowait的成因、对系统影响及对策
2013-11-11 16:07 1668参考: Iowait的成因、对系统影响及对策 -
linux运行时提示找不到某个so
2013-11-10 15:22 2912有时候通过linux编译安装一些程序会有类似这样的错误提示: ... -
shell入门
2013-09-11 16:04 865变量赋值 shell中变量赋值不能有空格,比如必须 a= ... -
基于tmpfs或ramfs把linux把目录映射为内存
2013-08-28 13:24 5847在linux系统中,我们可以通过挂载tmpfs或ramfs ... -
Linux查看新磁盘
2013-08-26 16:34 1238通过fdisk -l [admin@server9 jyp ... -
linux 系统环境设置
2013-04-03 18:04 1121yum--update 服务停止 /sbin/se ...
相关推荐
今天和大家分享全新的 ScreenFlow 10.0 for Mac 版本,新增重制的首选项窗口,改进的时间轴跟踪功能和主菜单等功能,这是Mac上一款优秀易用的屏幕和摄像头录像工具,功能强大,类似Camtasia等软件,支持屏幕录制、...
QNX Screen 是一个强大的图形子系统,它为QNX SDP 提供了丰富的图形处理能力。通过本指南的学习,开发者可以深入了解Screen的工作原理,并掌握如何利用其提供的各种功能和技术来开发高性能的图形应用程序。无论是...
4. **强大的文本操作**:Screen 实现了基本的文本操作功能,如复制粘贴等,并提供类似滚动条的功能,以便查看窗口状态的历史记录。 #### 三、Screen 命令语法 ##### 常用语法: - 创建一个新的会话:`screen -S ...
Screen是一款强大的GNU项目下的开源免费工具,主要用于在Linux环境中创建、管理多个终端会话。它允许用户在单个终端窗口内分割出多个子窗口,并在这些子窗口中运行不同的应用程序。通过Screen,用户可以轻松实现对长...
`screen`工具就是一个强大的终端复用器,它允许我们在一个物理终端窗口中创建多个独立的全屏会话,每个会话可以视为一个独立的虚拟终端。`screen`软件不仅支持后台运行程序,还提供了会话管理和恢复功能,是Linux...
总的来说,Screen v2.2 绿色汉化版是一款强大的终端管理工具,它不仅提供了多窗口操作,还能保证会话的连续性和可恢复性,是Windows用户进行多任务处理和远程管理的理想选择。对于那些经常与命令行打交道的人来说,...
总的来说,"Blue Screen View.zip" 提供了一个强大的解决方案,帮助用户理解和解决Windows蓝屏问题,从而避免频繁的系统崩溃,保持电脑的稳定运行。通过深入理解蓝屏信息,我们可以更有效地维护和优化我们的计算机...
总的来说,`screen` 是一个强大的工具,它极大地提升了远程工作和多任务处理的效率。学会熟练使用 `screen`,可以让你在管理服务器时更加得心应手,尤其是在需要长时间运行任务或者担心网络不稳定的情况下。通过实践...
首先,ScreenToGif的录制功能强大,它允许用户捕捉屏幕上的任何活动,并将其保存为GIF格式。无论是简单的操作演示、编程过程还是游戏片段,都可以通过这款软件轻松记录。它提供了全屏、选定区域以及摄像头三种录制...
总之,Android投屏利器Screen是一款功能强大的工具,它将Android设备与电脑无缝连接,提升用户的使用效率和娱乐体验。无论是在工作还是生活中,Screen都能成为你不可或缺的助手,帮助你更好地管理和利用你的Android...
它是一个强大且灵活的工具,尤其适合系统管理员和开发人员在远程服务器上工作。 总结起来,`screen`是Linux环境下管理和恢复SSH会话的理想选择,尤其是在处理需要长时间运行的命令或需要保持会话持续性的交互式任务...
`screen`是一款功能强大的多窗口终端管理工具,它不仅能够帮助用户有效地管理和组织终端窗口,还能够在复杂的环境中保持进程的连续性。通过掌握上述的基本用法和高级技巧,用户可以更加高效地利用终端资源,提高工作...
强大的gif录制/剪辑工具-ScreenToGif 1.可以自定义热键以及设置文件存放目录、设置 gif 质量、编辑 gif 文件等等,官网也有很多动画演示; 2.ScreenToGif 的功能比其它同类工具GifCam、Licecap、Recordit 相比有明显...
总的来说,ScreenFlash是一款功能强大的屏幕录制工具,通过它,用户可以轻松地将屏幕操作转化为具有交互性的Flash动画,广泛应用于教育、培训、娱乐和工作汇报等多个场景。对于那些需要展示步骤、解释复杂过程或创造...
总结来说,台达B系列人机界面编程软件ScreenEditor 2.00是一款功能强大且易用的工具,它简化了HMI应用开发流程,提高了设备操作的便捷性和效率。对于工业自动化领域的工程师和开发者而言,掌握ScreenEditor的使用将...
vim是一款强大的文本编辑器,而screen则是一个多窗口管理器,允许用户在单个终端会话中创建和切换多个全屏窗口。本文将详细介绍vim和screen的配置,帮助你更好地利用这两个工具。 首先,我们来讨论vim的配置。`...
ScreenToGif是一款轻量级且功能强大的屏幕录制软件,专为创建GIF动画而设计。这个2.9版本是其最新的更新,以其绿色、便携的特点受到用户的喜爱,无需安装即可直接运行。该软件的核心价值在于其简洁易用的界面和高效...
Screen2Exe是一款备受赞誉的视频录制软件,尤其在IT行业内因其小巧的体积和强大的功能而受到用户喜爱。它能够帮助用户轻松捕获电脑屏幕上的动态,制作出高质量的视频教程、演示或会议记录,无需复杂的操作流程。下面...
Screen Hunter 是一款功能强大的屏幕截图工具,适用于多种操作系统环境。这款软件以其简单易用、功能全面的特点受到广泛好评。用户可以利用它来快速捕获屏幕上的任何内容,并能够选择保存为多种格式,满足不同场景的...