Phát hiện những ai đang sử dụng mạng wifi của mình
目次:
- 前書き
- Linux GNU Screenをインストールする
- UbuntuおよびDebianにLinux Screenをインストールする
- CentOSおよびFedoraにLinux Screenをインストールする
- Linuxスクリーンの開始
- 名前付きセッションの開始
- Linux Screen Windowsの使用
- Linux Screenセッションから切り離す
- Linux画面に再接続する
- Linux画面のカスタマイズ
- 基本的なLinux画面の使用
- 結論
リモートマシンで長時間実行されるタスクを実行し、突然接続が切断され、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をインストールする
CentOSおよびFedoraにLinux 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.
Linux画面のカスタマイズ
screen
が開始さ
/etc/screenrc
と、
/etc/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画面の使用
画面を使い始めるための最も基本的な手順は次のとおりです。
- コマンドプロンプトで、
screen
入力します。目的のプログラムを実行しますCtrl-a
+Ctrl-d
キーシーケンスを使用して、画面セッションから切り離しscreen
。screenCtrl-d
と入力して、画面セッションに再接続します。
結論
このチュートリアルでは、Gnu Screenの使用方法を学びました。 これで、スクリーンユーティリティの使用を開始し、単一セッションから複数のスクリーンウィンドウを作成し、ウィンドウ間を移動し、スクリーンセッションを切り離して再開し、
.screenrc
ファイルを使用してスクリーンターミナルを
.screenrc
できます。
Gnu Screenについて学ぶには、Screen User's Manualページにもっとたくさんあります。
スクリーン端末