Linux screen使用教程
详细可以先看看 GNU官方的文档 英语的,不建议用翻译机
这就简单说说,让你1分钟上手
命令
# 开一个screen
screen -S 名字
# 查看当前screen列表
screen -ls
# 将某个强制放到后台
screen -S 名字 -d
# 恢复某一个到前台
screen -S 名字 -r
快捷键
首先简单说一下比如^A c
是按一下Ctrl+a
这个组合键,再按一下c
组合键 | 用途 |
---|---|
^A c | 创建一个新的screen窗口 |
^A 1 | 切换到1号窗口(总共有0-9第一个是0) |
^A k | 关掉当前的窗口 |
^A d | 放在后台跑 |
^A w | 在底部展示当前所有的窗口列表 |
^A ^A | 在这一个和上一个窗口之间切换 |
^A a | 相当于在shell中按Ctrl+a |
^A esc键 | 此时可以用方向键滚动历史记录按esc退出该模式 |
^A \ | 关掉所有窗口并退出(相当于挨个^A k ) |
^A ? | 展示快捷键说明 |
写进脚本里
可以纯后台运行,通过指令控制-X
后面的其实就是按^A :
后可以输入的命令,文档中的Command:
后面的东西
# 打开名叫me的新screen并放在后台
screen -dmS me
# 执行命令 其中 ^M 是回车键 ^C 是 Ctrl+c 这个组合键
screen -S meuwb -X stuff "htop^M"
# 在这个screen里开一个新窗口(默认是0,运行一次后创建并切换到1以此类推加到9)
screen -S meuwb -X screen
# 切换到窗口0
screen -S meuwb -X select 0
# 关掉当前窗口
screen -S meuwb -X kill
# 关掉所有窗口并退出
screen -S meuwb -X quit
举一反三,就可以在开机启动的时候运行一个screen并在里面跑多个程序
其他大概用不到的命令
命令 | 用途 |
---|---|
next | 切换到下一个窗口 |
prev | 切换到上一个窗口 |
other | 在这一个和上一个之间切换 |
如果咩咩的文章对你有帮助,您可以 请我喝牛奶