Contoh Penggunaan Perintah ps Linux

pengantar

Perintah ps menghasilkan daftar proses yang sedang berjalan di komputer Anda.

Panduan ini akan menunjukkan kepada Anda kegunaan yang lebih umum dari perintah ps sehingga Anda bisa mendapatkan hasil maksimal dari itu.

Perintah ps umumnya digunakan bersama dengan perintah grep dan perintah yang lebih banyak atau lebih sedikit .

Perintah-perintah tambahan ini membantu untuk memfilter dan menyebutkan versi output dari ps yang seringkali cukup panjang.

Bagaimana Cara Menggunakan Perintah ps

Sendiri perintah ps menunjukkan proses yang berjalan oleh pengguna menjalankannya dalam jendela terminal.

Untuk memanggil ps cukup ketik yang berikut:

ps

Output akan menampilkan deretan data yang berisi informasi berikut:

PID adalah ID proses yang mengidentifikasi proses yang sedang berjalan. TTY adalah tipe terminal.

Sendiri perintah ps sangat terbatas. Anda mungkin ingin melihat semua proses yang sedang berjalan.

Untuk melihat semua proses yang berjalan menggunakan salah satu dari perintah berikut:

ps -A

ps -e

Untuk menampilkan semua proses kecuali untuk pemimpin sesi jalankan perintah berikut:

ps -d

Jadi apa itu pemimpin sesi? Ketika satu proses memulai proses lainnya, ini adalah pemimpin sesi dari semua proses lainnya. Jadi bayangkan proses A memulai proses B dan proses C. Proses B melepaskan proses D dan proses C melepaskan proses E. Ketika Anda mendaftar semua proses kecuali pemimpin sesi Anda akan melihat B, C, D dan E tetapi tidak A.

Anda dapat meniadakan salah satu pilihan yang telah Anda pilih dengan menggunakan tombol -N. Misalnya jika Anda ingin melihat hanya pemimpin sesi jalankan perintah berikut:

ps -d -N

Jelas -N tidak sangat masuk akal ketika digunakan dengan switch -e atau -A karena tidak akan menunjukkan apa-apa.

Jika Anda ingin melihat hanya proses yang terkait dengan terminal ini jalankan perintah berikut:

ps T

Jika Anda ingin melihat semua proses yang berjalan menggunakan perintah berikut:

ps r

Memilih Proses Tertentu yang Menggunakan Perintah ps

Anda dapat mengembalikan proses tertentu menggunakan perintah ps dan ada berbagai cara untuk mengubah kriteria pemilihan.

Misalnya jika Anda tahu proses id Anda dapat menggunakan perintah berikut:

ps -p

Anda dapat memilih beberapa proses dengan menentukan beberapa ID proses sebagai berikut:

ps -p "1234 9778"

Anda juga dapat menentukannya menggunakan daftar yang dipisahkan koma:

ps-p 1234,9778

Kemungkinannya adalah Anda tidak akan tahu proses ID dan lebih mudah untuk mencari berdasarkan perintah. Untuk melakukan ini gunakan perintah berikut:

ps -C

Misalnya untuk melihat apakah Chrome berjalan Anda dapat menggunakan perintah berikut:

ps-C chrome

Anda mungkin terkejut melihat bahwa ini mengembalikan satu proses untuk setiap tab yang terbuka.

Cara lain untuk memfilter hasil adalah berdasarkan grup. Anda dapat mencari berdasarkan nama grup menggunakan sintaks berikut:

ps -G
ps --Group

Misalnya untuk mengetahui semua proses yang dijalankan oleh grup akun, ketik yang berikut:

ps -G "akun"
ps --Grup "akun"

Anda juga dapat mencari berdasarkan id grup, bukan nama grup dengan menggunakan huruf kecil g sebagai berikut:

ps -g
ps --group

Jika Anda ingin mencari berdasarkan daftar ID sesi, gunakan perintah berikut:

ps -s

