Screen は端末の使用効率を大幅に向上させることができ、Linux システムの管理と運用保守には不可欠なスキルです。Screen をオンにすると、Screen プロセスが終了しない限り、その内部で実行されているセッションを復元できます。ネットワーク接続が中断された場合でも、ユーザーは開いている画面に再度入り、中断されたセッションを復元または削除などを制御できます。
目次
- 1. 画面の概要
- 2. インストール画面
- 3. Screenが正常にインストールされたかどうかを確認します
- 4. 画面の使い方
-
- 4.1. 新しいウィンドウの作成
- 4.2. 作成されたウィンドウを表示する
- 4.3. XXXウィンドウに戻る
- 4.4. 元のウィンドウに入れない場合の解決策
- 4.5. xxx ウィンドウを閉じる
- 4.6 現在のウィンドウを終了する
- 4.7. すべてのウィンドウを現在の端末のサイズに調整する
- 4.8. 指定された Screen プロセスをオフラインにする
- 4.9. ウィンドウ内のバッファ行数を指定する
- 4.10. すでに実行中の Screen ジョブがある場合でも、新しい Screen ジョブが強制的に作成されます。
- 4.11. まず、オフライン ジョブの復元を試みます。見つからない場合は、新しい Screen ジョブを作成します。
- 4.12. 新規ウィンドウ作成時に実行するシェルを指定する
- 4.13. バージョン情報の表示
- 4.14. 使用できない画面ジョブの確認と削除
- 5. まとめ
1. 画面の概要
Screen は、Linux システム上で非常に便利なターミナル再利用ツールであり、その主な機能と使用方法は次のとおりです。
-
セッション管理: 画面セッション内で複数の端末を同時に実行し、複数の端末を自由に切り替えることができます。
-
セッション回復: 画面セッションは切断後いつでも回復でき、そのまま実行されているプログラムは中断されません。
-
リモート操作: スクリーン セッションにリモートで接続し、異なるマシンから同じ画面にアクセスできます。
-
マルチウィンドウ: 1 つの画面で、さまざまなプログラムを実行するための複数のウィンドウを作成および管理できます。
-
ウィンドウとシェルの管理: ウィンドウの名前変更、番号付け、切り替えをサポートし、シェルのバックグラウンドとフォアグラウンドの切り替えをサポートします。
-
コピーと貼り付け: 画面のスクロールとスクロールバックをサポートし、画面の内容をペーストボードにコピーできます。
-
アクセス制御: 画面をパスワードで保護し、不正アクセスを防ぐことができます。
2. インストール画面
1. root権限
root 権限を持つユーザーは、次のコマンドを使用して直接インストールできます。
sudo apt install screen
2. root権限がない
ルート権限がない場合は、インストールのために Screen ソース コード パッケージをダウンロードする必要があります。まず、ソース コード パッケージをダウンロードします。アドレス リンクは次のとおりです: リンクの説明を追加し、対応するバージョンを見つけてクリックしてダウンロードします。
次のように:
2.1. 考えられるバージョンの問題
最初にバージョン 4.9.0 をダウンロードしましたが、その後のインストール プロセス中にいくつかの問題が発生しました。具体的な問題は次のとおりです。
./configure: No such file or directory
他のチュートリアルを参照し、バージョン 4.6.2 に切り替えると、インストールが成功します。信じられない場合は、他のバージョンを試してみてください。インストールが成功した場合は、メッセージを残して共有し、ディスカッションしてください。!!
3. Screen ソース コード パッケージを解凍します。
解凍されたファイルが存在するパスに移動し、次のコマンドを使用して解凍します。
tar -zxvf screen-4.6.2.tar.gz
解凍された screen-4.6.2 ファイルの内容は次のとおりです。
4. インストール
解凍されたファイルのパスを入力し、次のコマンドを実行します。
./configure --prefix=/home/whq/APP/Screen4.9.0/Path/
注: --prefix= を変更した後のパスは、独自のインストール パスです。
上記の手順に従えば、インストールは成功します。
3. Screenが正常にインストールされたかどうかを確認します
ターミナルを開き、次のコマンドを直接入力します。
screen -ls
エラーが報告されなければインストールは成功です サンプル用紙は以下の通りです。
4. 画面の使い方
4.1. 新しいウィンドウの作成
screen -S session_name
以下のコマンドを含む上記のコマンドの session_name は、カスタマイズされたウィンドウ名です。
4.2. 作成されたウィンドウを表示する
screen -ls
4.3. XXXウィンドウに戻る
screen -r session_name
4.4. 元のウィンドウに入れない場合の解決策
最初の一歩:
screen -d session_name
ステップ2:
screen -r session_name
4.5. xxx ウィンドウを閉じる
screen -S session_name -X quit
4.6 現在のウィンドウを終了する
按下Ctrl+a,然后按下d来退出Screen,此时程序仍在后台执行。
4.7. すべてのウィンドウを現在の端末のサイズに調整する
screen -A session_name
4.8. 指定された Screen プロセスをオフラインにする
screen -d session_name
4.9. ウィンドウ内のバッファ行数を指定する
screen -h session_name
4.10. すでに実行中の Screen ジョブがある場合でも、新しい Screen ジョブが強制的に作成されます。
screen -m session_name
4.11. まず、オフライン ジョブの復元を試みます。見つからない場合は、新しい Screen ジョブを作成します。
screen -R session_name
4.12. 新規ウィンドウ作成時に実行するシェルを指定する
screen -s session_name
4.13. バージョン情報の表示
screen -v session_name
4.14. 使用できない画面ジョブの確認と削除
screen -wipe session_name
5. まとめ
上記は、root 権限の有無にかかわらず Screen をインストールするための詳細なチュートリアルと、一般的なコマンドやその他のコマンドです。学者の方は、ディスカッションのためにメッセージを残すことを歓迎します。要約するのは簡単ではありません。ご支援ありがとうございます。