Siapa yang Dimasukkan Ke Komputer Saya Dan Apa Yang Mereka Lakukan?

Pengenalan

Jika anda menjalankan pelayan dengan berbilang pengguna maka anda mungkin ingin mengetahui siapa yang log masuk dan apa yang mereka lakukan.

Anda boleh mengetahui semua yang perlu anda ketahui dengan menaipkan satu huruf dan dalam panduan ini, saya akan menunjukkan kepada anda surat itu dan maklumat yang dikembalikan.

Panduan ini berguna untuk orang yang menjalankan pelayan, mesin maya dengan berbilang pengguna atau orang yang mempunyai Raspberry PI atau komputer papan tunggal serupa yang mereka tinggalkan sepanjang masa.

Siapa yang Log In dan Apa yang Mereka Adakah?

Apa yang anda perlu lakukan untuk mengetahui siapa yang log masuk ke komputer anda ialah taip huruf berikut dan tekan kembali.

w

Output dari arahan di atas termasuk baris tajuk dan jadual hasil.

Baris pengepala mengandungi elemen berikut

Jadual utama mempunyai lajur berikut:

JCPU bermaksud jumlah masa yang digunakan oleh semua proses yang dilampirkan pada tty.

PCPU bermaksud jumlah masa yang digunakan oleh proses semasa.

Walaupun pada komputer pengguna tunggal, perintah w boleh berguna.

Sebagai contoh, saya dilog masuk sebagai Gary di komputer saya tetapi arahan w kembali 3 baris. Mengapa? Saya mempunyai tty yang digunakan untuk menjalankan desktop grafis yang dalam kes saya adalah Cinnamon.

Saya juga mempunyai 2 tingkap terminal yang terbuka.

Cara Pulangkan Maklumat Tanpa Tajuk

Perintah w mempunyai pelbagai suis yang boleh digunakan. Salah seorang daripada mereka membolehkan anda melihat maklumat tanpa tajuk.

Anda boleh menyembunyikan tajuk dengan menggunakan arahan berikut:

w -h

Ini bermakna anda tidak melihat masa, uptime atau beban selama 5, 10 dan 15 minit tetapi anda boleh melihat pengguna yang log masuk dan apa yang mereka lakukan.

Jika anda lebih suka suis anda untuk menjadi pembaca mesra maka yang berikut mencapai matlamat yang sama.

w - bukan pengepala

Bagaimana Untuk Pulangkan Maklumat Asas Bare

Mungkin anda tidak mahu mengetahui JCPU atau PCPU. Malah, mungkin anda hanya ingin mengetahui siapa yang log masuk, terminal yang mereka gunakan, nama host mereka, berapa lama mereka telah terbiar dan apa arahan mereka berjalan.

Untuk kembali maklumat ini gunakan arahan berikut:

w -s

Sekali lagi anda boleh menggunakan versi lebih mesra pembaca yang berikut:

w --short

Mungkin itu terlalu banyak maklumat. Mungkin anda tidak mahu mengenali nama hos sama ada.

Perintah berikut menghilangkan nama hos:

w -f

w - dari

Anda boleh menggabungkan beberapa suis menjadi satu seperti berikut:

w -s -h -f

Perintah di atas menghasilkan versi pendek jadual, tiada tajuk, dan tiada nama tuan rumah. Anda juga boleh menyatakan arahan di atas seperti berikut:

w -shf

Anda juga boleh menulisnya dengan cara yang berikut:

w --short --from --no-header

Cari Alamat IP Pengguna

Secara lalai, arahan w mengembalikan nama hos untuk setiap pengguna. Anda boleh menukarnya supaya alamat IP dikembalikan sebagai ganti dengan menggunakan arahan berikut:

w -i

w --ip-addr

Penapisan Dengan Pengguna

Sekiranya anda menjalankan pelayan dengan beratus-ratus pengguna atau hanya beberapa sedozen, ia boleh menjadi agak sibuk menjalankan perintah w sendiri.

Sekiranya anda ingin mengetahui apa yang pengguna lakukan, anda boleh menentukan nama mereka selepas arahan w.

Sebagai contoh, jika saya ingin mengetahui apa yang dilakukan Gary saya boleh menaip perkara berikut:

w gary

Ringkasan

Kebanyakan maklumat yang diberikan oleh perintah w boleh dikembalikan oleh perintah Linux yang lain tetapi tidak ada yang memerlukan ketukan kekunci yang lebih sedikit.

Perintah uptime boleh digunakan untuk menunjukkan berapa lama sistem anda berjalan.

Perintah ps boleh digunakan untuk menunjukkan proses yang dijalankan pada komputer

Perintah yang boleh digunakan untuk menunjukkan siapa yang dilog masuk. arahan whoami akan menunjukkan siapa yang anda log masuk sebagai dan arahan id akan memberitahu anda maklumat tentang pengguna.