The ps perintah menghasilkan senarai proses yang sedang berjalan pada komputer anda. Panduan ini akan menunjukkan kepada anda penggunaan yang lebih lazim daripada arahan ps supaya anda dapat memanfaatkannya.
The ps arahan biasanya digunakan bersama dengan grep perintah dan lebih lagi atau kurang arahan.
Perintah tambahan ini membantu menapis dan meminasikan output daripada ps yang selalunya agak panjang.
Bagaimana Menggunakan Command PS
Secara sendiri, yang ps arahan menunjukkan proses yang dijalankan oleh pengguna yang menjalankannya dalam tetingkap terminal. Untuk memohon ps hanya taip perkara berikut:
ps
Output akan menunjukkan baris data yang mengandungi maklumat berikut:
- PID
- TTY
- Masa
- Perintah
PID ialah ID proses yang mengenal pasti proses berjalan. TTY ialah jenis terminal.
Secara sendiri, yang ps arahan agak terbatas. Anda mungkin mahu melihat semua proses yang sedang berjalan. Untuk melihat semua proses yang dijalankan menggunakan salah satu daripada arahan berikut:
ps -A
ps -e
Untuk menunjukkan semua proses kecuali para pemimpin sesi jalankan arahan berikut:
ps -d
Jadi apa yang menjadi pemimpin sesi? Apabila satu proses memulakan proses lain, ia adalah pemimpin sesi semua proses lain. Jadi bayangkan proses A memulakan proses B dan proses C . Proses B memulakan proses D dan proses C memulakan proses E . Apabila anda menyenaraikan semua proses kecuali pemimpin sesi yang anda akan lihat B, C, D dan E tetapi tidak A .
Anda boleh menafikan mana-mana pilihan yang telah anda pilih dengan menggunakan -N suis. Sebagai contoh, jika anda mahu melihat hanya pemimpin sesi jalankan arahan berikut:
ps -d -N
Jelasnya -N tidak begitu masuk akal apabila digunakan dengan -e atau -A suis kerana ia tidak menunjukkan sama sekali.
Jika anda ingin melihat hanya proses yang berkaitan dengan terminal ini jalankan arahan berikut:
pst
Jika anda mahu melihat semua proses yang sedang berjalan menggunakan arahan berikut:
Memilih Proses Tertentu Menggunakan Perintah ps
Anda boleh mengembalikan proses tertentu menggunakan ps perintah dan terdapat pelbagai cara untuk mengubah kriteria pemilihan.
Sebagai contoh, jika anda mengetahui id proses, anda boleh menggunakan arahan berikut:
ps -p Anda boleh memilih berbilang proses dengan menentukan beberapa ID proses seperti berikut: ps -p "1234 9778" Anda juga boleh menentukannya menggunakan senarai yang dipisahkan koma: ps -p 1234,9778 Kemungkinannya anda tidak akan mengetahui ID proses dan lebih mudah untuk dicari dengan arahan. Untuk melakukan ini gunakan arahan berikut: ps -C Sebagai contoh, untuk melihat sama ada Chrome sedang berjalan anda boleh menggunakan arahan berikut: ps -C chrome Anda mungkin terkejut melihat bahawa ini mengembalikan satu proses untuk setiap tab terbuka. Cara lain untuk menapis hasil ialah kumpulan. Anda boleh mencari mengikut nama kumpulan menggunakan sintaks berikut: ps -G Contohnya untuk mengetahui semua proses yang dijalankan oleh kumpulan akaun jenis yang berikut: ps -G "akaun" ps - Akaun "kumpulan" Anda juga boleh mencari mengikut id kumpulan bukan nama kumpulan dengan menggunakan huruf kecil "g" seperti berikut: ps -g Jika anda ingin mencari dengan senarai ID sesi, gunakan arahan berikut: ps -s Sebagai alternatif, gunakan yang berikut untuk mencari mengikut jenis terminal. pst Jika anda ingin mencari semua proses yang dijalankan oleh pengguna tertentu, cuba arahan berikut: ps U Contohnya untuk mencari semua proses yang dijalankan oleh gary jalankan yang berikut: ps U "gary" Perhatikan bahawa ini menunjukkan orang yang kelayakannya digunakan untuk menjalankan arahan tersebut. Sebagai contoh, jika anda telah dinamakan sebagai gary dan jalankan arahan di atas, ia akan menunjukkan semua arahan yang dijalankan oleh anda. Jika anda log masuk sebagai Tom dan gunakan sudo untuk menjalankan arahan maka arahan di atas akan dipaparkan Tom arahan yang dijalankan oleh gary dan tidak Tom . Untuk mengehadkan senarai hanya proses yang dijalankan dengan betul gary gunakan arahan berikut: Secara lalai anda mendapat empat lajur yang sama apabila anda menggunakannya ps arahan: Anda boleh mendapatkan penyenaraian penuh dengan menjalankan arahan berikut: ps -ef The -e, seperti yang anda tahu, menunjukkan semua proses dan f atau -f menunjukkan butiran lengkap. Lajur yang dikembalikan adalah seperti berikut: ID Pengguna ialah orang yang menjalankan arahan. PID ialah ID proses arahan perintah itu. PPID adalah proses induk yang memulakan perintah tersebut. The C lajur menunjukkan bilangan kanak-kanak yang mempunyai proses. The STime adalah masa mula untuk proses itu. TTY adalah terminal, masa adalah jumlah masa yang diperlukan untuk menjalankan dan perintah adalah arahan yang dijalankan. Anda boleh mendapatkan lebih banyak lajur dengan menggunakan arahan berikut: ps -eF Ini mengembalikan lajur berikut: Lajur tambahan adalah SZ, RSS dan PSR.SZ adalah saiz proses, RSS adalah saiz memori sebenar dan PSR adalah pemproses perintah yang diberikan kepada. Anda boleh menentukan format yang ditentukan pengguna menggunakan suis berikut: ps -e --format Format yang tersedia adalah seperti berikut: Terdapat banyak lagi pilihan tetapi ini adalah yang paling biasa digunakan. Untuk menggunakan format, taip perkara berikut: ps -e --format = "uid uname time cmd" Anda boleh mencampur dan memadankan barang-barang yang anda inginkan. Untuk menyusun output, gunakan notasi berikut: ps -ef --sort Pilihan jenis pilihan adalah seperti berikut: Sekali lagi terdapat lebih banyak pilihan yang tersedia tetapi ini adalah yang paling biasa. Satu contoh semak arahan adalah seperti berikut: ps -ef - pengguna pengguna, pid Sebagaimana disebutkan pada permulaan, biasa digunakan ps dengan grep, kurang dan lebih lagi arahan. The kurang dan lebih lagi arahan akan membantu anda menyaring hasil satu halaman pada satu masa. Untuk menggunakan arahan ini hanya paip output dari grep ke dalamnya seperti berikut: ps -ef | lebih banyak ps -ef | kurang The grep arahan membantu anda menapis hasil daripada ps perintah. Sebagai contoh: The ps arahan biasanya digunakan untuk proses penyenaraian dalam Linux. Anda juga boleh menggunakan atas arahan untuk memaparkan proses berjalan dengan cara yang berbeza. Memformat ps Output Perintah
Menyusun Output
Menggunakan ps Dengan grep, arahan kurang dan lebih
Ringkasan