web-dev-qa-db-fra.com

ce qui est pts / 0 et (: 0.0) sous Linux lors de la frappe qui suis-je

Quand je tape la commande:

[root@degeneration Desktop]# who am i 
root     pts/0        2013-04-12 15:08 (:0.0)

Qu'est-ce que pts/0 et ce que l'on entend par (: 0.0)?

17
Sagar Dalvi

Le pts/0 vous dit que "Pseudo Terminal" L'utilisateur est connecté. Dans ce cas, il s'agit du terminal # 0. Le "(: 0.0)" vous indique quel nom d'hôte et afficher que vous utilisez.

who am i est un alias de commande who -m. Voir la page man pour qui . Vous pouvez également lire sur la commande whoICI .

La sortie peut certainement être déroutante à un novice UNIX.

exemples

montre -m est identique à am i

[root@grinch]$ who am i
root     pts/4        2013-04-12 07:10 (greeneggs.mydom.net)
[root@grinch]$ who -m
root     pts/4        2013-04-12 07:10 (greeneggs.mydom.net)

connecté à un système distant

[sam@munger ~]$ who am i
sam      pts/0        2013-04-12 07:19 (192.168.1.7)

localement sur mon ordinateur portable

[saml@greeneggs ~]$ who am i
saml     pts/1        2013-04-11 16:41 (:0.0)

Le dernier bit qui pourrait toujours être déroutant vous est le :0.0. Voici comment x Windows représente l'utilisateur "Affichage". Le premier "0" dit quel moniteur/périphérique vous allumé, le second "0" indique quel écran virtuel vous êtes sur.

Cela redevient à l'époque où les ordinateurs étaient chers et que plusieurs personnes peuvent travailler sur le même ordinateur tout en même temps. Je ne m'inquiéterais pas pour ça, rappelez-vous que cela va être ": 0.0" ou éventuellement ": 0". L'environnement variable "Affichage" et la commande xhost utilise la valeur ": 0.0".

Vous pouvez en savoir plus sur l'affichage à distance dans UNIX ici .

whoami vs who am i

Ne sont-ils pas le même commandement? Non, ils sont différents:

[saml@grinchy ~]$ ls -l /usr/bin/who /usr/bin/whoami
-rwxr-xr-x 1 root root 49432 Nov  3  2010 /usr/bin/who
-rwxr-xr-x 1 root root 26280 Nov  3  2010 /usr/bin/whoami

Aussi leur sortie est complètement différente; whoami _ vous montre simplement votre utilisateur efficace pendant que who am i indique vos informations de connexion sur votre terminal:

[saml@grinchy ~]$ who am i
saml     pts/0        2013-04-11 16:41 (:0.0)

[saml@grinchy ~]$ whoami
saml

Voir la page whoami man ' ICI .

19
slm

Citant de - ici .

pts signifie esclave pseudo-terminal. Un terminal (ou une console) est traditionnellement une combinaison de clavier/écran que vous êtes assis et tapez à. Les anciennes boîtes Unix auraient des dizaines d'entre eux qui traînent dans le dos, tous liés à des kilomètres de câble. Un pseudo terminal fournit uniquement la même installation sans le matériel. En d'autres termes, c'est une fenêtre Xterm ou une fenêtre de Konsole, ou n'importe quel utilité que vous utilisez. Ils apparaissent dans la vie comme vous les demandez et reçoivent des numéros séquentiels: pts/0, puis pts/1 et ainsi de suite. La console physique est le matériel qui est réellement attaché à votre boîte - vous en avez probablement un. C'est étiqueté ": 0" et est appelé "console" réelle.

5
superuser0