Оршил
Ps тушаал нь таны компьютер дээр ажиллаж байгаа процессийн жагсаалтыг гаргадаг.
Энэ гарын авлага нь танд ps тушаалын илүү түгээмэл хэрэглээг харуулах бөгөөд ингэснээр та хамгийн их ашиг олох болно.
PS тушаал нь grep команд болон илүү бага тушаалын хамт хэрэглэгддэг.
Эдгээр нэмэлт комманд нь ихэвчлэн удаан үргэлжилж болох ps-ийн гаралтыг шүүнэ.
PS Command-г хэрхэн ашиглах талаар
Өөрийнх нь ps тушаал нь терминалын цонхонд ажиллаж байгаа хэрэглэгчийн процессуудыг харуулдаг.
PS-г дуудахын тулд дараах тушаалыг бичээрэй:
ps
Гаралт нь дараах мэдээллийг агуулсан мөрүүдийг харуулна.
- PID
- TTY
- Цаг хугацаа
- Тушаал
PID нь ажиллаж байгаа процессыг таних процессийн ID юм. TTY нь терминалын төрөл юм.
Өөрийнх нь ps тушаал нь маш хязгаарлагдмал байдаг. Та ажиллаж байгаа бүх процессуудыг харахыг хүсэж болох юм.
Бүх ажиллаж байгаа процессуудыг харахын тулд дараах тушаалуудыг ашиглана уу:
ps-A
ps -e
Системийн удирдагчаас бусад бүх процессийг харуулахын тулд дараах тушаалыг ажиллуулна:
ps -d
Тэгэхээр хуралдааны удирдагч гэж юу вэ? Нэг процесс нь бусад процессуудыг унтрааснаар бусад процессуудын сеанс удирдагч юм. Тиймээс процесс нь процесс B ба процессыг зогсооно. Процесс B нь процессийг зогсооно. Процесс нь процессыг зогсооно E. Зарын удирдагчаас бусад бүх үйл явцыг жагсаахад та B, C, D, E гэх болно.
Та -N шилжүүлэлтийг ашиглан сонгосон сонголтын аль нэгийг үгүйсгэж болно. Жишээ нь та зөвхөн удирдагчийг зөвхөн дараах тушаалыг ажиллуулахыг хүсэж байгаа бол:
ps -d -N
Мэдээжээр -N нь -e эсвэл -A унтраалгуудад хэрэглэгдэх үед -N тохируулга нь тийм ч ухаалаг биш юм.
Хэрэв та энэ терминалтай холбоотой процессуудыг зөвхөн харахыг хүсэж байгаа бол дараах тушаалыг ажиллуулна:
PS T
Хэрэв та ажиллаж байгаа процессуудыг дараах тушаалыг ашиглан харахыг хүсэж байвал:
ps r
PS Command ашиглан тусгай процессуудыг сонгох
Та ps тушаалыг ашиглан тусгай процессуудыг буцаах боломжтой бөгөөд сонгох шалгуурыг өөрчлөх янз бүрийн аргууд байдаг.
Жишээ нь та процесийн id мэддэг бол дараах тушаалыг ашиглаж болно:
ps -p
Та олон процессийн ID-г дараах байдлаар тодорхойлж болно:
ps -p "1234 9778"
Та тэдгээрийг таслалаар тусгаарласан жагсаалт ашиглан зааж өгч болно:
ps -p 1234,9778
Та магадгүй процессийн ID-г мэдэхгүй бөгөөд тушаалаар хайхад хялбар байдаг. Үүнийг хийхийн тулд дараах тушаалыг ашиглана:
ps -C
Жишээ нь Chrome ажиллаж байгаа эсэхийг харахын тулд дараах тушаалыг ашиглаж болно:
ps -C хром
Энэ нь нээлттэй tab бүрт нэг процессыг буцаана гэдгийг та гайхах болно.
Үр дүнг шүүх өөр аргууд бол бүлэг юм. Та бүлгийн нэрээр дараах синтаксийг ашиглан хайлт хийж болно:
ps -G
ps - Групп
Жишээ нь, дансны бүлгийн ажиллаж байгаа бүх процессуудыг дараах байдлаар бичнэ:
ps -G "данс"
ps - бүлгийн "данс"
Та жижиг үсгийг ашиглан группийн оронд бүлгийн нэрээр нь хайж болно:
ps -g
ps - бүлгийн
Хэрэв та сесс бүхий ID-үүдийн жагсаалтаас хайхыг хүсвэл дараах тушаалыг ашиглана:
ps -s
Дараа нь терминалын төрлөөр хайхын тулд дараах зүйлийг ашиглана.
ps -t
Хэрэв та тодорхой хэрэглэгч ажиллуулж байгаа бүх процессуудыг олохыг хүсвэл дараах тушаалыг ажиллуулаарай:
ps U
Жишээ нь ажиллаж байгаа бүх процессуудыг дараах тушаалыг ажиллуулахыг хайна:
ps U "gary"
Энэ нь итгэмжлэлийг ажиллуулахын тулд ашигладаг хүнийг харуулж байна гэдгийг анхаарна уу. Жишээ нь, би нэвтэрч орсныхоо дараа дээрх тушаалыг ажиллуулбал бүх тушаалыг ажиллуулах болно.
Томоор нэвтэрч, командыг ажиллуулахын тулд sudo- г ашиглана уу. Дээрх команд Tom-ийн тушаалыг gary-ээр ажиллуулж байгаа мэт харуулах болно.
Жагсаалтын доорх тушаалыг ажиллуулахаар үнэхээр ажиллаж байгаа процессуудын жагсаалтыг хязгаарлахын тулд дараах тушаалыг ашиглана:
ps -U "gary"
PS Command Output форматлах
Анхдагчаар та ps тушаалыг ашиглахдаа адилхан 4 багана авна:
- PID
- TTY
- Цаг хугацаа
- Тушаал
Та дараах тушаалыг ажиллуулан бүрэн жагсаалтыг авах боломжтой:
ps -ef
Таны мэддэгээр -e нь бүх процессуудыг харуулдаг бөгөөд f эсвэл -f нь бүрэн мэдээллийг харуулдаг.
Багана буцааж байна:
- Хэрэглэгчийн ID
- PID
- PPID
- C
- Дуу чимээ
- TTY
- Цаг хугацаа
- Тушаал
Хэрэглэгчийн ID нь командыг ажиллуулсан хүн юм. PID нь тушаалын процессийн ID юм. PPID нь тушаалыг эхлүүлсэн эхлэл процесс юм.
С баганад хүүхдийн үйл явцын тоог харуулав. STIME нь үйл явцын эхлэх цаг юм. TTY нь терминалын хугацаа, цаг хугацаа бол ажиллах хугацаа, ажиллуулах тушаал юм.
Та дараах тушаалыг ашиглан илүү олон баганыг авч болно:
ps -eF
Энэ нь дараах багануудыг буцаана:
- UID
- PID
- PPID
- C
- SZ
- RSS
- PSR
- Дуу чимээ
- TTY
- Цаг хугацаа
- Тушаал
Нэмэлт багана нь SZ, RSS болон PSR юм. SZ нь үйл явцын хэмжээ, RSS нь жинхэнэ санах ойн хэмжээ, PSR нь процессорыг тушаал өгдөг.
Дараах шилжүүлэгчийг ашиглан хэрэглэгчийн тодорхойлсон форматыг тодорхойлж болно.
ps -e - formatat
Боломжтой хэлбэрүүд байна:
- % cpu - cpu ашиглалт
- % mem - санах ойн хувийг ашиглах
- args - Тушаалын бүх аргументууд
- c - процессорын хэрэглээ
- тушаал -
- команд - Зөвхөн тушаалын нэр
- cp - CPU-ийн хэрэглээ
- CPU цаг хугацаа
- egid - Үр дүнтэй бүлгийн ID
- egroup - үр дүнтэй бүлэг
- etime - алга болсон цаг
- euid - Үр нөлөөтэй хэрэглэгчийн ID
- euser - Хэрэгтэй хэрэглэгч
- gid - Бүлгэмийн дугаар
- Бүлгэм - Бүлэг нэр
- pgid - Процессийн бүлгийн ID
- pgrp - Процессийн бүлэг
- ppid - Эцэг эх процесс ID
- эхлэх - процесс эхэлсэн цаг
- sz - Физик хуудсан дахь хэмжээ
- thcount - Процессийн эзэмшдэг холбоосууд
- цаг - Хуримтлагдах хугацаа
- uid - Хэрэглэгчийн нэр
- uname - Хэрэглэгчийн нэр
Илүү олон сонголт байгаа боловч эдгээр нь хамгийн түгээмэл хэрэглэгддэг зүйлүүд юм.
Форматыг дараах байдлаар бичнэ үү:
ps -e --format = "uid uname cmd time"
Та хүсэж байгаа зүйлээ хольж, тааруулж болно.
Гаралтын үр дүнг ангилах
Гаралтыг эрэмбэлэхийн тулд дараах тэмдэглэгээг ашиглана:
ps -ef --sort
Эрэмбэлэлтийн сонголт дараах байдалтай байна:
- cmd - Гарч болох нэр
- pcpu - CPU ашиглах
- flags - Туг
- pgrp - Процессийн бүлгийн ID
- таслалт - Хуримтлагдсан хэрэглэгчийн цаг
- cstime - Хуримтлагдах системийн хугацаа
- utime - Хэрэглэгчийн цаг
- pid - Процесс ID
- ppid - Эцэг эх процесс ID
- хэмжээ - хэмжээ
- uid - Хэрэглэгчийн ID
- Хэрэглэгчийн нэр
Дахин хэлэхэд илүү олон сонголт байгаа боловч эдгээр нь хамгийн түгээмэл зүйлүүд юм.
Жишээ нь дараах тушаалыг өгдөг:
ps -ef --sort хэрэглэгч, pid
Ps-ийг ашиглах нь grep-ийн тусламжтайгаар бага ба олон тушаалууд
Эхэнд дурьдсанчлан, ps-г ашиглах нь нийтлэг байдаг.
Илүү их тушаалууд нь нэг удаа нэг хуудсыг үр дүнг нь сайжруулахад туслах болно. Эдгээр тушаалуудыг дараах маягаар хэрэглэж болно:
ps -ef | дэлгэрэнгүй
ps -ef | бага байна
Grep тушаал нь үр дүнгүүдийг ps тушаалаас шүүмжлэхэд тусална.
Жишээлбэл:
ps -ef | grep chrome
Хураангуй
Ps тушаал нь Линукс дотор жагсаах процессуудыг түгээдэг. Та мөн дээд процессыг ажиллаж байгаа процессуудыг өөр аргаар үзүүлж болно.
Энэ нийтлэл нь нийтлэг унтраалгыг хамарч байгаа боловч илүү олон форматлах болон ангилах боломжтой байдаг.
Дэлгэрэнгүй мэдээллийг ps тушаалын Линуксийн хуудаснуудаас уншина уу.