複数のタスクを実行しながら、1つのウィンドウ内で複数のターミナルセッションを使用する必要がある場合があります。幸い、Linuxシステムには、ウィンドウ内で複数のターミナルセッションを使用できるコンソールアプリケーション「画面」があります。 「画面」アプリケーションを使用すると、インタラクティブなコマンドシェル、コンソールベースのアプリケーションなどをいくつでも実行できます。誤って端末を閉じた場合でも、プログラムを実行し続けると非常に便利です。
たとえば、SSHセッションを使用してリモートLinuxマシンで作業しているが、SSHセッションが終了し、作業中のタスクが失われることがよくあります。この場合、画面ユーティリティツールはセッションを再開するのに役立ちます。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するLinuxシステムクエリを実行するのを定期的に支援しています。
これに関連して、Ubuntu20.04での画面の一般的な使用法を調べます。
基本的なLinux画面の使用法
以下は、screenを使い始めるための最も基本的な手順です。
- コマンドプロンプトで、screenと入力します。
- 目的のプログラムを実行します。
- キーシーケンスCtrl-a+Ctrl-dを使用して、画面セッションから切り離します。
- screen-rと入力して画面セッションに再接続します。
Ubuntuにscreenアプリケーションをインストールする方法は?
画面アプリケーションをインストールするには、次のコマンドを実行します。
$ sudo apt-get update
$ sudo apt-get install screen
画面のインストールを確認するには、次のコマンドを実行します。
$ screen --version
スクリーンセッションを開始する方法は?
簡単な画面コマンドを使用して、画面セッションを開始できます。このコマンドは、現在実行中の端末内に新しい端末を作成します。使用したくない場合は、exitコマンドを使用して画面を終了できます。
$ screen
次のような名前の新しいウィンドウを画面内で開始できます。この例では、スクリーン名の例を使用しました。後で再接続できるスクリーンです。
$ screen -S example-screen
画面プロセスを一覧表示する方法は?
screenコマンドを使用して新しいウィンドウを開始しました。現在開いているすべての画面を表示するには、次のコマンドを実行します。
$ screen -ls
現在の画面を切り離す方法は?
ctrl + aの後にdコマンドを使用して、画面セッションを現在の端末から切り離すことができます。ターミナルセッションでcontrol+a dと入力します:
$ screen -S linuxapt-example
スクリーンセッションを再接続する方法は?
-rオプションを指定したscreenコマンドを使用して、切り離された画面セッションを再接続できます。画面セッションのリストから、screen -rとscreennameを入力するだけで、セッションを再度接続できます。この例では、画面リストから4351.example-screenセッションを再接続しました。それに応じてセッションを選択できます。
$ screen -r 4351.example-screen
スクリーンセッションのIDを使用するか、名前を次のようにのみ使用して、スクリーンセッションをアタッチすることもできます。
$ screen -r 4351
$ screen -r example-screen
画面パラメータを一覧表示する方法は?
ctrl + aの後に文字?を使用して、すべての画面パラメーターを一覧表示できます。 。
画面を垂直に分割する方法は?
ターミナルウィンドウは、必要に応じて垂直方向または水平方向に分割できます。ウィンドウを垂直に分割するには、Ctrl+Aに続けて文字|を押します。スクリーンショットのように。同じプロセスをn個の垂直スクリーンに対して繰り返すことができます。
別の画面に移動するには、ctrl+aに続けてTabキーを押します。
画面を水平に分割する方法は?
画面を水平方向に分割するには、ctrl + aを押してからS(大文字)を押します。同じプロセスを繰り返して、n個の水平スクリーンを取得できます。
画面の分割を解除する方法は?
垂直方向または水平方向に分割された画面は、ctrl + aに続けてQ(大文字のq)を押すことで分割解除できます。
分割セッションで新しい端末を作成するにはどうすればよいですか?
画面を水平または垂直に分割した直後は、端末は自動的に作成されません。キーctrl+aに続いてTabキーを使用して新しいターミナルセッションに移動し、ctrl + aに続いてc(小文字のc)を押して新しいターミナルセッションを作成します。
画面セッションを終了する方法は?
現在の画面セッションを終了するには、ctrl + aを押してからk(小文字のk)を押します。
画面コマンドで使用可能なすべてのオプションを確認する方法は?
screenコマンドで使用可能なすべてのオプションを確認するには、ターミナルで次のコマンドを実行します。
$ screen --help
画面の所有者を確認する方法は?
開いた画面セッションの所有者を確認するには、ls -lthr / var / run/screenコマンドを使用してディレクトリ/var/ run/screenの内容を次のように一覧表示します。
$ ls -lthr /var/run/screen/
Screenコマンドのマニュアルページを確認する方法は?
screenコマンドのmanページを確認するには、manscreenコマンドを次のように実行します。
$ man screen