Atau gunakan yang berikut untuk mencari berdasarkan jenis terminal.

ps -t

Jika Anda ingin menemukan semua proses yang dijalankan oleh pengguna tertentu, coba perintah berikut:

ps U

Misalnya untuk menemukan semua proses yang dijalankan oleh gary jalankan berikut ini:

ps U "gary"

Perhatikan bahwa ini menunjukkan orang yang mandatnya digunakan untuk menjalankan perintah. Sebagai contoh jika saya login sebagai gary dan menjalankan perintah di atas akan menampilkan semua perintah yang dijalankan oleh saya.

Jika saya log in sebagai Tom dan menggunakan sudo untuk menjalankan perintah seperti saya maka perintah di atas akan menunjukkan perintah Tom dijalankan oleh gary dan bukan tom.

Untuk membatasi daftar hanya proses yang benar-benar dijalankan oleh gary gunakan perintah berikut:

ps-U "gary"

Memformat Output Perintah ps

Secara default Anda mendapatkan 4 kolom yang sama saat Anda menggunakan perintah ps:

Anda bisa mendapatkan daftar lengkap dengan menjalankan perintah berikut:

ps -ef

The -e yang Anda tahu menunjukkan semua proses dan f atau -f menunjukkan rincian lengkap.

Kolom yang dikembalikan adalah sebagai berikut:

ID Pengguna adalah orang yang menjalankan perintah. PID adalah ID proses dari perintah perintah. PPID adalah proses induk yang memulai perintah.

Kolom C menunjukkan jumlah anak yang memiliki proses. The STime adalah waktu mulai untuk proses. TTY adalah terminal, waktu adalah jumlah waktu yang diperlukan untuk menjalankan dan perintah adalah perintah yang dijalankan.

Anda bisa mendapatkan lebih banyak kolom dengan menggunakan perintah berikut:

ps-eF

Ini mengembalikan kolom berikut:

Kolom ekstra adalah SZ, RSS, dan PSR. SZ adalah ukuran dari proses, RSS adalah ukuran memori nyata dan PSR adalah prosesor yang ditugaskan kepada perintah.

Anda dapat menentukan format yang ditentukan pengguna menggunakan switch berikut:

ps -e --format

Format yang tersedia adalah sebagai berikut:

Ada lebih banyak pilihan tetapi ini adalah yang paling umum digunakan.

Untuk menggunakan format, ketik berikut ini:

ps -e --format = "waktu uid uname cmd"

Anda dapat mencampur dan mencocokkan barang-barang yang Anda inginkan.

Mengurutkan Output

Untuk mengurutkan output gunakan notasi berikut:

ps -ef --sort

Pilihan opsi sortir adalah sebagai berikut:

Sekali lagi ada lebih banyak pilihan yang tersedia tetapi ini adalah yang paling umum.

Contoh perintah semacam adalah sebagai berikut:

ps -ef - pengguna sambungan, pid

Menggunakan ps Dengan perintah grep, kurang dan lebih banyak

Seperti disebutkan di awal adalah umum untuk menggunakan ps dengan perintah grep, kurang dan lebih banyak.

Semakin sedikit perintah akan membantu Anda menyaring hasil satu halaman dalam satu waktu. Untuk menggunakan perintah ini, cukup masukkan output dari grep ke dalamnya sebagai berikut:

ps -ef | lebih
ps -ef | kurang

Perintah grep membantu Anda menyaring hasil dari perintah ps.

Sebagai contoh:

ps -ef | grep chrome

Ringkasan

Perintah ps umumnya digunakan untuk proses daftar dalam Linux. Anda juga dapat menggunakan perintah teratas untuk menampilkan proses yang berjalan dengan cara yang berbeda.

Artikel ini telah membahas sakelar umum tetapi ada lebih banyak opsi yang tersedia dan pemformatan dan pengurutan.

Untuk mengetahui lebih lanjut baca halaman manual Linux untuk perintah ps.