10 Contoh Perintah 'siapa' untuk Pemula Linux


Pada artikel kami sebelumnya, kami telah menjelaskan 11 cara untuk menemukan info akun pengguna dan detail login di Linux. Salah satu dari berbagai perintah yang kami sebutkan adalah perintah siapa yang menampilkan pengguna yang saat ini masuk ke sistem Linux, termasuk terminal tempat mereka terhubung.

Artikel ini akan menjelaskan beberapa contoh berguna tentang perintah siapa untuk pemula Linux.

Sintaks dasar untuk menggunakan perintah siapa adalah sebagai berikut.

who who [OPTION]... [ FILE | ARG1 ARG2 ]

1. Jika Anda menjalankan perintah siapa tanpa argumen apa pun, informasi akun akan ditampilkan (nama login pengguna, terminal pengguna, waktu login, serta host tempat pengguna login in from) pada sistem Anda mirip dengan yang ditunjukkan pada output berikut.

who

ravi		tty1	        2018-03-16	19:27
tecmint	        pts/0		2018-03-16	19:26	(192.168.56.1)
root		pts/1		2018-03-16	19:27	(192.168.56.1)

2. Untuk mencetak judul kolom yang ditampilkan, gunakan tanda -H seperti yang ditunjukkan.

who -H

NAME            LINE                   TIME             COMMENT
ravi		tty1	        2018-03-16   19:27
tecmint	        pts/0		2018-03-16   19:26	(192.168.56.1)
root		pts/1		2018-03-16   19:27	(192.168.56.1) 

3. Untuk mencetak nama login dan jumlah total pengguna yang login, gunakan tanda -q.

who -q

ravi   tecmint    root
users=3

4. Jika Anda hanya ingin menampilkan nama host dan pengguna yang terkait dengan stdin, gunakan tombol -m.

who -m

tecmint	        pts/0		2018-03-16	19:26	(192.168.56.1)

5. Selanjutnya, untuk menambahkan status pesan pengguna sebagai +, - atau ?, gunakan - Opsi T.

who -T

ravi	      +  tty1	        2018-03-16	19:27
tecmint	      +  pts/0		2018-03-16	19:26	(192.168.56.1)
root	      +  pts/1		2018-03-16	19:27	(192.168.56.1)

Perintah who juga membantu Anda melihat beberapa informasi sistem yang berguna seperti waktu boot terakhir, runlevel saat ini (target di bawah systemd), mencetak proses yang mati serta proses yang dihasilkan oleh init.

6. Untuk melihat waktu boot sistem terakhir, gunakan tanda -b dan menambahkan opsi -u memungkinkan daftar pengguna yang masuk dalam keluaran yang sama.

who -b

system boot  2018-01-19 02:39
who -bu

                system boot  2018-03-16 19:25
ravi		tty1		2018-03-16		19:27  00:33		2366
tecmint	        pts/0	        2018-03-16	        19:26	 .              2332     (192.168.56.1)
root		pts/1		2018-03-16		19:27	00:32           2423     (192.168.56.1)

7. Anda dapat memeriksa runlevel saat ini dengan opsi -r.

who -r

run-level 3  2018-03-16 02:39

8. Perintah berikut akan mencetak proses mati.

who -d

pts/1        2018-03-16 11:10              9986 id=ts/1  term=0 exit=0

9. Selanjutnya, untuk melihat proses aktif yang dihasilkan oleh init, gunakan opsi -p.

who -p

10. Yang terakhir, flag -a memungkinkan pencetakan output default dikombinasikan dengan informasi dari beberapa opsi yang telah kami bahas.

who -a
 
system boot  2018-06-16 02:39
           run-level 3  2018-01-19 02:39
LOGIN      tty1         2018-01-19 02:39              3258 id=1
LOGIN      ttyS0        2018-01-19 02:39              3259 id=S0
tecmnt   + pts/0        2018-03-16 05:33   .          20678 (208.snat-111-91-115.hns.net.in)
           pts/1        2018-03-14 11:10              9986 id=ts/1  term=0 exit=0

Anda dapat menemukan opsi lainnya dengan melihat halaman siapa manual.

man who 

Pada artikel ini, kami telah menjelaskan 10 contoh siapa yang memimpin untuk pemula Linux. Gunakan bagian komentar di bawah untuk mengajukan pertanyaan atau memberi tanggapan Anda.