web-dev-qa-db-fra.com

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

Récemment, j'ai joué dans le terminal et tapé la commande who. Lorsque je vois mon nom d'utilisateur et sa date, je ne sais pas ce que tty7 ou ce que ce pts/0 est, quelqu'un peut-il m'expliquer cela?

24
Fusky

Le nom de TTY vient en réalité de l'ancien temps des ordinateurs: ceux-ci avaient même un terminal avec des téléscripteurs, ce qui permettait de voir le résultat des programmes imprimés (tty = TeleTYpe/TeleTYpewrite).

TTY fait généralement référence à des terminaux "physiques", comme plusieurs terminaux connectés (même comme un téléscripteur) à un seul ordinateur, ou de nos jours: plusieurs consoles de texte séparées, vous pouvez basculer entre eux Ctrl+Alt+F1-F7 (ou plus, si vous en avez configuré davantage) .

Dans le cas d’Ubuntu, torg7 utilise habituellement tty7. Indiquez votre environnement graphique (pour être plus précis, il fournit uniquement un "système de fenêtrage", et des éléments tels que le gnome - en tant que solution d’environnement de bureau - fonctionnent "de manière optimale". ).

En revanche, "pts" est (une moitié de) une notion de "pseudo terminal" qui implémente la fonctionnalité de terminal sans le contexte d'un "réel" terminal physique, par exemple si vous ouvrez gnome-terminal, pour le shell (qui est généralement le bash sur les systèmes Ubuntu) pour pouvoir fonctionner, il a besoin de capacités de terminal.

C'est également le cas si vous utilisez "ssh" pour vous connecter à une machine distante. En résumé: chaque fois que quelque chose nécessite des fonctionnalités similaires à celles d'un terminal/tty sans avoir de "vrai" tty.

30
LGB

Je pense généralement que c'est le serveur X.

Presse Ctrl+Alt+F7 et voyez si cela vous amène à votre session de connexion graphique (ou vous y maintient).

Vous pouvez également ouvrir un shell et exécuter ttyname__. Il vous dira le nom de votre terminal actuel.

2
Mikel

tty7 est le terminal physique à partir duquel vous vous êtes connecté. Dans de nombreux cas, tty7 est l'emplacement où votre gestionnaire de fenêtres s'exécute et à partir duquel vous vous connectez.

Comme le montre la liste ci-dessous, je me suis connecté à tty7 le 24 mai à 09h33 (via la boîte de dialogue de connexion du gestionnaire de fenêtres Gnome), puis j'ai ouvert 4 pseudo-terminaux.

[iluvblender@myhome ~]$ last | tac | egrep "May\s*24"

sgoda    tty7         :0               Wed May 24 09:33   still logged in   
sgoda    pts/0        :0               Wed May 24 09:33   still logged in   
sgoda    pts/2        :0               Wed May 24 09:36   still logged in   
sgoda    pts/4        :0               Wed May 24 09:40   still logged in   
sgoda    pts/5        :0               Wed May 24 09:42   still logged in 
0
satishgoda