Quando digito o comando:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
O que é pts / 0 e o que se entende por (: 0.0)?
fonte
Quando digito o comando:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
O que é pts / 0 e o que se entende por (: 0.0)?
O pts/0
está dizendo em qual "pseudo terminal" o usuário está conectado. Nesse caso, é o terminal 0. O "(: 0.0)" informa qual nome de host e exibição você está usando.
who am i
é um apelido de comando who -m
. Veja a página de manual para quem . Você também pode ler sobre o who
comando aqui .
A saída pode definitivamente ser confusa para um iniciante em Unix.
-m
é o mesmo 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)
O último bit que ainda pode estar confundindo você é o :0.0
. É assim que o X Windows representa a "exibição" em que um usuário está. O primeiro "0" diz em qual monitor / dispositivo você está, o segundo "0" diz em qual monitor virtual você está.
Isso remonta aos dias em que os computadores eram caros e, portanto, várias pessoas poderiam estar trabalhando no mesmo computador, tudo ao mesmo tempo. Eu não me preocuparia com isso, lembre-se de que será ": 0,0" ou possivelmente ": 0". A variável de ambiente "DISPLAY" e o comando xhost
fazem uso do valor ": 0.0".
Você pode ler mais sobre a exibição remota no Unix aqui .
whoami
vs. who am i
Eles não são o mesmo comando? Não, eles são diferentes:
[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
Além disso, sua saída é completamente diferente; whoami
apenas mostra seu ID de usuário efetivo, enquanto who am i
mostra informações de conexão sobre seu terminal:
[saml@grinchy ~]$ who am i
saml pts/0 2013-04-11 16:41 (:0.0)
[saml@grinchy ~]$ whoami
saml
Veja a whoami
página de manual aqui .
sudo whoami
saída não corresponderásudo who am i
.Citando aqui .
fonte
:0
é apenas o termo para o "console" em X.você encontrará pts / 0 listado na
who
saída se houver uma conexão remota com o ssh :Eu sou o único na minha máquina:
Estou conectado de outra máquina ao servidor ssh, então abri o terminal remoto:
fonte