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)?
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 who
ICI .
La sortie peut certainement être déroutante à un novice UNIX.
-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)
[sam@munger ~]$ who am i
sam pts/0 2013-04-12 07:19 (192.168.1.7)
[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 .
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.