GNU/Linux >> Belajar Linux >  >> Linux

Perintah Status di Linux – tanggal, ps, siapa, waktu aktif, jari, rup, ruser

Perintah status adalah perintah UNIX, bukan perintah shell khusus.

Perintah Tujuan
tanggal Menampilkan tanggal dan waktu (sistem) saat ini
ps Menampilkan informasi tentang proses sistem
siapa Menampilkan pengguna mana yang masuk ke sistem
pengguna Menampilkan pengguna pada sistem jaringan area lokal (LAN)
jari Menampilkan informasi tentang pengguna yang masuk
waktu aktif Menampilkan berapa lama sistem telah aktif
pecah Menampilkan berapa lama sistem LAN telah aktif (uptime untuk semua sistem jaringan)
w Menampilkan output dari perintah uptime dan kemudian menampilkan daftar aktivitas saat ini pada sistem dan apa yang dilakukan setiap pengguna

Perintah tanggal

Jika Anda membuat skrip yang menulis laporan, Anda mungkin ingin tanggal dan waktu muncul sebagai entri dalam file. Perintah date mencetak output satu baris dari tanggal dan waktu saat ini (tanggal dan waktu sistem).

# date
Tue Jun  9 11:36:00 UTC 2020

Perintah ps

Perintah ps menampilkan proses saat ini untuk pengguna yang mengeksekusi.

# ps
  PID TTY          TIME CMD
 2281 pts/0    00:00:00 sudo
 2285 pts/0    00:00:00 su
 2286 pts/0    00:00:00 bash
 2477 pts/0    00:00:00 ps

Tabel berikut menjelaskan arti dari kolom dalam output ps.

Judul Kolom Artinya
PID Nomor ID proses numerik
TTY Nomor terminal tempat proses dimulai
WAKTU Menunjukkan berapa banyak waktu unit pemrosesan pusat (CPU) yang digunakan proses
CMD Nama perintah yang sedang dijalankan oleh proses
UUID Nama pengguna yang memulai proses
PPID ID proses induk
C Penggunaan prosesor untuk penjadwalan (usang)
STIME Hari proses dimulai

Seperti yang ditunjukkan pada contoh berikut, beberapa opsi pada perintah ps memperluas informasi yang ditampilkan. Opsi -f menampilkan daftar lengkap dan menyertakan informasi seperti nama login pengguna, nomor identifikasi proses (PID), PID induk, dan sebagainya. Opsi -e menampilkan semua proses pada sistem. Anda dapat menggabungkan opsi ini.

# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 11:29 ?        00:00:03 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root         2     0  0 11:29 ?        00:00:00 [kthreadd]
root         4     2  0 11:29 ?        00:00:00 [kworker/0:0H]
root         5     2  0 11:29 ?        00:00:00 [kworker/u4:0]
root         6     2  0 11:29 ?        00:00:00 [ksoftirqd/0]
root         7     2  0 11:29 ?        00:00:00 [migration/0]
root         8     2  0 11:29 ?        00:00:00 [rcu_bh]
root         9     2  0 11:29 ?        00:00:00 [rcu_sched]
root        10     2  0 11:29 ?        00:00:00 [lru-add-drain]
root        11     2  0 11:29 ?        00:00:00 [watchdog/0]
root        12     2  0 11:29 ?        00:00:00 [watchdog/1]
root        13     2  0 11:29 ?        00:00:00 [migration/1]
root        14     2  0 11:29 ?        00:00:00 [ksoftirqd/1]
root        16     2  0 11:29 ?        00:00:00 [kworker/1:0H]
...

Yang Memerintahkan

Dalam persiapan untuk tugas administrasi sistem, penting untuk mengetahui siapa yang sedang mengerjakan sistem. Perintah who menampilkan daftar pengguna yang saat ini masuk, di terminal mana mereka masuk, dan tanggal dan waktu mereka masuk.

# who
geek_user pts/0        2020-06-09 11:33 (192.168.1.39)
mike      pts/0        2020-06-09 10:21 (192.168.1.77)

Perintah rusers

