screen命令

听说,总要扯扯淡才显得文章没有那么乏味。
在服务器上面经常让一个程序一直运行,例如我这个博客的程序。在Windows上面很简单,就双击一下图标,然后最小化就行。但Linux上面呢,也是在控制台敲一行语句就可以了吗?可以,但是这样子你的控制台就被占用,做不了其他事情了。
screen命令就是用来解决这个问题的。

功能

screen可以看作是同时打开多个命令行窗口的工具。

常用语句
  1. screen -S sessionName
    以sessionName作为会话名新建一个窗口。
  2. screen -ls
    列出所有窗口信息。
  3. screen -d [sessionName]
    不带sessionName参数的话,断开当前会话。带上sessionName则断开sessionName这个会话。
  4. screen -d -r sessionName
    断开当前会话回到sessionName这个会话。
常用快捷键
  1. Ctrl+a Ctrl+a:在最近两个会话间切换。
  2. Ctrl+a n:(N)ext Session,下一个会话。
  3. Ctrl+a p:(P)revious Session,前一个会话。
  4. Ctrl+a d:(D)etach Session,断开当前会话。
  5. Ctrl+a [:进入vim编辑模式。因为在screen中是无法使用鼠标滚轮或者PGUP PGDOWN查看之前的内容的,只能打开vim编辑模式看能查看。按esc即可退出该模式
安装

发行版Linux下用yum安装即可。

yum install screen