アンドロイド

Linuxスクリーンの使用方法

Phát hiện những ai đang sử dụng mạng wifi của mình

Phát hiện những ai đang sử dụng mạng wifi của mình

目次:

Anonim

リモートマシンで長時間実行されるタスクを実行し、突然接続が切断され、SSHセッションが終了し、作業が失われる状況に直面したことがありますか。 まあ、それはある時点で私たち全員に起こりましたよね? 幸いなことに、セッションを再開できる screen というユーティリティがあります。

前書き

ScreenまたはGNU Screenは端末マルチプレクサです。 つまり、スクリーンセッションを開始し、そのセッション内で任意の数のウィンドウ(仮想端末)を開くことができるということです。 Screenで実行されているプロセスは、切断されてもウィンドウが表示されない場合は実行を続けます。

Linux GNU Screenをインストールする

スクリーンパッケージは、最近のほとんどのLinuxディストリビューションにプリインストールされています。 次のように入力して、システムにインストールされているかどうかを確認できます。

screen --version

Screen version 4.06.02 (GNU) 23-Oct-17

UbuntuおよびDebianにLinux Screenをインストールする

sudo apt install screen

CentOSおよびFedoraにLinux Screenをインストールする

sudo yum install screen

Linuxスクリーンの開始

スクリーンセッションを開始するには、コンソールに screen と入力するだけです。

screen

これにより、スクリーンセッションが開き、新しいウィンドウが作成され、そのウィンドウでシェルが開始されます。

スクリーンセッションを開いたので、次のように入力してコマンドのリストを取得できます。

Ctrl+a ?

名前付きセッションの開始

名前付きセッションは、複数のスクリーンセッションを実行するときに役立ちます。 名前付きセッションを作成するには、次の引数を指定してscreenコマンドを実行します。

screen -S session_name

わかりやすいセッション名を選択することをお勧めします。

Linux Screen Windowsの使用

新しいスクリーンセッションを開始すると、シェルを含む単一のウィンドウが作成されます。

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 Screenセッションから切り離す

次のように入力することにより、いつでもScreenセッションからデタッチできます。

Ctrl+a d

スクリーンセッションで実行されているプログラムは、セッションからデタッチした後も引き続き実行されます。

Linux画面に再接続する

スクリーンセッションを再開するには、次のコマンドを使用します。

screen -r

マシン上で複数のスクリーンセッションを実行している場合は、 r スイッチの後にスクリーンセッションIDを追加する必要があります。

セッションIDを見つけるには、現在実行中のスクリーンセッションをリストします。

screen -ls

There are screens on: 10835.pts-0.linuxize-desktop (Detached) 10366.pts-0.linuxize-desktop (Detached) 2 Sockets in /run/screens/S-linuxize.

screen -r 10835

Linux画面のカスタマイズ

screen が開始さ /etc/screenrc と、 /etc/screenrc および ~/.screenrc から構成パラメーターを読み取ります(ファイルが存在する場合)。 .screenrc ファイルを使用して、好みに応じてデフォルトの画面設定を変更できます。

カスタマイズされたステータス行といくつかの追加オプションを ~/.screenrc 設定のサンプルを次に示します。

〜/.screenrc

# Turn off the welcome message startup_message off # Disable visual bell vbell off # Set scrollback buffer to 10000 defscrollback 10000 # Customize the status line hardstatus alwayslastline hardstatus string '%{= kG}'

基本的なLinux画面の使用

画面を使い始めるための最も基本的な手順は次のとおりです。

  1. コマンドプロンプトで、 screen 入力します。目的のプログラムを実行します Ctrl-a + Ctrl-d キーシーケンスを使用して、画面セッションから切り離し screen 。screen Ctrl-d と入力して、画面セッションに再接続します。

結論

このチュートリアルでは、Gnu Screenの使用方法を学びました。 これで、スクリーンユーティリティの使用を開始し、単一セッションから複数のスクリーンウィンドウを作成し、ウィンドウ間を移動し、スクリーンセッションを切り離して再開し、 .screenrc ファイルを使用してスクリーンターミナルを .screenrc できます。

Gnu Screenについて学ぶには、Screen User's Manualページにもっとたくさんあります。

スクリーン端末