Perintah rusers melakukan polling LAN dan mencetak daftar semua pengguna yang saat ini masuk. Jika sistem tidak memiliki pengguna yang masuk, tidak ada pengguna yang ditampilkan dalam daftar. Perintah rusers, bagaimanapun, memaksa semua sistem untuk ditampilkan, apakah mereka memiliki pengguna saat ini atau tidak. Opsi juga mengontrol urutan tampilan (diurutkan berdasarkan sistem, diurutkan berdasarkan pengguna, dan seterusnya). Perintah rusers terkadang membutuhkan waktu lama untuk dihentikan. Informasi dicetak dengan cepat, tetapi kemudian perintah berhenti seolah-olah masih mencari lebih banyak pengguna. Biasanya tidak ada yang dicetak setelah ini, jadi Anda dapat mematikan perintah dengan Control-C (karakter interupsi).

# rusers
Sending broadcast for rusersd protocol version 3...
system01        mike
system09        john
system100       root milton

Perintah jari

Perintah jari mencantumkan informasi tentang pengguna yang masuk ke sistem saat ini. Bidang informasinya adalah:

  • Nama login pengguna
  • Nama asli pengguna (seperti yang didefinisikan dalam file /etc/passwd)
  • Terminal tempat pengguna masuk
  • Waktu idle (jumlah waktu sejak aktivitas keyboard terdeteksi)
  • Saat pengguna masuk
  • Dari mana pengguna login (jika pengguna login dari jarak jauh dari sistem lain di jaringan)
# finger cloud_user
Login: cloud_user     			         Name:
Directory: /home/cloud_user         	Shell: /bin/bash
On since Tue Jun  9 11:33 (UTC) on pts/0 from 192.168.132.21
   3 seconds idle
No mail.
No Plan.

Perintah uptime
  • Waktu saat ini
  • Berapa lama sistem menyala (waktu sejak sistem terakhir kali di-boot)
  • Berapa banyak pengguna yang saat ini masuk ke sistem
  • Rata-rata beban. Rata-rata beban adalah jumlah rata-rata pekerjaan (proses) dalam antrian yang dijalankan selama 1 menit, 5 menit, dan 15 menit terakhir
  • # uptime
     11:51:38 up 22 min,  1 user,  load average: 0.00, 0.05, 0.06

    Perintah rup

    Perintah rup mirip dengan menjalankan perintah uptime untuk semua sistem di LAN. Informasinya sama, kecuali perbedaan berikut:

    • Nama sistem dicantumkan terlebih dahulu
    • Tanggal tidak tercantum
    • Jumlah pengguna tidak tercantum
    $ rup
    system01     up 7 days, 6:47,    load average: 0.21, 0.21, 0.21
    system09     up 4:20,            load average: 0.21, 0.26, 0.26
    system11     up 15:53,           load average: 0.20, 0.16, 0.14
    system19     up 2 days, 2:44,    load average: 0.00, 0.00, 0.01

    Perintah w

    Perintah w pertama-tama menampilkan output dari perintah uptime. Kemudian perintah w menampilkan daftar aktivitas saat ini pada sistem dan apa yang dilakukan setiap pengguna. Ini memberikan informasi berikut:

    • Nama login pengguna
    • Terminal tempat pengguna masuk
    • Waktu pengguna masuk
    • Jumlah waktu pengguna menganggur
    • Waktu CPU bersama (JCPU) yang digunakan oleh semua proses terminal tersebut
    • Waktu proses CPU (PCPU) yang digunakan oleh proses aktif saat ini
    • Nama dan argumen dari proses saat ini
    # w
     11:55:09 up 25 min,  1 user,  load average: 0.00, 0.03, 0.05
    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
    cloud_us pts/0    1.186.113.22     11:33    5.00s  0.23s  0.17s sshd: cloud_user [priv]


    Linux
    1. 8 Contoh Perintah Tanggal Cepat di Linux

    2. Perintah Linux:pekerjaan, bg, dan fg

    3. tanggal Contoh Perintah di Linux

    1. 5 perintah Linux yang tidak pernah saya gunakan

    2. Perintah gema Linux

    3. Memahami Perintah Dasar Linux

    1. A sampai Z Perintah Linux

    2. siapa Contoh Perintah di Linux

    3. Contoh Perintah uptime di Linux