GNU/Linux >> Znalost Linux >  >> Linux

Jak přepínat mezi TTY bez použití funkčních kláves v Linuxu

Tento stručný průvodce popisuje, co je TTY a jak přepínat mezi TTY bez použití funkčních kláves v operačních systémech Linux.

Jak je uvedeno v odpovědi ve fóru AskUbuntu slovo TTY pochází z T eleTY pisatel. V raných dobách Unixu byly uživatelskými terminály připojenými k počítačům elektromechanické dálnopisy nebo dálnopisy (zkráceně tty).

Od té doby se název TTY nadále používá pro pouze textové konzole. V dnešní době všechny textové konzoly představují virtuální konzole, nikoli fyzické konzole. Příkaz TTY vytiskne název souboru terminálu připojeného ke standardnímu vstupu.

Přepínání mezi TTY v Linuxu

Ve výchozím nastavení je 7 tty v Linuxu. Jsou známé jako tty1, tty2..... tty7. 1 až 6 tty jsou pouze příkazové řádky. 7. tty je GUI (vaše X desktop session).

Mezi různými TTY můžete přepínat pomocí CTRL+ALT+Fn klíče. Například pro přepnutí na tty1 zadáme CTRL+ALT+F1 .

Takto vypadá tty1 na serveru Ubuntu 18.04 LTS.

Pokud váš systém nemá žádnou relaci X, stačí zadat Alt+Fn klíč. Nemusíte používat CTRL .

V některých edicích Linuxu (např. od Ubuntu 17.10 a výše) nyní přihlašovací obrazovka používá virtuální konzoli 1. Musíte tedy stisknout CTRL+ALT+F3 až po CTRL+ALT+F6 pro přístup k virtuálním konzolím.

Pro návrat do desktopového prostředí stiskněte CTRL+ALT+F2 nebo CTRL+ALT+F7 na Ubuntu 17.10 a novějších.

Nyní víte, že můžeme snadno přepínat mezi TTY pomocí CTRL+ALT+Function_Key(F1-F7) . Pokud však z nějakého důvodu nechcete používat funkční klávesy, existuje jednoduchý příkaz s názvem "chvt" v Linuxu.

"chvt N" příkaz umožňuje přepnout na terminál v popředí N , stejně jako stisknutí CTRL+ALT+Fn . Odpovídající obrazovka se vytvoří, pokud ještě neexistovala.

Podívejme se na tisk aktuálního tty:

$ tty

Ukázkový výstup z mého serveru Ubuntu 18.04 LTS.

Nyní přejdeme na tty2. Chcete-li to provést, zadejte:

$ sudo chvt 2

Pamatujte, že byste měli použít "sudo" pomocí chvt příkaz.

Nyní zkontrolujte aktuální tty pomocí příkazu:

$ tty

Uvidíte, že tty se nyní změnil.

Podobně můžete přepnout na tty3 pomocí "sudo chvt 3" , tty4 pomocí "sudo chvt 4" a tak dále.

Příkaz Chvt může být užitečný, když některá z vašich funkčních kláves nefunguje.

Chcete-li zobrazit celkový počet aktivních virtuálních konzol, spusťte:

$ fgconsole
2

Jak můžete vidět, v mém systému jsou dva aktivní VT.

Další nepřidělený virtuální terminál můžete vidět pomocí příkazu:

$ fgconsole --next-available
3

Virtuální konzole se nepoužívá, pokud se nejedná o konzolu v popředí a žádný proces ji nemá otevřenou pro čtení nebo zápis a na její obrazovce nebyl vybrán žádný text.

Chcete-li se zbavit nepoužívaných VT, stačí napsat:

$ deallocvt

Výše uvedený příkaz uvolní paměť jádra a datové struktury pro všechny nepoužívané virtuální konzole. Jednoduše řečeno, tento příkaz uvolní všechny zdroje připojené k nepoužívaným virtuálním konzolím.

Další podrobnosti naleznete na manuálových stránkách příslušného příkazu.

$ man tty
$ man chvt
$ man fgconsole
$ man deallocvt

Doufám, že to bylo užitečné.

Doporučené čtení:

  • Jak změnit typ a velikost písma konzole Linux
  • Jak uzamknout relace virtuální konzole v systému Linux

Linux
  1. Jak vypnout nebo restartovat Linux pomocí příkazového řádku

  2. Linux – Jak přepínat mezi relací Tty a Xorg?

  3. Jak restartovat Linux pomocí příkazového řádku

  1. Jak zabít proces v Linuxu pomocí příkazu?

  2. Jak třídit soubory v Linuxu pomocí příkazu Sort

  3. Jak rozdělit iso nebo soubor pomocí příkazu „split“ v Linuxu

  1. Jak provádět řádkové porovnání souborů v Linuxu pomocí příkazu diff

  2. Jak napsat text na obrázek pomocí příkazu Linux

  3. Jak naplánovat úlohy pomocí at v Linuxu