Lorsque 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 que signifie (: 0,0)?
Lorsque 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 que signifie (: 0,0)?
Réponses:
Le pts/0
vous indique sur quel "pseudo terminal" l'utilisateur est connecté. Dans ce cas, c'est le terminal # 0. Le "(: 0.0)" vous indique le nom d'hôte et l'affichage que vous utilisez.
who am i
est un alias de commande who -m
. Consultez la page de manuel pour savoir qui . Vous pouvez également lire la who
commande ici .
La sortie peut certainement être source de confusion pour un novice Unix.
-m
même chose queam 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 élément qui pourrait encore vous dérouter est le :0.0
. C'est ainsi que X Windows représente l '«affichage» sur lequel un utilisateur se trouve. Le premier "0" indique sur quel moniteur / appareil vous êtes, le second "0" indique sur quel écran virtuel vous êtes.
Cela remonte à l'époque où les ordinateurs étaient chers et donc plusieurs personnes pouvaient travailler sur le même ordinateur en même temps. Je ne m'en inquiéterais pas, rappelez-vous simplement que ce sera soit ": 0.0", soit ": 0". La variable d'environnement "DISPLAY" et la commande xhost
utilisent la valeur ": 0.0".
Vous pouvez en savoir plus sur l'affichage à distance sous Unix ici .
whoami
contre. who am i
N'est-ce 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
De plus, leur sortie est complètement différente; whoami
vous montre simplement votre ID utilisateur efficace tout en who am i
vous montrant les 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 whoami
page de manuel ici .
sudo whoami
sortie ne correspondra pas sudo who am i
.
Citant d' ici .
pts signifie pseudo terminal slave. Un terminal (ou console) est traditionnellement une combinaison clavier / écran sur laquelle vous vous asseyez et tapez. Les vieilles boîtes UNIX en avaient des dizaines suspendues à l'arrière, toutes connectées à des kilomètres de câble. Un pseudo-terminal fournit la même fonctionnalité uniquement sans le matériel. En d'autres termes, c'est une fenêtre xterm ou une fenêtre konsole, ou tout autre utilitaire que vous utilisez. Ils apparaissent dans la vie lorsque vous les demandez et reçoivent des nombres 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îtier - vous n'en avez probablement qu'un seul. C'est étiqueté " : 0 " et est désigné comme la "console" réelle.
:0
n'est que le terme pour la "console" en X.
vous trouverez pts / 0 dans la who
sortie s'il y a une connexion distante à ssh :
Je suis l'un et le seul sur ma machine:
$ who
me :0 2015-02-02 14:06 (:0)
me pts/7 2015-02-02 14:07 (:0)
me pts/12 2015-02-02 14:07 (:0)
Je suis connecté d'une autre machine au serveur ssh, j'ai donc ouvert le terminal distant:
$ who
me :0 2015-02-02 14:06 (:0)
me pts/7 2015-02-02 14:07 (:0)
me pts/12 2015-02-02 14:07 (:0)
me pts/0 2015-02-02 14:31 (x.server.something.com)