TTY「閉じる」

TTY「閉じる」

複数のttyが開いていますが、それを閉じるキーの組み合わせがわかりません。私はアーチLinuxを使用しています。

答え1

TTY「閉じる」

  • systemd使用されない場合は、init次のようになります。〜しないだろう助けてください。
  • sysvinitはいもうサポーターアーキテクチャLinux

systemdシステム内のすべての操作をsystemctl制御するために使用されます。service unitsもっと知りたい場合は参考にしてくださいman systemd.unitgetty必要なサービスを停止すると、そのタスクがtty実行されます。以下はこれを行うコマンドです。結果を確認できるようにテストも追加しました。

# systemctl stop [email protected]

  • 数字Xに置き換えるttyあなた閉じたい
    • もし[F4]tty名前付きサービスに切り替えるために使用されます[email protected]
  • このアプリまた、すべて閉じますアプリケーション/クライアントは指定されていますtty

テスト

  1. に切り替えて合計をtty4入力してください。 usernamepassword
    • <CTRL>+<ALT>+[F4]
  2. 放射あなたのお気に入りのテキストエディタ
    • vim foo.bar
  3. もう一度切り替えるtty1か、どこにttyいたのか
    • <CTRL>+<ALT>+[F1]
  4. ターミナルウィンドウを開き、vim実行中であることを確認してください。
    • pgrep vim
      • pgrep返品信号処理申請番号を指定してください。同じアプリケーションのインスタンスが複数ある場合は、複数の番号が返されます。
        • (4つの端末ウィンドウが開いている場合、pgrep4つのプロセス番号が出力されます。)
  5. rootユーザーとして止めるgettyサービスtty4
  6. 開いて編集する場所がvimまだ有効になっていることをもう一度確認してください。tty4foo.bar
    • pgrep vim (ステップ4よりも出力がないか少ない場合はプロセスはありません。)
  7. [email protected]の状態をもう一度確認してください。tty4
    • systemctl status [email protected] | grep -i "Active"
      • 出力を接続すると必要なラインだけが出力されるため、ラインを観察してgrep -i "Active"確認する必要があります。getty障害のある
        • Active: inactive (dead)

答え2

deallocvt私はこれがあなたが探しているコマンドだと思います。

まず、VT が使用されなくなったことを確認します。たとえば、getty次から始まるファイルがある場合更生そのコンソールで割り当てinit解除を試みる必要はありません。inittab最初のコンソールからttyを削除し、設定をinit再ロードするように指示する必要があります。シェルがある場合は、シェルを終了します。

関連情報