类型:LinuxApp,创建时间:Dec. 31, 2011, 2 a.m.
标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/21/。
screen是用于在一个终端上模拟多个终端的linux程序。比如我们使用putty登录到linux,并且要运行多个程序。这时我们就可以使用screen程序。
screen程序的主要特性:
Ctrl+A,N
这样的快捷键方便地切换。一些常用的命令行参数:
-list
列出当前所有的会话-d
|-D
退出并保存一个会话,大写的D
具有小写的d
的功能,而且注销shell-e
设置快捷键,默认是Ctrl+A
,screen中所有的命令都是先按Ctrl+A
,然后再输入其它字符。可以使用 \-e^jj
指定快捷键为Ctrl+J
,后面还有一个j
还有用处。。但是。。。不知道怎么用-r
| -R
载入一个会话,如果会话名不存在,大写的R
还可以创建它-x
挂接到一个已经载入的会话上,这个会话的输出会在两个screen程序中显示出来,适合两个同时操作一些常用命令,运行screen程序之后输入Ctrl+A
,然后再输入它们
'
选择一个窗口"
列出所有窗口0-9
选择窗口^A
选择上次显示的窗口,如果使用-e
命令变成其它快捷键,这条命令也会变成那个快捷键A
设置当前窗口的标题c
创建一个新的窗口d
保存并退出当前会话F
改变窗口大小,不知道怎么用i
显示当前窗口的信息k
关闭当前窗口l
重画当前窗口n
转到下一个窗口,或者空格也行p
转到上一个窗口,或者h
,backspace
也行x
锁住当前窗口^\
退出screenscreen一个非常有用的地方是可以让程序运行在后台,退出终端的时候进程不会被杀死。这个特性使得screen可以代替nohup来使用。
$ screen -R mysession $ launch_server $ Ctrl+A, d
标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/21/。
暂时还没有任何评论。