Risposte:
tty
è uno di quei funky comandi Unix che stampa il nome del terminale collegato allo standard input.
I TTY sono terminali di solo testo comunemente usati come un modo per ottenere l'accesso al computer per riparare le cose, senza effettivamente accedere a un desktop possibilmente b0rked.
Correlati: Che cos'è tty7 nella riga di comando?
Di default Ubuntu ha 7 tty.
1-6
sono solo a riga di comando ed 7
esegue la tua sessione X (il tuo desktop normale).1
GUI, il desktop della GUI acceso 2
e le righe di comando attive 3-7
.Per accedervi, utilizzare questa scorciatoia da tastiera:
Ctrl+ Alt+ F1(o F3il 17.10 e successivi)
(cambiando F1 in F1-F6 per accedere al terminale desiderato)
Per tornare alla sessione della GUI (il desktop normale):
Ctrl+ Alt+ F7(o F2il 17.10 e successivi)
È possibile modificare il TTY visualizzato tramite la riga di comando con chvt
(richiede sudo
privilegi), ad esempio da SSH. Ecco la parte rilevante della manpage ( man chvt
):
Chvt (1)
NOME
chvt - cambia il terminale virtuale in primo piano
SINOSSI
chvt N
DESCRIZIONE
Il comando chvt N rende / dev / ttyN il terminale in primo piano. (La schermata corrispondente viene creata se non esiste ancora. Per sbarazzarsi di VT non utilizzati, utilizzare deallocvt) La combinazione di tasti (Ctrl-) LeftAlt-FN (con N nell'intervallo 1-12) di solito ha un effetto simile.
Un tty, abbreviazione di teletype e forse più comunemente chiamato terminale , è un dispositivo che consente di interagire con il sistema inviando e ricevendo dati, come i comandi e l'output che producono.
Esistono molti tipi di tty, ma oggigiorno la maggior parte dei tty sono implementati in software, come le console grafiche a cui è possibile accedere con Ctrl + Alt + Fn, o emulatori di terminali come il terminale Gnome che girano all'interno di una sessione X.
C'è anche un tty
comando, che mostra il nodo del dispositivo del terminale in cui è in esecuzione (o stampa "non un tty" se non è in esecuzione all'interno di un terminale; sì, è possibile eseguire comandi all'esterno di un terminale). Per esempio:
firas@itsuki ~ % tty
/dev/pts/0
firas@itsuki ~ % ssh localhost tty
not a tty
Quando ho effettuato l'accesso e sto eseguendo una shell sulla macchina, la shell è normalmente in esecuzione all'interno di un terminale, vale a dire eccolo qui /dev/pts/0
. Tuttavia, quando corro ssh host command
per eseguire un comando su un host remoto, il comando non viene eseguito all'interno di un terminale.
Cambia il tuo spazio di lavoro: ad esempio, potresti avere un file di testo aperto e passare a tty2, quindi potresti avere un comando / ls come riferimento. Questo è molto utile per un ambiente come Ubuntu Server.
Questo è l'equivalente di avere due schede aperte in un ambiente GUI.
In Ubuntu Server (16.04.3 LTS - per me) posso usare ALT+ F1-F6o usare ALT+ LeftArrowper tornare indietro di un numero o ALT+ RightArrowper andare avanti di un numero.
Puoi vedere il tuo tty disconnettendosi da Ubuntu Server (esegui logout
) e vedere in alto Ubuntu 16.04.3 LTS ubuntu tty#
che è standard, ma può differire da versione a versione.
Se il tuo tty non viene visualizzato nella schermata di accesso, puoi eseguire sudo nano /etc/issue
e nella parte superiore, puoi inserire quello che vuoi ma per aggiungere il tty che devi posizionare \l
. Posto \n
per il nome host.
Esempio:
/ Etc / issue
Ubuntu 16.04.3 LTS \n \l
mostrerebbe
Ubuntu 16.04.3 LTS ubuntu tty#
Appunti:
#
si riferisce a un numero