Linux中的Screen命令使用技巧详解

来源:Asp之家 时间:2010-08-23 18:39:00 

Linux的screen命令不错,习惯了你会觉得它比windows的任务栏好用多了。下面是我的.screenrc,仅供参考


Linux的screen命令不错,习惯了你会觉得它比windows的任务栏好用多了。下面是我的.screenrc,仅供参考。
#
# ~/.screenrc
#

# 启动时不显示欢迎屏幕
startup_message off

#  定义screen的功能键为Ctrl-Z。向终端输入Ctrl-Z时应按 Ctrl-Z z。
escape ^Zz

# 屏幕缓冲区 1024 行。
defscrollback 1024

# 在最下一行显示窗口列表和时钟
hardstatus on
hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rY}%n %t%{-}%+w %=%{..G} %H(%l) %{..Y} %Y/%m/%d %c:%s "

# 关闭错误提示
vbell off

# 按 Ctrl-Z w 或 Ctrl-Z Ctrl-W 显示窗口列表
bind w windowlist -b
bind ^w windowlist -b
 


    常用快捷键

    注:这些快捷键都需要在按完 escape 键之后使用。默认的escape键是 Ctrl-A,上面贴出的 .screenrc 中将其改成了 Ctrl-Z。例如 d,实际操作时应当按 Ctrl-Z d。

快捷键 功能
d 中断当前会话,下次可以用 screen -r 命令恢复
c 开新窗口
0-9数字 在窗口0-窗口9之间迅速切换
n 下一个窗口
p 上一个窗口
S 分割屏幕
TAB 在分割的屏幕之间切换
X 关闭分割出的屏幕
[ 进入复制模式,用hjkl移动光标,空格选中开始点,再次按空格选择结束点,进行复制
] 粘贴
? 帮助
: 进入screen的命令行


    另外要提到的几个常用技巧:

    重复 escape 键可以在当前窗口与上一个窗口之间迅速切换。例如从窗口1按^Z3切换到窗口3,之后可以按^Z^Z在窗口1和3之间切换。

    窗口分割的用法:首先按^ZS(S要大写)进行分割,然后用^Z<TAB>切换到分割出的新屏幕,再用^Z<数字>在新屏幕内切换窗口。结束分割可以用^ZX。

    翻页:用了screen之后就不能用平常的 Shift-PageUp 和 Shift-PageDown 来翻页。可以按 ^Z[ 进入复制模式,即可利用与 vi 相同的快捷键来翻页查看历史。最后按Esc取消复制模式。

    关于 escape 键的选择:

    默认的Ctrl-A与vi的增1功能冲突。如果你不幸习惯了Ctrl-A,那么当你在没有screen的环境下使用vim时,你会在不经意之间按下Ctrl-A而改变附近的数字。因此最好改成别的键。

    常用的screen快捷键都在左手,因此escape应当放在键盘的左面三列。Ctrl-Q和Ctrl-S被终端使用无法绑定,Ctrl-` screen不支持,Ctrl-W与vim的切换窗口命令冲突,Ctrl-D与vim的翻页冲突, Ctrl-X与vim的减1功能冲突,Ctrl-E与vim的滚屏冲突,Ctrl-C为很常用的中止程序。因此只能用Ctrl-Z了。Ctrl-Z用于暂停程序,不常用,可以将其设置为screen的escape键。需要暂停程序时按 Ctrl-Z z 即可
 

标签:Linux,Screen
0
投稿

猜你喜欢

  • Git提交日志修改方法实例汇总

    2023-10-16 10:20:36
  • Godaddy主机:使用Domain Manager管理域名

    2010-05-05 13:02:00
  • B2C模式是中国服装企业转型和升级的拐点

    2009-10-30 13:58:00
  • 带着学习的态度来分享下自己运营SNS的一些经验

    2009-02-03 14:46:00
  • 留下一个好影响:网站首页应该放什么内容

    2009-01-04 09:31:00
  • linux中ssh免密通信的实现

    2023-08-25 23:11:15
  • VMware 10 中为CentOS 7添加多网卡并重命名

    2021-10-28 14:35:32
  • 服务器安全管理都有哪些漏洞

    2009-09-17 13:48:00
  • 从入侵者角度谈服务器安全基本配置

    2009-06-04 13:53:00
  • Vmware中OpenWrt15.05网络连接设置

    2022-05-19 00:49:39
  • 百度出海 需要这样的勇气

    2007-10-22 17:28:00
  • 学会判断Web安全网关的性能

    2009-08-26 08:34:00
  • Discuz! 6.1插件 安装 方法&技巧

    2009-02-19 20:47:00
  • 动易SiteFactory CMS 新特性之——“角色”

    2009-02-13 17:57:00
  • 常用字符集编码的概要特性

    2007-10-12 20:46:00
  • 江礼坤推广实战分享 不要为了推广而推广

    2009-02-24 10:20:00
  • 自拍达人首选 几款免费大头贴软件推荐

    2009-11-23 16:23:00
  • Centos8搭建配置nis域服务详细步骤

    2023-06-11 13:10:14
  • 简单解析Linux系统防火墙框架

    2009-07-12 09:26:00
  • 社区管理员秘籍:如何用任务系统聚人气

    2009-04-23 12:16:00
  • asp之家 网站运营 m.aspxhome.com