经常在命令行中执行一些命令的时候,有的是需要在后台执行的,或者有的时候登录在VPS中,退出ssh后,这条命令就自动中断了。这个时候采用Screen的方式就比较好处理。

Screen可以理解成为一个新开一个窗口,每次当你新建一个screen的时候,他就是独立的。可以随时随地的恢复一个状态。

常用的命令

  • screen -ls #显示当前所有的screen,会有两个状态一个是detach,另外一个是attach,有点像Android中的Fragment的状态一样。
  • screen -S xxx #创建一个名为xxx的screen
  • screen -r xxx #恢复(或者叫attach一个名为xxx的screen)
  • screen -d xxx #detach某个screen
  • screen -d -r xxx #结束当前的screen,并恢复到xxx的screen

快捷键(在每一个screen下,都可以已ctrl+a开始)

  • ctrl a, k : 终止当前的screen并退出

  • ctrl a, d :detach当前的screen,但screen中的命令继续在后台执行

  • ref : [linux screen 命令详解]