Linux screenコマンド

Linux 命令大全Linux コマンド大全

Linux screenコマンドは、多重ウィンドウ管理プログラムに使用されます。

screenは多重ウィンドウ管理プログラムです。ここでいうウィンドウとは、全画面のテキストモード画面を指します。通常は、telnetでホストにログインするか、古いタイプの端末を使用する場合にのみ、screenプログラムを使用する可能性があります。

構文

screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s <shell>][-S <作业名称>]

パラメータの説明:

  • -A  すべてのウィンドウを現在の端末のサイズに調整します。
  • -d<ジョブ名>  指定したscreenジョブをオフラインにします。
  • -h<行数>  ウィンドウのバッファ行数を指定します。
  • -m  現在実行中のscreenジョブがあっても、強制的に新しいscreenジョブを作成します。
  • -r<ジョブ名>  オフラインのscreenジョブを復元します。
  • -R  まずオフラインのジョブの復元を試みます。オフラインのジョブが見つからない場合は、新しいscreenジョブを作成します。
  • -s<shell>  新しいウィンドウを作成するときに実行するシェルを指定します。
  • -S<ジョブ名>  screenジョブの名前を指定します。
  • -v  バージョン情報を表示します。
  • -x  以前オフラインになったscreenジョブを復元します。
  • -lsまたは--list  現在のすべてのscreenジョブを表示します。
  • -wipe  現在のすべてのscreenジョブをチェックし、使用できなくなったscreenジョブを削除します。

実例

screenターミナルを作成

# screen //创建 screen 终端

screenターミナルを作成してタスクを実行

# screen vi ~/main.c //创建 screen 终端 ,并执行 vi命令

screenターミナルを離れる

# screen vi ~/main.c //创建 screen 终端 ,并执行 vi命令

#include 

main ()
{

}

"~/mail.c"       0,0-1    

在 screen 终端 下 按下 Ctrl+a d键

離れたscreenターミナルに再接続

# screen -ls  //显示已创建的screen终端 
There are screens on:
2433.pts-3.linux    (2013年10月20日 16时48分59秒)    (Detached)
2428.pts-3.linux    (2013年10月20日 16时48分05秒)    (Detached)
2284.pts-3.linux    (2013年10月20日 16时14分55秒)    (Detached)
2276.pts-3.linux    (2013年10月20日 16时13分18秒)    (Detached)
4 Sockets in /var/run/screen/S-root.

# screen -r 2276 //连接 screen_id 为 2276 的 screen终端

Linux 命令大全Linux コマンド大全

その他の拡張