Linux : Perintah w: Difference between revisions
(Created page with "thumb|tux Perintah '''<code>w</code>''' digunakan untuk menampilkan '''informasi tentang pengguna yang sedang login''' ke sistem serta aktivitas yang mereka lakukan. Output <code>w</code> menggabungkan informasi dari beberapa sumber seperti <code>/proc</code>, <code>utmp</code>, dan <code>loadavg</code>, sehingga sangat berguna bagi '''administrator sistem''' untuk memantau '''aktivitas pengguna dan beban sistem secara real-time'''. ⚙️ '''Sintaks U...") |
m (Protected "Linux : Perintah w" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]) |
(No difference)
| |
Latest revision as of 11:01, 4 November 2025

Perintah w digunakan untuk menampilkan informasi tentang pengguna yang sedang login ke sistem serta aktivitas yang mereka lakukan.
Output w menggabungkan informasi dari beberapa sumber seperti /proc, utmp, dan loadavg, sehingga sangat berguna bagi administrator sistem untuk memantau aktivitas pengguna dan beban sistem secara real-time.
⚙️ Sintaks Umum
w [opsi]
📋 Tabel Atribut dan Penjelasan
| Atribut | Keterangan | Contoh Aplikatif |
|---|---|---|
| (tanpa opsi) | Menampilkan semua informasi pengguna yang sedang login: nama user, terminal, IP, login time, idle time, JCPU, PCPU, dan command yang dijalankan. | w → menampilkan seluruh pengguna aktif dan aktivitasnya.
|
-h
|
Menghilangkan baris header dari output. Cocok jika ingin parsing output secara otomatis dengan skrip. | w -h → hanya menampilkan daftar pengguna tanpa judul kolom.
|
-s
|
Mode singkat (short). Menghapus kolom login time, JCPU, dan PCPU dari output. | w -s → hanya menunjukkan user, terminal, idle, dan command.
|
-f
|
Menampilkan atau menyembunyikan field FROM (alamat host/IP asal login). Default-nya aktif; gunakan -f untuk toggle.
|
w -f → menyembunyikan kolom alamat asal login.
|
-i
|
Menampilkan alamat IP alih-alih nama host di kolom FROM. | w -i → menampilkan IP pengguna yang login dari jarak jauh.
|
-V atau --version
|
Menampilkan versi program w dan keluar tanpa menampilkan data pengguna.
|
w -V → menampilkan versi w.
|
--help
|
Menampilkan bantuan singkat mengenai opsi yang tersedia. | w --help
|
🧾 Contoh Output
Menjalankan perintah:
w
Output contoh:
11:20:13 up 2:34, 2 users, load average: 0.08, 0.04, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.1.5 09:02 2:00 0.03s 0.03s bash
novy pts/1 192.168.1.10 09:05 1:10 0.10s 0.01s vim /etc/hosts
Keterangan Kolom:
- USER → nama pengguna yang login.
- TTY → terminal yang digunakan.
- FROM → alamat IP atau host asal login.
- LOGIN@ → waktu login.
- IDLE → waktu tidak aktif pengguna.
- JCPU → total waktu CPU digunakan oleh semua proses yang dikontrol terminal tersebut.
- PCPU → waktu CPU dari proses yang sedang dijalankan.
- WHAT → perintah yang sedang dijalankan oleh pengguna.
💡 Contoh Aplikatif di Dunia Nyata
| Tujuan | Perintah | Penjelasan |
|---|---|---|
| Mengecek siapa saja yang sedang login di server | w
|
Berguna untuk audit akses server secara langsung. |
| Mengetahui IP address pengguna yang login jarak jauh | w -i
|
Administrator dapat melihat siapa yang login dari IP eksternal. |
Menggabungkan dengan grep untuk mencari user tertentu
|
`w | grep novy` |
| Menulis skrip monitoring login user | `w -h | awk '{print $1, $3}'` |
🧩 Analisis Kritis & Catatan Teknis
wbergantung pada file /var/run/utmp untuk data login, dan /proc/ untuk statistik sistem.- Jika file
utmprusak atau tidak tersedia (misal pada kontainer minimal),wbisa menampilkan pesan error atau data kosong.
- Untuk sistem yang lebih modern, alternatifnya adalah:
who(lebih sederhana)users(menampilkan nama user saja)uptime(hanya beban sistem tanpa data user)