Terkadang, saat mengerjakan baris perintah Linux, Anda mungkin ingin dengan cepat memeriksa semua pengguna yang saat ini masuk ke sistem. Nah, ada utilitas baris perintah Linux bawaan yang memungkinkan Anda melakukan ini dengan mudah. Alat yang dimaksud adalah 'pengguna', dan dalam tutorial ini, kita akan membahas dasar-dasarnya menggunakan beberapa contoh yang mudah dipahami.
Namun sebelum kita melakukannya, perlu disebutkan bahwa semua contoh dalam artikel ini telah diuji pada mesin Ubuntu 16.04.
Perintah pengguna Linux
Seperti yang telah disebutkan di atas, perintah users mencetak di output nama-nama pengguna yang sedang login. Berikut sintaksnya:
users [FILE]
Dan inilah cara halaman manual alat menjelaskannya:
Output who is currently logged in according to FILE. If FILE is not specified, use /var/run/utmp. /var/log/wtmp as FILE is common.
Halaman info untuk 'pengguna' berisi penjelasan yang lebih mendetail:
`users' prints on a single line a blank-separated list of user names of
users currently logged in to the current host. Each user name
corresponds to a login session, so if a user has more than one login
session, that user's name will appear the same number of times in the
output. Synopsis:
users [FILE]
With no FILE argument, `users' extracts its information from a
system-maintained file (often `/var/run/utmp' or `/etc/utmp'). If a
file argument is given, `users' uses that file instead. A common
choice is `/var/log/wtmp'.
An exit status of zero indicates success, and a nonzero value
indicates failure.
Berikut adalah beberapa contoh gaya Tanya Jawab yang akan memberi Anda ide bagus tentang cara kerja perintah pengguna.
Q1. Bagaimana cara menggunakan perintah pengguna?
Ini sangat sederhana - cukup jalankan 'pengguna'. Ini contohnya:
users
Di sistem saya, perintah tersebut menghasilkan output berikut:
himanshu himanshu himanshu
Jadi itu berarti pengguna 'himanshu' telah login sebanyak tiga kali. Tentu saja, tergantung pada kasus Anda, nama-nama ini (dan jumlahnya) bisa berbeda.
Q2. Bagaimana cara membuat daftar jumlah pengguna yang masuk?
Untuk berjaga-jaga jika Anda hanya tertarik pada jumlah pengguna yang saat ini masuk, Anda dapat menggunakan perintah 'pengguna' dengan cara berikut:
users | wc -w
Di sistem saya, perintah di atas menghasilkan '3' sebagai output, yang sejajar dengan output yang ditampilkan di bagian sebelumnya.
Q3. Bagaimana cara membuat pengguna mengekstrak info dari file tertentu?
SECARA default, perintah pengguna mengambil informasi dari file seperti:
`/var/run/utmp' or `/etc/utmp'
Namun, jika mau, Anda dapat membuat alat tersebut mengekstrak informasi dari beberapa file lain. Dalam hal ini, Anda harus memberikan nama file dan jalur sebagai input ke perintah 'pengguna'. Misalnya:
users /var/log/wtmp
Q4. Bagaimana cara mendapatkan info lebih lanjut tentang perintah 'pengguna'?
Meskipun perintah users tidak menawarkan opsi baris perintah eksklusif, opsi --help dan --version standar memang ada sehingga Anda bisa mendapatkan info lebih lanjut tentang alat itu sendiri.
users -- help
users --version
Kesimpulan
Seperti yang telah Anda amati, perintah users tidak menawarkan banyak fitur - itu hanya menempel pada tugas dasarnya yaitu memberikan nama pengguna yang saat ini masuk ke sistem. Jadi dalam pengertian itu, ini adalah alat yang berguna. Jika Anda membutuhkannya, inilah halaman manual alat tersebut.