Linux PS Buyruqning misollari

Kirish

PS buyrug'i sizning kompyuteringizda ishlaydigan jarayonlarning ro'yxatini ishlab chiqaradi.

Ushbu qo'llanmada sizga ps buyrug'ining eng ko'p ishlatilishini ko'rsatib berasiz, shunda undan maksimal darajada foydalanishingiz mumkin.

PS buyrug'i odatda grep buyrug'i va ko'p yoki kamroq buyruqlar bilan birgalikda ishlatiladi.

Ushbu qo'shimcha buyruqlar, odatda ancha uzun bo'lishi mumkin bo'lgan, ps dan filtrlash va paginatsiya qilishga yordam beradi.

PS Buyruqni qanday ishlatish kerak

O'z buyrug'i bilan ps buyrug'i foydalanuvchi tomonidan terminal oynasida ishlaydigan jarayonlarni ko'rsatadi.

PSni chaqirish uchun quyidagilarni yozing:

ps

Chiqish quyidagi ma'lumotlarni o'z ichiga olgan ma'lumotlar satrini ko'rsatadi:

PID, ishlaydigan jarayonni identifikatsiya qiluvchi jarayon identifikatori. TTY terminal turi.

O'zida ps buyrug'i juda cheklangan. Ehtimol, barcha ishlaydigan jarayonlarni ko'rishni xohlaysiz.

Ishlayotgan barcha jarayonlarni ko'rish uchun quyidagi buyruqlar birini bajaring:

ps -A

ps -e

Seans rahbarlari tashqari barcha jarayonlarni ko'rsatish uchun quyidagi buyruqni bajaring:

ps-d

Xo'sh, sessiya rahbari nima? Bir jarayon boshqa jarayonlarni boshlaganda, u boshqa barcha jarayonlarning seansidir. Shunday ekan, jarayonni tasavvur qiling A jarayoni B jarayonini va jarayonni boshlaydi C. Jarayon B jarayoni boshlanadi va jarayon S jarayonini boshlaydi E. Mashg'ulotlar rahbarlaridan tashqari barcha jarayonlar ro'yxatini ko'rsangiz, B, C, D va E ni ko'rasiz, lekin A emas.

-N-switch-ni ishlatib tanlagan tanlovlardan birini bekor qilishingiz mumkin. Misol uchun, seans rahbarlari faqat quyidagi buyruqni bajarishini ko'rishni xohlasangiz:

ps -d -N

Shubhasiz, -N, -e yoki -A kalitlari bilan ishlatilganda juda aqlli emas, chunki u hech narsani ko'rsatmaydi.

Agar siz ushbu termin bilan bog'liq jarayonlarni ko'rishni xohlasangiz quyidagi buyruqni bajaring:

Tinch okean standart vaqti

Quyidagi buyruq yordamida ishlaydigan barcha jarayonlarni ko'rishni xohlasangiz:

ps r

PS Buyruqni ishlatishda muayyan jarayonlarni tanlash

PS buyrug'i yordamida ma'lum jarayonlarni qaytarishingiz mumkin va tanlov mezonlarini o'zgartirishning turli usullari mavjud.

Masalan, agar jarayon identifikatorini bilsangiz, siz quyidagi buyruqni ishlatishingiz mumkin:

ps-p

Bir nechta jarayon identifikatorlarini quyidagi kabi belgilash orqali bir nechta jarayonni tanlashingiz mumkin:

ps -p "1234 9778"

Siz ularni vergul bilan ajratilgan ro'yxat yordamida ham belgilashingiz mumkin:

ps-p 1234,9778

Jarayonning identifikatorini bilishning imkoni yo'q va buyruq bo'yicha qidirish osonroq. Buning uchun quyidagi buyruqni ishlating:

ps -C

Masalan, Chrome brauzeri ishlayotganini ko'rish uchun siz quyidagi buyruqni ishlatishingiz mumkin:

ps -C krom

Buning har bir ochiq yorliq uchun bitta jarayonni qaytarishini ko'rib hayron bo'lishi mumkin.

Natijalarni filtrlashning boshqa usullari guruh tomonidan. Quyidagi sintaksisdan foydalanib, guruh nomi bilan qo'ng'iroq qilishingiz mumkin:

ps -G
ps --Grup

Misol uchun, hisoblar guruhi tomonidan boshqariladigan barcha jarayonlarni quyidagilar aniqlaydi:

ps -G "hisob"
ps --Group "hisob"

Quyidagi kabi kichik guruhdan foydalanib, guruh nomi o'rniga guruh kimligi bo'yicha qo'ng'iroq qilishingiz mumkin:

