web-dev-qa-db-fra.com

Quelle est la différence entre ** pts ** et ** tty ** et **: 0 **?

Aidez-moi s'il vous plaît à distinguer les PTS du mode GUI généré par TTY.

démarrer à multi-user.target

J'ai fait ça:

  1. Sudo systemctl set-default multi-user.target
  2. redémarrer
  3. connectez-vous avec l'utilisateur régulier Debian8
  4. ctrlaltf2 et connectez-vous avec l'utilisateur régulier Debian8 aussi.
  5. run startx pour passer à l'interface graphique
  6. run tty et who, qui a déclaré: [.____]
    $ tty 
    /dev/pts/0 [.____] $ OMS [.____] DEBIAN8 TTY1 2017-01-09 20:22 [.____] Debian8 TTY2 2017-01-09 20:23

Pourquoi la sortie de who pas cela à la place?

qui 
 Debian8 TTY1 2017-01-09 20:22 [.____] Debian8: 0 2017-01-09 20:23

J'ai exécuté startx pour entrer en mode GUI, et tty dit pts/0. Alors pourquoi who sortie tty2 ne pas :0?

Ma confusion après l'explication de Kusalananda

enter image description here

Quand tty est exécuté, nous obtenons /dev/pts/0. Mais regardez ce qui précède. Dans la colonne TTY de la sortie de w la ligne de startx dit tty2. Pourquoi6 n'est pas :0?

Quelle est la différence entre /dev/pts/0 et tty?

Les tty2 Sortie lorsque je commence x avec xinit /etc/X11/xinit/xinitrc -- /etc/X11/xinit/xserverrc :0 vt2 -auth /tmp/serverauth.451rqHm1NC - Est-ce une pts ou non? Il génère

$ tty 
/dev/pts/0

Cela dit que le TTY ici est un PTS, je pense.

démarrer à graphical.target

J'ai fait ça:

  1. Sudo systemctl set-default graphical.target
  2. redémarrer
  3. connectez-vous avec l'utilisateur régulier Debian8
  4. run tty, céder
    $ tty 
    /dev/pts/0
  5. ctrlaltf2 et connectez-vous avec l'utilisateur régulier Debian8 aussi.
  6. run tty, céder
    $ tty 
    /dev/pts/1
  7. run w

enter image description here

Il y a deux gites. Ils peuvent être commutés entre ctrlaltf1 et ctrlaltf2.

Exécuter la commande tty, les deux terminaux disent /dev/pts/0 ou /dev/pts/1. Mais regardez la sortie de w ci-dessus. Pourquoi la colonne de terminal pour /usr/bin/lxsession -s LXDE -e LXDE dire :0? Et pourquoi la colonne Terminal pour xinit /etc/X11/xinit/xinitrc -- /etc/X11/xinit/xserverrc :1 vt2 -auth /tmp/serverauth.k7JPJJEAHJ dire tty2?

Quelle est la différence entre -pts et tty et :?

9
it_is_a_literature

L'utilitaire who par défaut affiche des informations relatives à la connexion. Si vous êtes connecté à un tty2, alors who le dira.

Utilisez la commande w pour afficher des informations sur les utilisateurs actuellement connectées à la machine et sur quel terminal ils font quoi sur.

Mise à jour: " Quelle est la différence exacte entre un" terminal ", une" coquille ", une" console "et une" console "? " décrit certaines différences entre une TTY et une PTY. :0 est l'écran hôte particulier que vous êtes connecté à.

8
Kusalananda

Quelle est la différence entre pts et tty et :0?

  • pts = "p Seudo t ERMINAL -S Lave": Dispositif de connexion lors de la connexion via le réseau ou une console (par exemple SSH ).

  • tty = "t ele TY PE": connexions série ou console (mode texte)

  • :0 = "local: affichage # ": X11 Server, utilisé pour la connexion graphique (par exemple GDM)

6
jlliagre