Chinaunix首页 | 论坛 | 博客
  • 博客访问: 88678
  • 博文数量: 30
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 410
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 16:34
文章分类

全部博文(30)

文章存档

2010年(2)

2009年(24)

2008年(4)

我的朋友

分类: LINUX

2010-02-23 14:57:00

  • 建立screen
screen -S DL

  • 查看当前用户所有screen
screen -ls

  • 常用命令

screen command Task
Ctrl+a cCreate new window
Ctrl+a kKill the current window / session
Ctrl+a wList all windows
Ctrl+a 0-9 Go to a window numbered 0 9, use Ctrl+a w to see number
Ctrl+a Ctrl+a Toggle / switch between the current and previous window
Ctrl+a S Split terminal horizontally into regions and press Ctrl+a c to create new window there
Ctrl+a :resize Resize region
Ctrl+a :fitFit screen size to new terminal size. You can also hit Ctrl+a F for the the same task
Ctrl+a :removeRemove / delete region. You can also hit Ctrl+a X for the same taks
Ctrl+a tabMove to next region
Ctrl+a D (Shift-d) Power detach and logout
Ctrl+a dDetach but keep shell window open
Ctrl-a Ctrl-\Quit screen
Ctrl-a ? Display help screen i.e. display a list of commands


  • 翻页
你可以加入~/.screenrc
defscrollback 5000

也可以使用-h 5000来定义回滚长度

更可以直接Ctrl+a esc进入copy模式

Ctrl+a i 可以查看当前screen的信息和回滚buffer的大小

  • screen操作日志
Ctrl+a H
会在当前目录下产生screenlog.0

想要查看可以先cp screenlog.0{,.bk}
然后cat screenlog.0.bk,否则会有循环

如果你less或者vim它,会发现它包括颜色的特殊字符,想要去除的话,使用下列命令
perl -ne 's/\x1b[[()=][;?0-9]*[0-9A-Za-z]?//g;s/\r//g;s/\007//g;print' < screenlog.0.bk


阅读(386) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~