ben kimim yazarken linux pts / 0 ve (: 0.0) nedir


16

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:


18

Kullanıcıya pts/0hangi "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 ikomuta takma adıdır who -m. Kim için man sayfasına bakın . whoKomutu buradan da okuyabilirsiniz .

Çıktı kesinlikle bir Unix acemi için kafa karıştırıcı olabilir.

örnekler

şovlar -maynı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)

bazı uzak sistemlere bağlı

[sam@munger ~]$ who am i
sam      pts/0        2013-04-12 07:19 (192.168.1.7)

yerel olarak dizüstü bilgisayarımda

[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; whoamisadece etkili kullanıcı kimliğinizi who am igö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 .


ve ayrıca "ben kimim" whoami ile aynıdır.
bagavadhar

4
Hayır değil, adam sayfasını okuyun!
slm

1
Bir başka önemli fark, sudo whoamiçıktının eşleşmeyeceğidir sudo who am i.
ulidtko

5

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.


1
:0yalnızca
X'deki

0

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)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.