Когда я набираю команду:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
Что такое pts / 0 и что означает (: 0.0)?
источник
Когда я набираю команду:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
Что такое pts / 0 и что означает (: 0.0)?
Он pts/0
сообщает вам, на каком «псевдо-терминале» вошел пользователь. В данном случае это терминал № 0. «(: 0.0)» говорит вам, какое имя хоста и дисплей вы используете.
who am i
это псевдоним команды who -m
. Смотрите man-страницу для кого . Вы также можете прочитать о who
команде здесь .
Вывод может определенно запутать новичка в Unix.
-m
такое же как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)
Последний бит, который все еще может сбить вас с толку, это :0.0
. Вот как X Windows представляет «дисплей», на котором находится пользователь. Первое «0» указывает, на каком мониторе / устройстве вы находитесь, второе «0» указывает, на каком виртуальном дисплее вы находитесь.
Это восходит к тем дням, когда компьютеры были дорогими, и поэтому несколько человек могли работать на одном компьютере одновременно. Я бы не беспокоился об этом, просто помните, что это будет либо «: 0.0», либо, возможно, «: 0». Переменная окружения «DISPLAY» и командаxhost
используют значение «: 0.0».
Подробнее об удаленном отображении в Unix вы можете прочитать здесь .
whoami
против who am i
Разве они не одна и та же команда? Нет, они разные
[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
Также их вывод совершенно другой; whoami
просто показывает ваш эффективный идентификатор пользователя, а who am i
показывает информацию о соединении вашего терминала:
[saml@grinchy ~]$ who am i
saml pts/0 2013-04-11 16:41 (:0.0)
[saml@grinchy ~]$ whoami
saml
Смотрите whoami
страницу руководства здесь .
sudo whoami
выходные данные не будут совпадатьsudo who am i
.Цитирую отсюда .
источник
:0
это только термин для «консоли» в X.вы найдете pts / 0 в списке,
who
если есть удаленное соединение с ssh :Я один и единственный на моей машине:
Я подключен с другого компьютера к серверу ssh, поэтому я открыл удаленный терминал:
источник