ps -g
ps - guruh

Agar siz seans identifikatorlari ro'yxatiga qarab qidirmoqchi bo'lsangiz, quyidagi buyruqni bajaring:

ps -s

Shu bilan bir qatorda, terminal turi bo'yicha izlash uchun quyidagilarni foydalaning.

ps -t

Muayyan foydalanuvchi tomonidan boshqariladigan barcha jarayonlarni topmoqchi bo'lsangiz, quyidagi buyruqni bajaring:

ps U

Misol uchun, Garey tomonidan boshqariladigan barcha jarayonlarni quyidagicha bajaring:

PS U "gary"

Ushbu hisobga olish ma'lumotlari buyruqni ishlatish uchun ishlatilgan shaxsni ko'rsatishi mumkin. Misol uchun, agar gary sifatida tizimga kirsam va yuqoridagi buyruqni ishga solsam, u men bilan ishlaydigan barcha buyruqlarni ko'rsatadi.

Agar men Tom sifatida kirsam va sudo dan foydalansam, yuqoridagi buyruq Tomning buyrug'ini tomning emas, balki tomning ishi bilan ko'rsatib beradi.

Ro'yxatni dar bilan ishlaydigan jarayonlarga cheklash uchun quyidagi buyruqni ishlating:

ps -U "gary"

PS Buyruq Chiqish formatlash

PS buyrug'ini ishlatganingizda sukut bo'yicha siz bir xil 4 ta ustunni olasiz:

Siz quyidagi buyruqni bajarib, to'liq ro'yxatni olishingiz mumkin:

ps -f

Siz bilganingizdek, barcha jarayonlar va f yoki -f barcha tafsilotlarni ko'rsatadi.

Qaytgan ustunlar quyidagicha:

Foydalanuvchi identifikatori buyrug'i bajargan shaxsdir. PID buyruq buyrug'i jarayon identifikatoridir. PPID bu buyruqni boshlagan ota-ona jarayoni.

C ustunida jarayon mavjud bo'lgan bolalar soni ko'rsatiladi. STE jarayoni boshlanish vaqti. TTY terminali, vaqtni ishlatish uchun zarur bo'lgan vaqt va buyruq - ishlatiladigan buyruqlar.

Siz quyidagi buyruqlar yordamida qo'shimcha ustunlarni olishingiz mumkin:

ps -eF

Bu quyidagi ustunlarni qaytaradi:

Qo'shimcha ustunlar SZ, RSS va PSR. SZ jarayoning hajmi, RSS haqiqiy xotira hajmi va PSR buyrug'i berilgan protsessor hisoblanadi.

Quyidagi kaliti yordamida foydalanuvchi belgilangan formatni tanlashingiz mumkin:

ps -e -format

Mavjud formatlar quyidagilar:

Ko'proq variantlar mavjud, ammo ular eng ko'p ishlatiladigan usullardir.

Formatlardan foydalanish uchun quyidagilarni yozing:

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

O'zingiz xohlagan narsalarni aralashtirib, moslashtirasiz.

Chiqish saralash

Chiqarishni tartiblashtirish uchun quyidagi belgini ishlating:

ps -f -sort

Tartib variantlarini tanlash quyidagilar:

Shunga qaramay, ko'p variantlar mavjud, ammo ular eng keng tarqalgan.

Misol tartiblash buyrug'i quyidagicha:

ps-cheksiz foydalanuvchi, pid

PS foydalanish Grep, kamroq va ko'proq buyruqlar

Avval aytib o'tganimizdek, ps ni grep, kamroq va ko'proq buyruq bilan ishlatish odatiy holdir.

Kamroq va ko'p buyruqlar bir vaqtning o'zida bitta sahifadagi natijalarni saralashga yordam beradi. Ushbu buyruqlarni ishlatish uchun faqatgina grepdan chiqishni quyidagilarga o'tkazing:

ps -f | Ko'proq
ps -f | Kamroq

Grep buyrug'i ps buyrug'idan natijalarni filtrlashga yordam beradi.

Masalan:

ps -f | grep krom

Xulosa

PS buyrug'i Linuxdagi jarayonlarni ro'yxatga olish uchun ishlatiladi. Ishlash jarayonlarini boshqa yo'l bilan ko'rsatish uchun yuqori buyruqni ishlatishingiz mumkin.

Ushbu maqola umumiy kalitlarga bag'ishlangan, ammo mavjud bo'lgan va ko'proq formatlash va tartiblash variantlari mavjud.

Qo'shimcha ma'lumot olish uchun ps komanda uchun Linux-ning inson sahifalarini o'qing.