用于多重视窗管理,可用于后台程序运行,ssh重连后可以恢复查看
一、安装
一般系统默认自带
官方网站:gnu.org/software/screen/
sudo apt-get install screen
二、基本指令
screen [-opts] [cmd [arg]]
或
screen -r [host.tty]
-opts:参数
cmd [arg]:要运行的语句
host.tty : 重连用标识
三、常用指令
screen -S name # 创建name的视窗
screen -ls # 查看当前用户下已开视窗
screen -t title # 创建名字为title的视窗并进入
screen -dmS # 创建视窗但不进入
screen -r name # 重连回name的视窗
screen -L # 开启程序输出记录log
可在/etc/screenrc最后添加logfile ./screenlog_%t.log,则log文件会保存在运行程序目录下screenlog_%t.log文件中,%t为title名,也可以设置在其他目录下
进入视窗后,
Ctrl+a d # 退出当前视窗
Ctrl+a k # 强制结束视窗
Ctrl+a n # 进入下一个视窗
Ctrl+a p # 进入上一个视窗
Ctrl+a Ctrl+a # 最近两个视窗切换
Ctrl+a w # 显示视窗列表
Ctrl+a [ # 进入copy mode
Ctrl+f # 往前
Ctrl+b # 往后
esc # 退出
四、举例
screen -L -t my_test python main.py
# 即可创建一个名为my_test的视窗并运行python main.py
# 同时输出将保存在./screenlog_my_test.log文件中
screen -ls # 查看视窗状态
screen -r # 数字或tab自动补全重新连接到视窗内