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 i
who mom love
who foo bar
who -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.