Jika Anda mengelola server multi-pengguna, Anda mungkin sering perlu menemukan siapa yang masuk ke sistem Anda dan apa yang mereka lakukan. Dalam sistem mirip Unix, ada perintah satu huruf yang disebut 'w' , yang digunakan untuk menampilkan informasi tentang pengguna saat ini di server, dan prosesnya. Perintah ini sangat berguna ketika Anda mengelola server bersama yang sering diakses oleh banyak pengguna. Anda dapat melacak semuanya tanpa harus menggunakan alat atau aplikasi tambahan. Perintah 'w' akan menampilkan detail termasuk, waktu saat ini, berapa lama sistem telah berjalan, berapa banyak pengguna yang saat ini masuk, dan rata-rata beban sistem selama 1, 5, dan 15 menit terakhir.
Dalam panduan singkat ini, kita akan melihat bagaimana menggunakan perintah 'w' untuk memonitor pengguna di Linux.
Temukan siapa yang login di sistem Anda Menggunakan perintah "w"
Penggunaan khas dari perintah w adalah:
$ w [options] user
Mari kita lihat beberapa contoh praktis.
Ketik 'w' di command prompt untuk melihat siapa yang login di server Anda.
$ w
Contoh keluaran:
12:48:40 up 2 min, 4 users, load average: 0.31, 0.35, 0.15 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT root tty1 12:46 2:00 0.09s 0.09s -bash sk pts/0 sk 12:47 1:26 0.04s 0.04s -bash ostechni pts/1 sk 12:47 1:04 0.04s 0.04s -bash root pts/2 sk 12:47 0.00s 0.05s 0.00s w
Seperti yang Anda lihat pada output di atas, Perintah "w" menampilkan detail berikut dari setiap pengguna yang login di server Anda.
- nama login
- nama tty
- host jarak jauh
- waktu masuk
- waktu senggang
- JCPU, waktu PCPU
- baris perintah dari proses mereka saat ini.
Di sini, waktu JCPU adalah waktu yang digunakan oleh semua proses yang terpasang pada tty, dan waktu PCPU adalah waktu yang digunakan oleh proses saat ini, yang disebutkan dalam bidang "apa".
Jika Anda tidak ingin mencetak header, cukup gunakan -h pilihan seperti di bawah ini.
$ w -h
Anda akan melihat output seperti di bawah ini.
root tty1 12:46 2:29 0.09s 0.09s -bash sk pts/0 sk 12:47 1:55 0.04s 0.04s -bash ostechni pts/1 sk 12:47 1:33 0.04s 0.04s -bash root pts/2 sk 12:47 5.00s 0.06s 0.01s w -h
Seperti yang Anda lihat di hasil di atas, Perintah 'w' menampilkan detail semua pengguna. Anda juga dapat melihat detail pengguna tertentu dengan menggunakan -u pilihan seperti di bawah ini.
$ w ostechnix
Contoh keluarannya adalah:
12:56:39 up 10 min, 4 users, load average: 0.00, 0.08, 0.10 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT ostechni pts/1 sk 12:47 2:15 0.05s 0.05s -bash
Selain itu, Anda dapat menampilkan alamat IP alih-alih nama host untuk bidang "FROM" (nama host jarak jauh) menggunakan -i pilihan seperti yang ditunjukkan di bawah ini.
$ w -i
Contoh keluaran:
12:58:31 up 12 min, 4 users, load average: 0.07, 0.08, 0.10 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT root tty1 12:46 11:51 0.09s 0.09s -bash sk pts/0 192.168.43.192 12:47 8:39 0.04s 0.04s -bash ostechni pts/1 192.168.43.192 12:47 4:07 0.05s 0.05s -bash root pts/2 192.168.43.192 12:47 7.00s 0.08s 0.01s w -i
Di sini, 192.168.43.192 adalah sistem tempat saya mengakses server saya melalui ssh.
Untuk detail lebih lanjut, lihat halaman manual.
$ man wUnduh - Panduan Kiat dan Trik Gratis:"Kiat Pro Baris Perintah Bash"
Anda sekarang tahu cara memeriksa siapa yang masuk ke server Anda dan apa yang mereka lakukan. Jika Anda merasa panduan ini bermanfaat, silakan bagikan di jejaring sosial dan profesional Anda dan dukung kami.
Semangat!