Je n'arrête pas d'entendre parler de ces choses connues sous le nom de tty
's.
que sont-ils
comment puis-je y accéder
que font-ils?
tty
est l’une de ces funky commandes Unix qui imprime le nom du terminal connecté à l’entrée standard.
Les téléscripteurs sont des terminaux texte uniquement utilisés comme un moyen d'accéder à l'ordinateur pour y remédier, sans se connecter à un bureau éventuellement bloqué.
Connexes: Qu'est-ce que tty7 dans la ligne de commande?
Par défaut, Ubuntu a 7 terminaux.
1-6
sont en ligne de commande uniquement et 7
exécute votre session X (votre bureau normal).1
, le bureau de l’interface utilisateur graphique sous 2
et les lignes de commande sous 3-7
.Pour y accéder, utilisez ce raccourci clavier:
Ctrl + Alt + F1 (ou F3 le 17.10 et plus récent)
(changer F1 en F1-F6 pour accéder au terminal souhaité)
Pour revenir à votre session graphique (le bureau normal):
Ctrl + Alt + F7 (ou F2 le 17.10 et plus récent)
Un tty, en abrégé télétype et peut-être plus communément appelé terminal, est un périphérique qui vous permet d'interagir avec le système en envoyant et en recevant des données, telles que des commandes et la sortie. ils produisent.
Il existe de nombreux types de ttys, mais de nos jours la plupart des ttys sont implémentés dans des logiciels, tels que les consoles graphiques auxquelles vous pouvez accéder avec Ctrl + Alt + Fn, ou les émulateurs de terminaux tels que les terminaux Gnome qui s'exécutent au sein d'une session X.
Il existe également une commande tty
, qui indique le nœud de périphérique du terminal dans lequel il est exécuté (ou affiche "pas un tty" s’il ne fonctionne pas dans un terminal; oui, il est possible d’exécuter des commandes hors d’un terminal). Par exemple:
firas@itsuki ~ % tty
/dev/pts/0
firas@itsuki ~ % ssh localhost tty
not a tty
Lorsque je suis connecté et que j'exécute un shell sur la machine, celui-ci s'exécute normalement dans un terminal, à savoir ici, il s'agit de /dev/pts/0
. Cependant, lorsque j'exécute ssh Host command
pour exécuter une commande sur un hôte distant, la commande n'est pas exécutée à l'intérieur d'un terminal.
Vous pouvez modifier le TTY affiché par ligne de commande avec chvt
(requiert les privilèges Sudo
name__), à partir de SSH par exemple. Voici la partie pertinente de la page de manuel (man chvt
):
CHVT (1)
PRÉNOM
chvt - change le terminal virtuel de premier plan
SYNOPSIS
chvt N
LA DESCRIPTION
La commande chvt N fait de/dev/ttyN le terminal de premier plan. (L'écran correspondant est créé s'il n'existait pas encore. Pour supprimer les TT inutilisés, utilisez deallocvt) La combinaison de touches (Ctrl-) LeftAlt-FN (avec N compris entre 1 et 12) a généralement un effet similaire.
Cela change votre espace de travail: par exemple, vous pourriez avoir un fichier texte ouvert et passer à tty2, puis vous pourriez avoir une commande/ls pour référence. Ceci est très utile pour un environnement comme Ubuntu Server.
Cela équivaut à ouvrir deux onglets dans un environnement graphique.
Dans Ubuntu Server (16.04.3 LTS - pour moi), je peux utiliser ALT+F1-F6 Ou utiliser ALT+LeftArrow pour remonter un numéro ou ALT+RightArrow pour avancer un numéro.
Vous pouvez voir votre tty en vous déconnectant d'Ubuntu Server (exécutez logout
) et regardez en haut Ubuntu 16.04.3 LTS ubuntu tty#
qui est standard, mais peut différer d'une version à l'autre.
Si votre tty ne s'affiche pas sur votre écran de connexion, vous pouvez exécuter Sudo nano /etc/issue
et en haut, vous pouvez insérer ce que vous voulez, mais pour ajouter le tty, vous devez placer \l
. Placez \n
pour le nom d’hôte.
Exemple:
/ etc/issue
Ubuntu 16.04.3 LTS \n \l
montrerait
Ubuntu 16.04.3 LTS ubuntu tty#
Remarques:
#
fait référence à un nombre