Kiedy wpisuję polecenie:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
Co to jest pts / 0 i co oznacza (: 0,0)?
źródło
Kiedy wpisuję polecenie:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
Co to jest pts / 0 i co oznacza (: 0,0)?
pts/0
Jest informacją, która „terminal pseudo” użytkownik jest zalogowany na. W tym przypadku jest to terminal nr 0. „(: 0.0)” mówi, której nazwy hosta i wyświetlanego adresu używasz.
who am i
jest aliasem dowodzenia who -m
. Zobacz stronę manuala dla kogo . Możesz także przeczytać o who
poleceniu tutaj .
Wynik może być zdecydowanie mylący dla początkującego Uniksa.
-m
są takie same jakam 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)
Ostatnią kwestią, która nadal może Cię mylić, jest :0.0
. W ten sposób X Windows reprezentuje „ekran”, na którym znajduje się użytkownik. Pierwsze „0” mówi, na którym monitorze / urządzeniu jesteś, drugie „0” mówi, na którym jesteś wirtualnym ekranie.
To przywodzi na myśl czasy, kiedy komputery były drogie, więc wiele osób mogło jednocześnie pracować na tym samym komputerze. Nie martwiłbym się tym, pamiętaj tylko, że albo będzie to „: 0.0”, albo ewentualnie „: 0”. Zmienna środowiskowa „DISPLAY” i polecenie xhost
korzystają z wartości „: 0.0”.
Możesz przeczytać więcej o zdalnym wyświetlaniu w Uniksie tutaj .
whoami
vs. who am i
Czy to nie to samo polecenie? Nie, są różne:
[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
Również ich wydajność jest zupełnie inna; whoami
pokazuje tylko efektywny identyfikator użytkownika, a who am i
informacje o połączeniu z terminalem:
[saml@grinchy ~]$ who am i
saml pts/0 2013-04-11 16:41 (:0.0)
[saml@grinchy ~]$ whoami
saml
Zobacz whoami
stronę podręcznika tutaj .
sudo whoami
wyjście nie będzie pasowaćsudo who am i
.Cytowanie stąd .
źródło
:0
jest tylko terminem „konsola” w X.znajdziesz pts / 0 wymienione w
who
wyjściu, jeśli istnieje zdalne połączenie z ssh :Jestem jedyny na moim komputerze:
Jestem połączony z innej maszyny do serwera ssh, więc otworzyłem zdalny terminal:
źródło