Siapa yang Masuk ke Komputer Saya dan Apa yang Mereka Lakukan?

pengantar

Jika Anda menjalankan server dengan banyak pengguna, Anda mungkin ingin tahu siapa yang masuk dan apa yang mereka lakukan.

Anda dapat mengetahui semua yang perlu Anda ketahui dengan mengetikkan satu huruf dan dalam panduan ini, saya akan menunjukkan kepada Anda huruf apa itu dan informasi yang dikembalikan.

Panduan ini berguna untuk orang yang menjalankan server, mesin virtual dengan banyak pengguna atau orang yang memiliki Raspberry PI atau komputer papan tunggal yang sama yang mereka tinggalkan setiap saat.

Siapa yang Masuk dan Apa yang Mereka Lakukan?

Yang harus Anda lakukan untuk mengetahui siapa yang masuk ke komputer Anda adalah ketik huruf berikut dan tekan kembali.

w

Output dari perintah di atas termasuk baris header dan tabel hasil.

Baris header berisi elemen-elemen berikut

Tabel utama memiliki kolom berikut:

JCPU singkatan dari jumlah waktu yang digunakan oleh semua proses yang melekat pada tty.

PCPU singkatan dari jumlah waktu yang digunakan oleh proses saat ini.

Bahkan pada komputer pengguna tunggal, perintah w dapat berguna.

Sebagai contoh, saya login sebagai Gary di komputer saya tetapi perintah w mengembalikan 3 baris. Mengapa? Saya memiliki tty yang digunakan untuk menjalankan desktop grafis yang dalam kasus saya adalah Cinnamon.

Saya juga memiliki 2 terminal windows terbuka.

Cara Mengembalikan Informasi Tanpa Judul

Perintah w memiliki berbagai switch yang dapat digunakan. Salah satunya memungkinkan Anda melihat informasi tanpa header.

Anda dapat menyembunyikan judul dengan menggunakan perintah berikut:

w -h

Ini berarti Anda tidak melihat waktu, waktu aktif atau beban selama 5, 10, dan 15 menit tetapi Anda dapat melihat pengguna yang masuk dan apa yang mereka lakukan.

Jika Anda lebih suka switch Anda menjadi ramah pembaca maka yang berikut ini mencapai tujuan yang sama.

w --no-header

Cara Mengembalikan Informasi Dasar Yang Telanjang

Mungkin Anda tidak ingin tahu JCPU atau PCPU. Bahkan, mungkin Anda hanya ingin tahu siapa yang masuk, terminal mana yang mereka gunakan, apa nama host mereka, berapa lama mereka menganggur dan perintah apa yang mereka jalankan.

Untuk mengembalikan hanya informasi ini, gunakan perintah berikut:

w -s

Sekali lagi Anda dapat menggunakan versi yang lebih ramah pembaca yaitu sebagai berikut:

w --short

Mungkin itu terlalu banyak informasi. Mungkin Anda juga tidak ingin tahu tentang nama host.

Perintah berikut menghilangkan nama host:

w-f

w - dari

Anda dapat menggabungkan beberapa switch menjadi satu sebagai berikut:

w -s -h -f

Perintah di atas menghasilkan versi pendek dari tabel, tanpa header, dan tidak ada nama host. Anda juga bisa menyatakan perintah di atas sebagai berikut:

w -shf

Anda juga bisa menulisnya dengan cara berikut:

w --short - from --no-header

Temukan Alamat IP Pengguna

Secara default, perintah w mengembalikan nama host untuk setiap pengguna. Anda dapat mengubahnya sehingga alamat IP dikembalikan sebagai gantinya dengan menggunakan perintah berikut:

w -i

w - ip-addr

Pemfilteran Menurut Pengguna

Jika Anda menjalankan server dengan ratusan pengguna atau bahkan hanya beberapa lusin, itu bisa cukup sibuk menjalankan perintah w dengan sendirinya.

Jika Anda ingin mengetahui apa yang dilakukan pengguna tertentu, Anda dapat menentukan nama mereka setelah perintah w.

Misalnya, jika saya ingin mengetahui apa yang dilakukan Gary, saya dapat mengetikkan yang berikut:

w gary

Ringkasan

Sebagian besar informasi yang disediakan oleh perintah w dapat dikembalikan oleh perintah Linux lainnya tetapi tidak satu pun dari mereka memerlukan penekanan tombol yang lebih sedikit.

Perintah uptime dapat digunakan untuk menunjukkan berapa lama sistem Anda telah berjalan.

Perintah ps dapat digunakan untuk menunjukkan proses yang berjalan di komputer

Perintah siapa dapat digunakan untuk menunjukkan siapa yang masuk. perintah whoami akan menunjukkan kepada siapa Anda masuk sebagai dan perintah id akan memberi tahu Anda informasi tentang seorang pengguna.