Wenn ich den Befehl eingebe:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
Was ist pts / 0 und was ist mit (: 0.0) gemeint?
quelle
Wenn ich den Befehl eingebe:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
Was ist pts / 0 und was ist mit (: 0.0) gemeint?
Das pts/0
sagt Ihnen, an welchem "Pseudo-Terminal" der Benutzer angemeldet ist. In diesem Fall ist es Terminal # 0. Das "(: 0.0)" gibt an, welchen Hostnamen und welche Anzeige Sie verwenden.
who am i
ist ein Alias des Befehls who -m
. Siehe die Manpage für wen . Sie können den who
Befehl auch hier nachlesen .
Die Ausgabe kann definitiv für einen Unix-Neuling verwirrend sein.
-m
ist das gleiche wieam 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)
Das letzte, was Sie noch verwirren könnte, ist das :0.0
. So stellt X Windows die "Anzeige" dar, auf der sich ein Benutzer befindet. Die erste "0" gibt an, auf welchem Monitor / Gerät Sie sich befinden, die zweite "0" gibt an, auf welchem virtuellen Display Sie sich befinden.
Dies geht auf die Zeit zurück, als Computer teuer waren und möglicherweise mehrere Personen gleichzeitig an einem Computer arbeiteten. Ich würde mir keine Sorgen machen, denke nur daran, dass es entweder ": 0.0" oder möglicherweise ": 0" sein wird. Die Umgebungsvariable "DISPLAY" und der Befehl xhost
verwenden den Wert ": 0.0".
Weitere Informationen zur Remote-Anzeige in Unix finden Sie hier .
whoami
gegen who am i
Sind sie nicht dasselbe Kommando? Nein, sie sind unterschiedlich:
[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
Auch ihre Ausgabe ist völlig anders; whoami
zeigt Ihnen nur Ihre effektive Benutzer-ID, während who am i
Sie Verbindungsinformationen zu Ihrem Terminal anzeigen :
[saml@grinchy ~]$ who am i
saml pts/0 2013-04-11 16:41 (:0.0)
[saml@grinchy ~]$ whoami
saml
Siehe die whoami
Manpage hier .
sudo whoami
Ausgabe nicht übereinstimmtsudo who am i
.Zitiert von hier .
quelle
:0
ist nur der Begriff für die "Konsole" in X.Sie finden pts / 0 in der
who
Ausgabe aufgelistet, wenn eine Remote-Verbindung zu ssh besteht :Ich bin einer und der einzige auf meiner Maschine:
Ich bin von einem anderen Computer mit dem SSH-Server verbunden, daher habe ich das Remote-Terminal geöffnet:
quelle