English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux screenコマンド

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>  新しいウィンドウを作成する際に実行する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    (2019年10月20日 16時48分59秒)    (分離)
2428.pts-3.linux    (2019年10月20日 16時48分05秒)    (分離)
2284.pts-3.linux    (2019年10月20日 16時14分55秒)    (分離)
2276.pts-3.linux    (2019年10月20日 16時13分18秒)    (分離)
4 Sockets in /var/run/screen/S-root.
# screen -r 2276 //接続 screen_id が 2276 の screen テルミナル

Linux コマンド全集