Otworzyłem kilka tty i nie znam kombinacji klawiszy, których można użyć do zamknięcia tty. Używam Arch Linux.
arch-linux
tty
systemd
ngwdaniel
źródło
źródło
exit
. Jeśli nie jesteś zalogowany, nie martw się. To było tam wcześniej, tylko nie patrzyłeś na to.init
a X ogólnie przydziela kolejne, ale możesz przydzielić więcej./dev/ttyx
Wystarczy otworzyć urządzenie, aby je przydzielić.Odpowiedzi:
„Zamykanie” TTY
systemd
nieinit
jest używany, to ci nie pomoże.sysvinit
nie jest już obsługiwany przez Arch Linuxsystemd
„ssystemctl
służy do sterowania wszystkimservice units
w systemie. Aby dowiedzieć się więcej na ten temat, zapoznaj sięman systemd.unit
. Zatrzymaniegetty
usługi na żądanymtty
spowoduje wykonanie danego zadania. Poniżej znajduje się polecenie wykonania tej akcji, a także dodałem test, abyś mógł potwierdzić wyniki.# systemctl stop [email protected]
X
ztty
numerem Państwo chcieliby, aby zamknąćtty
to nazwa usługi[email protected]
.tty
.Test
tty4
i wprowadź swojeusername
ipassword
.<CTRL>+<ALT>+[F4]
vim foo.bar
tty1
cokolwiektty
, w którym pierwotnie byłeś<CTRL>+<ALT>+[F1]
vim
działapgrep vim
pgrep
zwraca numer procesu sygnału dla określonej aplikacji. Wiele numerów zostanie zwróconych, jeśli istnieje wiele wystąpień tej samej aplikacjipgrep
wypisane zostaną cztery numery procesów)getty
obsługętty4
# systemctl stop [email protected]
vim
nadal jest aktywne wtty4
miejscu, w którym zostało otwarte i edytowanefoo.bar
pgrep vim
(jeśli nie ma wyjścia / mniej wyjścia niż w kroku 4, to nie ma procesu)[email protected]
fortty4
systemctl status [email protected] | grep -i "Active"
grep -i "Active"
spowoduje wyświetlenie tylko wymaganej linii, którą musisz obserwować, aby potwierdzić, żegetty
została wyłączonaActive: inactive (dead)
źródło
who
polecenia, aby wyświetlić listę aktualnie zalogowanych użytkowników i numerów tty.Wierzę, że to
deallocvt
polecenie, którego szukasz.Najpierw upewnij się, że VT nie jest już używany. Na przykład, jeśli istnieje
getty
rozpoczął respawning przezinit
na tej konsoli, nie ma sensu próbuje go cofnąć przydział, trzeba by usunąć ten tty zinittab
pierwszym i powiedzieć,init
aby odświeżyć swój config. Jeśli jest skorupa, wyjdź z powłoki itp.źródło