11 Penggunaan untuk Perintah Command ‘ps’ di Linux



Untuk administrator sistem, ps adalah alat yang sering digunakan. Ini digunakan untuk mendaftar proses yang sedang berjalan di sistem Anda dengan berbagai mode filter dan tampilan yang tersedia melalui flags dan arguments.




Sintaks ps dapat sedikit aneh. Kami akan mengikuti konvensi UNIX dari satu tanda hubung sebelum flag karena itu sejauh ini merupakan sintaks yang paling banyak didukung. Namun, ini juga dapat dijalankan dengan sintaks BSD, yang menghilangkan tanda hubung awalan dan menggunakan sintaks nama flag yang terpisah. Sebagai contoh, flag aux menggantikan flag -ef yang lebih umum. Pastikan Anda tahu yang mana yang Anda gunakan.




1. Menampilkan Semua Proses





ps -ef










Memperlihatkan semua proses yang berjalan dengan data lengkap tentang setiap proses. Data ini termasuk kolom yang menunjukkan PID, tipe terminal (TTY), waktu berjalan, dan nama perintah.




2. Saring berdasarkan Pengguna





ps -e -u userName




Memfilter hasil ps untuk hanya menampilkan proses yang dimiliki oleh nama pengguna yang ditentukan. Bisa juga digunakan tanpa awalan.




3. Saring berdasarkan Nama Proses











ps -C name




Memfilter hasil dengan nama proses. Pencarian tidak peka huruf besar-kecil, tetapi semua nama proses dalam huruf kecil dengan cara apa pun. Akan mencari melalui semua proses tanpa awalan -e.




4. Saring berdasarkan ID Proses





ps -ef -p 1234,5678,9012




Jika Anda mengetahui ID proses dari proses yang berjalan yang ingin Anda tampilkan, Anda bisa memfilternya secara khusus dengan flag -p. Ini dapat menggunakan beberapa PID sebagai argumen, dipisahkan dengan koma tunggal dan tanpa spasi.




5. Grep dalam Hasil





ps -ef | grep worker










Jika Anda ingin lebih fleksibel untuk mencari di dalam hasil dari ps, Anda dapat mengirim hasilnya ke grep. Meskipun ini lebih dari kombinasi perintah saja daripada perintah ps murni, ini adalah bagian reguler dari sabuk alat administrator. Dengan grep, Anda dapat mencari menggunakan ekspresi reguler untuk pencocokan pola dan lainnya.




6. Menampilkan Kolom Tertentu





ps -e -o pid,uname,pcpu,pmem,comm










Flag -o menetapkan opsi tampilan output spesifik untuk hasil perintah ps. Lihat daftar lengkap opsi tampilan standar untuk ps.




7. Urutkan Proses berdasarkan Penggunaan





ps -e --sort=-pcpu -o pid,pcpu,comm




Mengurutkan perintah berdasarkan kolom yang terdaftar. Awalan minus (-) mengurutkan yang tampil dalam urutan menurun, sedangkan awalan plus (+) mengurutkan dalam urutan naik. Perintah ini juga menggunakan perintah -o untuk menampilkan kolom tertentu, yang tidak sepenuhnya diperlukan untuk menyortir.




8. Ganti Nama Kolom











ps -o pid=Process,ruser=RealUser,comm=Command




Saat menggunakan perintah -o untuk membuat tampilan output yang ditentukan pengguna, kolom bisa diganti namanya. Tambahkan tanda = (sama) dan nama yang diinginkan, menggunakan tanda -o untuk setiap header yang diganti namanya. Header juga bisa disembunyikan di kolom tertentu dengan membiarkan kosong setelah tanda sama dengan. Anda dapat mencampur dan mencocokkan dengan kolom nama yang diganti dan default. Pastikan untuk menggunakan flag -o untuk setiap kolom yang diubah namanya seperti yang ditunjukkan di bawah ini:




ps -e -o pid,pcpu=CPU -o pmem=RAM,comm




9. Menampilkan Hasil dalam Hierarchical Tree Style





ps -e --forest




Menggunakan seni ASCII untuk membuat struktur gaya pohon untuk menampilkan proses. Menunjukkan percabangan dan proses anak-anak sebagai keturunan dari proses induk yang tepat, menyortir untuk mencocokkan. Untuk menyembunyikan "branches" forest, gunakan -H sebagai pengganti -forest.




10. Menampilkan Urutan Proses





ps -p 4041 -L










Flag -L beralih pada tampilan urutan untuk fungsionalitas ps. Ini paling berguna saat melacak urutan proses tertentu.




11. Menampilkan Semua Proses Root





ps -f -U root -u root










Jalankan pencarian untuk semua proses yang berjalan dengan identifikasi root yang nyata dan efektif. Ini menunjukkan mereka dalam format penuh berkat flag -f. Anda dapat menggabungkannya dengan flag -o untuk menyesuaikan output.




Kesimpulan





Sementara flag gaya UNIX lebih cocok dengan perintah Terminal lainnya, perintah BSD dapat menampilkan informasi dalam format yang berbeda dan, terkadang, lebih bermanfaat. Jika Anda tertarik mempelajari tentang flag gaya BSD, lihat halaman manual ps.

No comments for "11 Penggunaan untuk Perintah Command ‘ps’ di Linux"