screen:
配置文件:
/etc/screenrc
/home/USERNAME/.screenrc
#screen [OPTION] PID|SESSIONNAME
[OPTION]
-A 将所有的窗口都调整为目前终端机的大小。
-c CFGFILE 使用CFGILE作为配置文件。
-d PID|SESSIONNAME 将指定的screen作业离线。
-h NUM 指定视窗的缓冲区行数为NUM。
-m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-r PID|SESSIONNAME 恢复离线的screen作业。
-R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s 指定新建窗口时,所要执行的shell。
-S SESSIONNAME 指定screen session的名称为SESSIONNAME。
-v 显示版本信息。
-x 进入未离线的screen session,并同步显示内容。
-ls或--list 显示目前所有的screen session。
-wipe 检查目前所有的screen session,并删除已经无法使用的screen session。
screen session下操作:
所有的命令都以ctrl+a开始。简写为C-a
C-a ? 显示所有键绑定信息
C-a c 创建一个新的运行shell的窗口并切换到该窗口
C-a n 切换到下一个窗口
C-a p 切换到前一个窗口
C-a 0~9 切换到第0~9个窗口
C-a [Space] 循环切换窗口
C-a C-a 在两个最近使用的窗口间切换
C-a x 锁定窗口,解锁需输入当前账号的密码
C-a d 暂时离开当前session,将目前的screen session丢到后台执行,并会回到还没进 screen 时的状态,此时在screen session 里所有的操作将继续执行。
C-a z 把当前session放到后台执行,用fg命令则可回去。
C-a w 显示所有窗口列表
C-a t 显示当前时间,和系统的运行时间。
C-a k 关闭当前的窗口。所有窗口都关闭后session也会被关闭。
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 ] 粘贴在copy mode中选中的内容。