GNU/Linux >> Linux の 問題 >  >> Linux

Linux screen コマンドの使用方法

Linux screen コマンドは、巨大なディレクトリを圧縮したり、Linux ターミナルからデータベースをエクスポートしたりするなど、長時間実行されるタスクを実行するときに、突然の接続切断や SSH セッションの終了によって中断されることなく、最も便利なコマンドの 1 つです。まあ、これはある時点で私たち全員に起こりました。これが画面の場所です コマンドが入ってきて、セッションを再開し、大きなプロセスに取り組んでいる間に私たちを救うことができます.

このガイドでは、Linux screen コマンドの使用方法とタスクの実行方法を学習します。

Linux の画面は、単一の SSH ウィンドウ内で複数のターミナル セッションを開くことができるソフトウェア パッケージです。画面で実行中のプロセスは、SSH から切断されても引き続き実行されます。

Linux 画面のインストール

screen パッケージは、ほとんどの Linux システムにデフォルトでプリインストールされています。次のコマンドを使用して確認できます。

screen --version
Output
Screen version 4.08.00 (GNU) 05-Feb-20

画面がない場合 Linux OS のパッケージ マネージャーを使用して簡単にインストールできます。

Ubuntu と Debian に Linux Screen をインストールする

sudo apt update
sudo apt install screen

CentOS と Fedora に Linux Screen をインストール

sudo yum install screen

Linux 起動画面

screen コマンドを入力するだけで簡単に screen を起動できます。

screen

これにより、新しい画面セッションが開きます。

名前付き画面セッションを開始

-S を使用して画面セッションに名前を付けることもできます

screen -S screen_name

このコマンドは、割り当てられた名前で画面を作成します。

Linux 画面から切り離す

入力することで、いつでも screen セッションから切り離すことができます

Ctrl+a d

以下のような出力がスクリーン名とともに表示されます。

Output
[detached from 150473.cloudbooklet]

screen セッションで実行中のプログラムは、セッションから切り離された後も引き続き実行されます。

Linux 画面に再接続

画面に再接続して、作業の進行状況を確認できます。

screen -r

複数の画面がある場合は、特定の ID を使用して添付する必要があります。

画面 ID を取得するには、すべての画面を一覧表示して ID を見つける必要があります。

すべての画面を一覧表示

すべての画面を一覧表示するには、ls を使用できます オプション。

screen -ls
Output
There is a screen on:
        150473.cloudbooklet   (03/17/22 09:41:32)     (Detached)
1 Socket in /run/screen/S-username.

ここにあなたの画面 ID と画面名が表示されます。これを使用して誰でも添付できます。

screen -r cloudbookklet

OR

screen -r 150473

これで、特定の画面に接続できます。

Linux Screen セッションの削除

screen セッションを削除するには、exit と入力するだけです あなたのセッションから。

画面セッション全体を削除する必要がある場合は、次のコマンドを使用できます。

screen -X -S screen_id quit

デッド セッションがある場合は、以下のコマンドを使用できます。

screen -wipe

情報技術の専門家として働く役割に備える Linux オペレーティング システムで

Linux 画面の管理

新しい screen セッションを開始するたびに、シェルを含む単一のウィンドウが作成されます。

1 つの Screen セッション内に複数のウィンドウを持つことができます。

シェル タイプ Ctrl+a で新しいウィンドウを作成するには c 、範囲 0...9 からの最初の使用可能な数値

以下は、Linux Screen Windows を管理するための最も一般的なコマンドの一部です:

  • Ctrl+a c 新しいウィンドウを作成します (シェルを使用)。
  • Ctrl+a " すべてのウィンドウを一覧表示します。
  • Ctrl+a 0 ウィンドウ 0 (番号) に切り替えます。
  • Ctrl+a A 現在のウィンドウの名前を変更します。
  • Ctrl+a S 現在の地域を水平方向に 2 つの地域に分割します。
  • Ctrl+a | 現在の地域を縦に 2 つの地域に分割します。
  • Ctrl+a tab 入力フォーカスを次の領域に切り替えます。
  • Ctrl+a Ctrl+a 現在のウィンドウと前のウィンドウを切り替える
  • Ctrl+a Q 現在のリージョンを除くすべてのリージョンを閉じます。
  • Ctrl+a X 現在のリージョンを閉じます。

結論

これで、システムで Linux スクリーンを使用する方法を学習しました。

御時間ありがとうございます。問題やフィードバックに直面した場合は、下にコメントを残してください。


Linux
  1. LinuxでSuコマンドを使用する方法

  2. Linux で ldconfig コマンドを使用する方法

  3. Linux で「screen」コマンドを使用する方法

  1. LinuxでDisownコマンドを使用する方法

  2. LinuxSSコマンドの使用方法

  3. Linuxnohupコマンドの使用方法

  1. Linux画面の使用方法

  2. LinuxでduCommandを使用する方法

  3. Linuxでcdコマンドを使用する方法