写几个关于linux上screen的用法。
screen -S new #给一个screen命名
screen -ls #查看screen列表
screen -r new #打开名字为 new的screen(可以填写ls结果的id)
screen -d new #杀掉远程用户
zhipeng@ubuntu:~$
screen -ls
There are screens on:
27123.movie (01/24/14 19:31:20) (Attached)
4611.sniffer (01/24/14 15:55:02) (Detached)
说明:查看screen列表,Attached有用户在登录,Detached无用户登录
zhipeng@ubuntu:~$
screen -r movie
There is a screen on:
27123.movie (01/24/14 19:31:19) (Attached)
There is no screen to be resumed matching movie.
说明:登录movie,但是已经有用户在登录,所以登录失败。等效于:
screen -r
27123
zhipeng@ubuntu:~$
screen -d movie
[27123.movie detached.]
说明:注销已登录用户,恢复到无人登录状态
zhipeng@ubuntu:~$
screen -ls
There are screens on:
27123.movie (01/24/14 19:31:20) (
Detached
)
4611.sniffer (01/24/14 15:55:02) (Detached)
zhipeng@ubuntu:~$
screen -r movie
中止远程操作 ---
Ctrl+a+d
[detached from 27123.movie]
输入命令行 --
Ctrl+a
关闭并
退出 -- exit
screen 中文编码问题。
zhipeng@ubuntu:~$
vi ~/.screenrc
defencoding utf8
encoding utf8 utf8
保存退出,即可。
但是发现首次进入,中文编码正确,Ctrl a d 后 再screen -r 进入后中文还是乱码,甚至满屏输出...
解决办法进入screen后,
Ctrl+A
:encoding utf8 utf8
一定要记住不要少冒号,是两个utf8。