GNU/Linux >> Belajar Linux >  >> Linux

Cara Menemukan Siapa yang Masuk Di Sistem Anda Dan Apa yang Mereka Lakukan

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 w
Unduh - 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!


Linux
  1. Apa Proses Zombie Dan Bagaimana Menemukan &Membunuh Proses Zombie?

  2. Linux – Bagaimana Cara Mengetahui Hard Disk Apa yang Ada di Sistem?

  3. Bagaimana Cara Mengatur Lokal Dan Apa Implikasinya?

  1. Bagaimana Menemukan/grep Apa Antara String1 Dan String2?

  2. Apa itu vdso dan vsyscall?

  3. Bagaimana cara mengetahui hard disk apa yang ada di sistem?

  1. Apa itu EFS (Elastic File System) di AWS dan bagaimana menggunakannya

  2. Bagaimana cara mengetahui siapa/apa yang menyebabkan reboot/shutdown?

  3. Nama host - Tentang apa semua itu?