複数のttyが開いていますが、それを閉じるキーの組み合わせがわかりません。私はアーチLinuxを使用しています。
答え1
TTY「閉じる」
systemd
使用されない場合は、init
次のようになります。〜しないだろう助けてください。sysvinit
はいもうサポーターアーキテクチャLinux
systemd
システム内のすべての操作をsystemctl
制御するために使用されます。service units
もっと知りたい場合は参考にしてくださいman systemd.unit
。getty
必要なサービスを停止すると、そのタスクがtty
実行されます。以下はこれを行うコマンドです。結果を確認できるようにテストも追加しました。
# systemctl stop [email protected]
- 数字
X
に置き換えるtty
あなた閉じたい- もし[F4]
tty
名前付きサービスに切り替えるために使用されます[email protected]
。
- もし[F4]
- このアプリまた、すべて閉じますアプリケーション/クライアントは指定されています
tty
。
テスト
- に切り替えて合計を
tty4
入力してください。username
password
<CTRL>+<ALT>+[F4]
- 放射あなたのお気に入りのテキストエディタ
vim foo.bar
- もう一度切り替える
tty1
か、どこにtty
いたのか<CTRL>+<ALT>+[F1]
- ターミナルウィンドウを開き、
vim
実行中であることを確認してください。pgrep vim
pgrep
返品信号処理申請番号を指定してください。同じアプリケーションのインスタンスが複数ある場合は、複数の番号が返されます。- (4つの端末ウィンドウが開いている場合、
pgrep
4つのプロセス番号が出力されます。)
- (4つの端末ウィンドウが開いている場合、
- rootユーザーとして止める
getty
サービスtty4
# systemctl stop [email protected]
- 開いて編集する場所が
vim
まだ有効になっていることをもう一度確認してください。tty4
foo.bar
pgrep vim
(ステップ4よりも出力がないか少ない場合はプロセスはありません。)
[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
再ロードするように指示する必要があります。シェルがある場合は、シェルを終了します。