GNU/Linux >> Belajar Linux >  >> Linux

siapa yang Memerintahkan di Linux

Dalam artikel ini, kami menjelaskan who perintah yang dibundel dalam paket GNU coreutils.

who adalah utilitas baris perintah yang mencetak daftar pengguna yang saat ini masuk. Itu juga dapat menunjukkan tingkat proses saat ini, waktu boot sistem terakhir, dan banyak lagi.

Cara Menggunakan who Perintah #

Sintaks dasar untuk who perintahnya adalah sebagai berikut:

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

Saat dipanggil tanpa opsi atau argumen apa pun, hasilnya akan terlihat seperti ini:

who
root     pts/0        2020-11-17 20:10 (10.10.0.2)
linuxize    pts/1        2020-11-17 20:11 (10.10.0.8)

who akan menampilkan daftar format semua pengguna yang saat ini masuk ke sistem.

Setiap baris berisi empat bidang yang dipisahkan oleh satu spasi atau lebih:

  • Nama pengguna yang login.
  • Terminal pengguna.
  • Waktu ketika pengguna masuk.
  • Nama host atau alamat IP dari mana pengguna login. Untuk memaksa Ips, gunakan --ips pilihan.

Jika Anda ingin mencetak judul kolom, tambahkan -H (--heading ) pilihan:

who -H
NAME      LINE         TIME             COMMENT
root      pts/0        2020-11-17 20:10 (10.10.0.2)
linuxize  pts/1        2020-11-17 20:11 (10.10.0.8)

Perintah tersebut menarik informasi tentang sistem dan siapa yang login dari /var/run/utmp mengajukan. Jika Anda ingin menggunakan file lain, berikan jalur file ke perintah.

who menerima dua argumen non-opsi. Saat dipanggil dengan dua argumen, perintah hanya mencetak informasi tentang terminal yang terkait dengan pengguna saat ini. Output yang sama ditampilkan ketika -m opsi digunakan.

Anda dapat menggunakan dua argumen:

who am iwho mom lovewho foo barwho -m

Setiap perintah di atas akan mencetak informasi yang sama:

linuxize  pts/1        2020-11-17 20:11 (10.10.0.8)

who Opsi Perintah #

who menerima beberapa opsi yang umumnya jarang digunakan.

-b , --boot opsi memberitahu who untuk mencetak waktu boot sistem terakhir:

who -b
         system boot  2020-07-20 19:02

Untuk mendapatkan daftar semua proses yang mati gunakan -d , --dead pilihan:

who -d

-r , --runlevel pilihan, memberitahu who untuk menampilkan runlevel saat ini:

who -r
         run-level 5  2020-07-20 19:02

Untuk mendapatkan hanya nama pengguna dan jumlah pengguna yang saat ini masuk, gunakan -q , --count pilihan:

who -q
root linuxize
# users=2

-a , --all opsi memaksa who untuk mencetak semua informasi:

who -a
           system boot  2020-07-20 19:02
LOGIN      tty1         2020-07-20 19:02               673 id=tty1
           run-level 5  2020-07-20 19:02
root       - pts/0      2020-11-17 20:10   .       2212314 (89.205.101.54)
           pts/2        2020-10-10 10:19           1363538 id=ts/2  term=0 exit=0
linuxize   + pts/1      2020-11-17 20:11 01:46     2212387 (89.205.101.54)

Kesimpulan #

who perintah mencetak daftar semua pengguna yang saat ini masuk.

Untuk mendapatkan informasi tambahan tentang pengguna yang sedang login, periksa w perintah.

Jika Anda memiliki pertanyaan, silakan tinggalkan komentar di bawah.


Linux
  1. Perintah mv Linux

  2. Linux du perintah

  3. siapa Contoh Perintah di Linux

  1. Perintah ifconfig Linux

  2. Perintah ip Linux

  3. Perintah cd Linux

  1. Perintah Waktu Linux

  2. Perintah Ping di Linux

  3. Perintah Tonton Linux