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
--ipspilihan.
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.