Qu'est-ce qu'un tty et comment puis-je accéder à un tty?


Réponses:


72

tty est l’une de ces commandes Unix funky 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é.

Connexe: Qu'est-ce que tty7 dans la ligne de commande?

Par défaut, Ubuntu a 7 terminaux.

  • Jusqu'à Ubuntu 17.10, utilisez 1-6uniquement la ligne de commande pour 7exécuter votre session X (votre bureau normal).
  • Sous Ubuntu 17.10 et versions ultérieures, l’écran de connexion de l’interface graphique est activé 1, le bureau de l’interface graphique est activé 2et les lignes de commande activées 3-7.

Pour y accéder, utilisez ce raccourci clavier:

Ctrl+ Alt+ F1(ou F3sur 17.10 et plus récent)

(changer F1 en F1-F6 pour accéder au terminal que vous voulez)

Pour revenir à votre session graphique (le bureau normal):

Ctrl+ Alt+ F7(ou F2sur 17.10 et plus récent)


7
Monsieur, vous avez mentionné "pour que la F1 à F6 accède au terminal dont vous avez besoin", en quoi ils sont différents et comment les utiliser selon les besoins, quel type de besoin est pris en charge pour quel terminal. Je ne sais pas si c'est le bon endroit, mais votre question et votre réponse l'ont souligné.
Sukupa91

2
en fait, si vous n'êtes pas dans une session X, vous pouvez taper simplement Alt + F7, vous n'avez pas besoin de la touche Ctrl.
fonini

3

Vous pouvez modifier le TTY affiché par ligne de commande avec chvt(nécessite des sudoprivilèges), à partir de SSH par exemple. Voici la partie pertinente de la page de manuel ( man chvt):

CHVT (1)

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.


par exemple, chvt 1 pour passer à tty1
prudent maintenant1

3

Un terminal, en abrégé télétype et peut-être plus communément appelé terminal , est un appareil qui vous permet d’interagir avec le système en envoyant et en recevant des données, telles que des commandes et la sortie qu’elles 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 ttycommande indiquant le nœud de périphérique du terminal dans lequel il est exécuté (ou affiche "pas un terminal" s'il ne fonctionne pas dans un terminal; oui, il est possible d'exécuter des commandes en dehors 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 à l'intérieur d'un terminal, à savoir le voici /dev/pts/0. Cependant, lorsque ssh host commandj'exécute une commande sur un hôte distant, la commande n'est pas exécutée à l'intérieur d'un terminal.


Un émulateur de terminal est-il un ATS ou un PTS?
Motivé le

0

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-F6ou utiliser ALT+ LeftArrowpour revenir en arrière ou ALT+ RightArrowpour avancer.

Vous pouvez voir votre tty en vous déconnectant d'Ubuntu Server (exécuter logout) et voir en haut Ubuntu 16.04.3 LTS ubuntu tty#qu'il 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 le lancer sudo nano /etc/issueet en haut, vous pouvez y insérer ce que vous voulez, mais pour ajouter le tty que vous souhaitez placer \l. Place \npour 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


Je pense que vous avez bien commencé à répondre à la partie "de la question" de la question, même si elle reste un peu au-dessus de ma tête. Il y a quelque chose dans votre première phrase que je n'ai pas suivie. Pourriez-vous préciser, par exemple, si un fichier texte est ouvert dans l'interface graphique normale, que puis-je obtenir en accédant à un terminal que je ne peux pas utiliser dans l'interface graphique?
Puffin
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.