Komutu yazdığımda:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
Pts / 0 nedir ve (: 0.0) ile ne kastedilmektedir?
Komutu yazdığımda:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
Pts / 0 nedir ve (: 0.0) ile ne kastedilmektedir?
Yanıtlar:
Kullanıcıya pts/0
hangi "sözde terminal" in oturum açtığını bildirir. Bu durumda terminal # 0'dır. "(: 0.0)" hangi ana bilgisayar adını ve görüntüsünü kullandığınızı gösterir.
who am i
komuta takma adıdır who -m
. Kim için man sayfasına bakın . who
Komutu buradan da okuyabilirsiniz .
Çıktı kesinlikle bir Unix acemi için kafa karıştırıcı olabilir.
-m
aynı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)
Hala kafa karıştırıcı olabilecek son parça :0.0
. X Windows, bir kullanıcının üzerinde bulunduğu "ekranı" bu şekilde temsil eder. İlk "0" hangi monitörü / cihazı kullandığınızı, ikinci "0" ise hangi sanal ekranı kullandığınızı belirtir.
Bu, bilgisayarların pahalı olduğu günlere dayanıyor ve bu nedenle birden çok kişi aynı bilgisayarda aynı anda çalışıyor olabilir. Endişelenmeyeceğim, sadece ": 0.0" veya muhtemelen ": 0" olacağını unutmayın. Ortam değişkeni "DISPLAY" ve komutu xhost
": 0.0" değerini kullanır.
Unix'te uzaktan görüntüleme hakkında daha fazla bilgiyi buradan edinebilirsiniz .
whoami
vs. who am i
Aynı komut değiller mi? Hayır, farklılar:
[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
Ayrıca çıktıları tamamen farklıdır; whoami
sadece etkili kullanıcı kimliğinizi who am i
gösterirken terminalinizle ilgili bağlantı bilgilerini gösterir:
[saml@grinchy ~]$ who am i
saml pts/0 2013-04-11 16:41 (:0.0)
[saml@grinchy ~]$ whoami
saml
Buradakiwhoami
man sayfasına bakın .
sudo whoami
çıktının eşleşmeyeceğidir sudo who am i
.
Buradan alıntı yapılıyor .
pts sözde terminal kölesi anlamına gelir. Terminal (veya konsol) geleneksel olarak oturduğunuz ve yazdığınız bir klavye / ekran birleşimidir. Eski UNIX kutularında, hepsi kilometrelerce kablo ile bağlı olan düzinelerce arkada asılıydı. Sözde bir terminal, aynı donanımı sadece donanım olmadan sağlar. Başka bir deyişle, bir xterm penceresi veya bir konsol penceresi veya kullandığınız herhangi bir yardımcı programdır. Siz istedikçe hayata başlarlar ve sıralı sayılar alırlar: pts / 0 , sonra pts / 1 vb. Fiziksel konsol aslında kutunuza bağlı olan donanımdır - muhtemelen sadece bir tane var. Bu " : 0 " olarak etiketlenir ve gerçek "konsol" olarak adlandırılır.
:0
yalnızca
ssh ilewho
uzak bağlantı varsa, pts / 0 çıkışında listelenir :
Makinemdeki tek kişi benim:
$ 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)
Diğer makineden ssh sunucusuna bağlıyım, bu yüzden uzak terminal açtım:
$ 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)