Saat saya mengetik perintah:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
Apa Poin / 0 dan apa yang dimaksud dengan (: 0.0)
Saat saya mengetik perintah:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
Apa Poin / 0 dan apa yang dimaksud dengan (: 0.0)
Jawaban:
The pts/0
memberitahu Anda yang "semu terminal" pengguna login pada. Dalam hal ini terminal # 0. "(: 0.0)" memberi tahu Anda nama host dan tampilan yang Anda gunakan.
who am i
adalah alias perintah who -m
. Lihat halaman manual untuk siapa . Anda juga dapat membaca tentang who
perintah di sini .
Output pasti dapat membingungkan bagi pemula Unix.
-m
sama denganam 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)
Bit terakhir yang mungkin masih membingungkan Anda adalah :0.0
. Ini adalah bagaimana X Windows mewakili "tampilan" pengguna. "0" yang pertama mengatakan monitor / perangkat yang Anda gunakan, yang kedua "0" mengatakan layar virtual mana yang Anda pakai.
Ini mengingatkan kembali pada hari-hari ketika komputer itu mahal dan beberapa orang mungkin bekerja pada komputer yang sama pada saat bersamaan. Saya tidak akan khawatir tentang itu, hanya ingat bahwa itu akan menjadi ": 0,0" atau mungkin ": 0". Variabel lingkungan "DISPLAY" dan perintah xhost
menggunakan nilai ": 0,0".
Anda dapat membaca lebih lanjut tentang menampilkan jarak jauh di Unix di sini .
whoami
vs. who am i
Bukankah mereka perintah yang sama? Tidak, mereka berbeda:
[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
Juga keluaran mereka sangat berbeda; whoami
hanya menunjukkan kepada Anda userid Anda yang efektif sembari who am i
memperlihatkan kepada Anda info koneksi tentang terminal Anda:
[saml@grinchy ~]$ who am i
saml pts/0 2013-04-11 16:41 (:0.0)
[saml@grinchy ~]$ whoami
saml
Lihat whoami
halaman manual di sini .
sudo whoami
output tidak akan cocok sudo who am i
.
Mengutip dari sini .
pts adalah singkatan dari pseudo terminal slave. Terminal (atau konsol) biasanya merupakan kombinasi keyboard / layar yang Anda gunakan dan ketik. Kotak UNIX lama akan memiliki puluhan dari mereka menggantung di belakang, semua terhubung dengan bermil-mil kabel. Terminal pseudo menyediakan fasilitas yang sama hanya tanpa perangkat keras. Dengan kata lain, ini adalah jendela xterm atau jendela konsole, atau utilitas apa pun yang Anda gunakan. Mereka muncul ke kehidupan saat Anda meminta mereka dan diberi nomor urut: pts / 0 , lalu pts / 1 dan seterusnya. Konsol fisik adalah perangkat keras yang sebenarnya melekat pada kotak Anda - Anda mungkin hanya memilikinya. Itu berlabel " : 0 " dan disebut sebagai "konsol" yang sebenarnya.
:0
hanya istilah untuk "konsol" di X.
Anda akan menemukan Poin / 0 terdaftar dalam who
output jika ada koneksi jarak jauh ke ssh :
Saya satu-satunya di mesin saya:
$ 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)
Saya terhubung dari komputer lain ke server ssh, jadi saya telah membuka terminal jarak jauh:
$ 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)