screen命令
听说,总要扯扯淡才显得文章没有那么乏味。
在服务器上面经常让一个程序一直运行,例如我这个博客的程序。在Windows上面很简单,就双击一下图标,然后最小化就行。但Linux上面呢,也是在控制台敲一行语句就可以了吗?可以,但是这样子你的控制台就被占用,做不了其他事情了。
screen命令就是用来解决这个问题的。
功能
screen可以看作是同时打开多个命令行窗口的工具。
常用语句
- screen -S sessionName
以sessionName作为会话名新建一个窗口。 - screen -ls
列出所有窗口信息。 - screen -d [sessionName]
不带sessionName参数的话,断开当前会话。带上sessionName则断开sessionName这个会话。 - screen -d -r sessionName
断开当前会话回到sessionName这个会话。
常用快捷键
- Ctrl+a Ctrl+a:在最近两个会话间切换。
- Ctrl+a n:(N)ext Session,下一个会话。
- Ctrl+a p:(P)revious Session,前一个会话。
- Ctrl+a d:(D)etach Session,断开当前会话。
- Ctrl+a [:进入vim编辑模式。因为在screen中是无法使用鼠标滚轮或者PGUP PGDOWN查看之前的内容的,只能打开vim编辑模式看能查看。按
esc
即可退出该模式
安装
发行版Linux下用yum安装即可。
yum install screen