Saya telah membuka beberapa ttys dan saya tidak tahu kombinasi tombol yang digunakan untuk menutup tty. Saya menggunakan Arch Linux.
arch-linux
tty
systemd
ngwdaniel
sumber
sumber
exit
. Jika Anda belum masuk, jangan khawatir. Itu ada di sana sebelumnya, hanya saja Anda tidak melihatnya.init
dan X umumnya mengalokasikan yang berikutnya, tetapi Anda dapat mengalokasikan lebih banyak. Membuka/dev/ttyx
perangkat sudah cukup untuk mengalokasikannya.Jawaban:
"Menutup" a TTY
systemd
bukaninit
yang digunakan maka ini tidak akan membantu Anda.sysvinit
adalah tidak lagi didukung oleh Arch Linuxsystemd
'ssystemctl
digunakan untuk mengontrol semuaservice units
pada sistem. Untuk mempelajari lebih lanjut tentang referensi ituman systemd.unit
. Menghentikangetty
layanan pada yang diinginkantty
akan melakukan tugas yang dimaksud. Di bawah ini adalah perintah untuk melakukan tindakan ini dan saya juga telah menambahkan tes sehingga Anda dapat mengkonfirmasi hasilnya.# systemctl stop [email protected]
X
dengantty
nomornya yang ingin Anda tutuptty
maka layanan dinamai[email protected]
.tty
.Uji
tty4
dan masukkanusername
danpassword
.<CTRL>+<ALT>+[F4]
vim foo.bar
tty1
atau ke mana puntty
Anda berada<CTRL>+<ALT>+[F1]
vim
sedang berjalanpgrep vim
pgrep
mengembalikan nomor proses sinyal dari aplikasi yang ditentukan. Beberapa nomor akan dikembalikan jika ada beberapa contoh aplikasi yang samapgrep
akan menampilkan empat nomor proses)getty
layanan untuktty4
# systemctl stop [email protected]
vim
masih aktif ditty4
tempat dibuka dan dieditfoo.bar
pgrep vim
(jika tidak ada output / output kurang dari pada langkah 4, maka tidak ada proses)[email protected]
untuktty4
systemctl status [email protected] | grep -i "Active"
grep -i "Active"
hanya akan menampilkan baris yang diperlukan yang harus Anda amati untuk mengonfirmasi bahwagetty
telah dinonaktifkanActive: inactive (dead)
sumber
who
perintah untuk mendaftar pengguna yang saat ini dicatat dan nomor tty.Saya percaya itu adalah
deallocvt
perintah yang Anda cari.Pertama, pastikan VT tidak lagi digunakan. Misalnya, jika ada
getty
dimulai dengan respawning olehinit
di konsol itu, tidak ada gunanya mencoba untuk deallocate itu, Anda akan perlu untuk menghapus tty bahwa dariinittab
pertama dan memberitahuinit
untuk reload config nya. Jika ada shell, keluar dari shell, dll.sumber