proxy代理   soft软件   IT 业界特快   norton 诺顿病毒库   代理列表   search FTP搜索   whois IP地理位置   blog 追求完美  
money理财   life生活   RSS聚合门户   firefox WEB浏览器   免费域名   typeset 假古文   AntiVirus 反病毒   ipcn 站点导航  

« 水木二站开设 P.windtear 版 | Main | 更新 tg3 的最新驱动 »

April 18, 2006

screen - linux 下强大的多窗口管理器

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
https://windtear.net/archives/2006/04/18/000964.html
http://windtear.net/archives/2006/04/18/000964.html

screen - linux 下强大的多窗口管理器

Screen is a full-screen window manager that multiplexes a physical terminal
between several processes (typically interactive  shells).

很久很久之前就开始用了 我个人主要用的地方在于:
1. 断线恢复 远程登录之后 screen -r 恢复
2. 多窗口 执行管理任务可以同时做多个 或者开多个窗口便于协调查漏补缺

一般来说需要定制一下的 定制一下不会闪提示啥的
配置文件:/etc/screenrc 和 ~/.screenrc
startup_message off
vbell off

启动时常用的
screen -S windtear
screen -R
screen -r [pid.tty.host]
screen -r windtear

快捷按键一般以C-a(control-a) 开始
前天blog写 tee 后 scaner 评论提到 就想起来写一下screen
screen记Log是C-a H

建新窗口:C-a c  
然后执行管理任务 比如 vim ipcn.c
或者在当前screen窗口 执行 screen vim ipcn.c 处理完自动关闭回到原screen窗口

其他的细节看帮助 看man好了 很多很细很强大

比如
列出窗口 C-a w/C-w
切换窗口 C-a space n p
锁定窗口 C-a x

查看帮助:C-a ? 

                       Screen key bindings, page 1 of 1.

                       Command key:  ^A   Literal ^A:  a

   break      ^B b          lockscreen ^X x          reset      Z
   clear      C             log        H             screen     ^C c
   colon      :             login      L             select     '
   copy       ^[ [          meta       a             silence    _
   detach     ^D d          monitor    M             split      S
   digraph    ^V            next       ^@ ^N sp n    suspend    ^Z z
   displays   *             number     N             time       ^T t
   fit        F             only       Q             title      A
   flow       ^F f          other      ^A            vbell      ^G
   focus      ^I            pow_break  B             version    v
   help       ?             pow_detach D             width      W
   history    { }           prev       ^P p ^?       windows    ^W w
   info       i             readbuf    <             wrap       ^R r
   kill       K             redisplay  ^L l          writebuf   >
   lastmsg    ^M m          remove     X             xoff       ^S s
   license    ,             removebuf  =             xon        ^Q q

^]  paste [.]
"   windowlist -b
-   select -
0   select 0
1   select 1
2   select 2
3   select 3
4   select 4
5   select 5
6   select 6
7   select 7
8   select 8
9   select 9
I   login on
O   login off
]   paste .

                  [Press Space for next page; Return to end.]
本blog WWW

Posted by windtear at April 18, 2006 11:45 PM

本站使用中的任何问题,请与 windtear @ windtear.net 联系
Copyright© 1999-2024 Windtear. All rights reserved.