31 Dec 2014
简介:虚拟一个物理终端
安装:yum install -y screen
特点:
语法:
screen [ -options ] [ cmd [ args ] ]screen -r [[pid.]tty[.host]]screen -r sessionowner/[[pid.]tty[.host]]常用语法:
## 直接进入一个虚拟终端,相当于创建了一个新的session ## 在session中可以创建不同的window ## -S 指定session名称 screen -S session_name ## 创建新的window 快捷键:ctrl+a c ## 切换到下一个window 快捷键:ctrl+a n ## 退回到登录shell 快捷键:ctrl+a d ## 查看已经开启的session screen -ls ## re-attach # 顾名思义,只有当screen -ls显示该screenid为deattach状态时才可以re attach screen -r screenid 多window的高阶用法可查看man page和网络资源
用法举例:
screen # 1,在screen中执行"sleep 1000"的命令 # 2,按下快捷键ctrl+a d退出 [detached] # 查看目前存在的screen screen -ls There is a screen on: 1956.pts-0.localhost (Detached) 1 Socket in /var/run/screen/S-root. ls /var/run/screen/S-root/ 1956.pts-0.localhost # reattach重新看到"sleep 1000"在执行 screen -r