សេចក្តីណែនាំ
ពាក្យបញ្ជា ps បង្កើតបញ្ជីនៃដំណើរការដែលកំពុងរត់បច្ចុប្បន្ននៅលើកុំព្យូទ័ររបស់អ្នក។
មគ្គុទ្ទេសក៍នេះនឹងបង្ហាញអ្នកពីការប្រើប្រាស់ទូទៅនៃពាក្យបញ្ជា ps ដូច្នេះអ្នកអាចទទួលបានផលប្រយោជន៍ច្រើនបំផុត។
ពាក្យបញ្ជា ps ត្រូវបានប្រើជាទូទៅក្នុងការភ្ជាប់ជាមួយ ពាក្យបញ្ជា grep និងពាក្យបញ្ជា តិច ឬ ច្រើន ។
ពាក្យបញ្ជាបន្ថែមទាំងនេះជួយក្នុងការត្រងនិងរាយការណ៏លទ្ធផលពី ps ដែលជារឿយៗអាចមានរយៈពេលយូរ។
របៀបប្រើពាក្យបញ្ជា ps
នៅលើពាក្យបញ្ជារបស់ខ្លួន ps បង្ហាញដំណើរការរត់ដោយអ្នកប្រើកំពុងរត់វានៅក្នុងបង្អួចស្ថានីយមួយ។
ដើម្បីហៅ ps គ្រាន់គ្រាន់តែវាយពាក្យដូចខាងក្រោម:
ps
លទ្ធផលនឹងបង្ហាញជួរដេកនៃទិន្នន័យដែលមានព័ត៌មានដូចខាងក្រោម:
- PID
- TTY
- ពេលវេលា
- ពាក្យបញ្ជា
PID គឺជាលេខសម្គាល់ដំណើរការដែលកំណត់ដំណើរការដំណើរការ។ TTY គឺជាប្រភេទស្ថានីយ។
នៅលើខ្លួនវាពាក្យបញ្ជារបស់ ps គឺមានកម្រិតណាស់។ អ្នកប្រហែលជាចង់ឃើញដំណើរការកំពុងដំណើរការទាំងអស់។
ដើម្បីមើលដំណើរការដែលកំពុងដំណើរការទាំងអស់ប្រើពាក្យបញ្ជាណាមួយដូចខាងក្រោម:
ps -A
ps-e
ដើម្បីបង្ហាញដំណើរការទាំងអស់លើកលែងតែមេដឹកនាំសម័យរត់ពាក្យបញ្ជាខាងក្រោម:
ps -d
ដូច្នេះតើអ្នកដឹកនាំសម័យគឺជាអ្វី? នៅពេលដំណើរការមួយចាប់ផ្តើមដំណើរការផ្សេងទៀតវាជាមេដឹកនាំវេននៃដំណើរការផ្សេងទៀតទាំងអស់។ ដូច្នេះស្រមៃដំណើរការដំណើរការចាប់ផ្តើមដំណើរការ B និងដំណើរការ C. ដំណើរការ B ចាប់ផ្តើមដំណើរការ D និងដំណើរការ C ចាប់ផ្តើមដំណើរការ។ នៅពេលអ្នករាយបញ្ជីដំណើរការទាំងអស់លើកលែងតែមេដឹកនាំអ្នកនឹងឃើញ B, C, D និង E ប៉ុន្តែមិនមែន A.
អ្នកអាចបោះបង់ចោលការជ្រើសរើសណាមួយដែលអ្នកបានជ្រើសរើសដោយប្រើប្ដូរ -N ។ ឧទាហរណ៍ប្រសិនបើអ្នកចង់ឃើញមេដឹកនាំសម័យដំណើរការពាក្យបញ្ជាខាងក្រោម:
ps -d -N
ជាក់ស្តែង -N - គឺមិនសមរម្យខ្លាំងណាស់នៅពេលប្រើជាមួយអេកូឬ - ឧបករណ៍ប្តូរវានឹងបង្ហាញគ្មានអ្វីទាំងអស់។
ប្រសិនបើអ្នកចង់ឃើញមានតែដំណើរការដែលភ្ជាប់ជាមួយនឹងស្ថានីយនេះរត់ពាក្យបញ្ជាដូចខាងក្រោម:
PST
ប្រសិនបើអ្នកចង់ឃើញដំណើរការដែលកំពុងដំណើរការដោយប្រើពាក្យបញ្ជាដូចខាងក្រោម:
ps r
ការជ្រើសដំណើរការជាក់លាក់ដោយប្រើពាក្យបញ្ជា ps
អ្នកអាចត្រឡប់ដំណើរការជាក់លាក់ដោយប្រើពាក្យបញ្ជា ps ហើយមានវិធីជាច្រើនដើម្បីផ្លាស់ប្ដូរលក្ខណៈវិនិច្ឆ័យជម្រើស។
ឧទាហរណ៍ប្រសិនបើអ្នកស្គាល់លេខសម្គាល់ដំណើរការអ្នកគ្រាន់តែអាចប្រើពាក្យបញ្ជាដូចខាងក្រោម:
ps -p
អ្នកអាចជ្រើសដំណើរការច្រើនដោយបញ្ជាក់លេខសម្គាល់ដំណើរការច្រើនដូចខាងក្រោម:
ps -p "1234 9778"
អ្នកក៏អាចបញ្ជាក់ពួកវាដោយប្រើបញ្ជីបំបែកដោយសញ្ញា (:) ។
ps -p 1234,9778
ឱកាសគឺថាអ្នកនឹងមិនស្គាល់លេខសម្គាល់ដំណើរការហើយវាងាយស្រួលក្នុងការស្វែងរកដោយបញ្ជា។ ដើម្បីធ្វើដូចនេះត្រូវប្រើពាក្យបញ្ជាខាងក្រោម:
ps -C
ឧទាហរណ៍ដើម្បីមើលថាតើ Chrome កំពុងដំណើរការអ្នកអាចប្រើពាក្យបញ្ជាដូចខាងក្រោម:
ps -Crrome
អ្នកប្រហែលជាភ្ញាក់ផ្អើលដោយឃើញថាវាត្រឡប់ទៅដំណើរការមួយសម្រាប់ផ្ទាំងបើកនីមួយៗ។
វិធីផ្សេងទៀតដើម្បីត្រងលទ្ធផលគឺតាមក្រុម។ អ្នកអាចស្វែងរកតាមឈ្មោះក្រុមតាមវាក្យសម្ព័ន្ធដូចខាងក្រោម:
ps -G <ឈ្មោះក្រុម
ps - ក្រុម <ឈ្មោះក្រុម
ឧទាហរណ៍ដើម្បីស្វែងយល់ដំណើរការទាំងអស់ដែលកំពុងដំណើរការដោយប្រភេទគណនីប្រភេទដូចខាងក្រោម:
ps -G "គណនី"
ps - ក្រុម "គណនី"
អ្នកក៏អាចស្វែងរកតាមលេខសម្គាល់ក្រុមជំនួសឈ្មោះក្រុមដោយប្រើអក្សរក្រាមដូចខាងក្រោម:
ps -g
ps - ក្រុម
ប្រសិនបើអ្នកចង់ស្វែងរកតាមបញ្ជីលេខសម្គាល់សម័យប្រើពាក្យបញ្ជាដូចខាងក្រោម:
ps -s
ជាជម្រើសប្រើដូចខាងក្រោមដើម្បីស្វែងរកតាមប្រភេទស្ថានីយ។
ps -t
ប្រសិនបើអ្នកចង់រកដំណើរការទាំងអស់ដំណើរការដោយអ្នកប្រើជាក់លាក់សូមសាកល្បងពាក្យបញ្ជាខាងក្រោម:
ps U
ឧទាហរណ៍ដើម្បីរកដំណើរការទាំងអស់ដែលដំណើរការដោយ gary រត់ដូចខាងក្រោម:
ps U "gary"
ចំណាំថានេះបង្ហាញពីមនុស្សដែលត្រូវបានប្រើដើម្បីដំណើរការពាក្យបញ្ជា។ ឧទាហរណ៍ប្រសិនបើខ្ញុំបានចូលជា gary ហើយរត់ពាក្យបញ្ជាខាងលើវានឹងបង្ហាញពាក្យបញ្ជាទាំងអស់ដែលដំណើរការដោយខ្ញុំ។
ប្រសិនបើខ្ញុំចូលជា Tom ហើយប្រើ sudo ដើម្បីរត់ពាក្យបញ្ជាដូចខ្ញុំបន្ទាប់មកពាក្យបញ្ជាខាងលើនឹងបង្ហាញពាក្យបញ្ជារបស់ Tom ដែលត្រូវបានដំណើរការដោយ gary និងមិនមែន tom ។
ដើម្បីដាក់កម្រិតបញ្ជីដើម្បីដំណើរការគ្រាន់តែដំណើរការដោយ gary ប្រើពាក្យបញ្ជាដូចខាងក្រោម:
ps -U "gary"
ការធ្វើទ្រង់ទ្រាយលទ្ធផលរបស់ពាក្យបញ្ជា ps
តាមលំនាំដើមអ្នកទទួលបានជួរឈរ 4 ដូចគ្នាពេលអ្នកប្រើពាក្យបញ្ជា ps:
- PID
- TTY
- ពេលវេលា
- ពាក្យបញ្ជា
អ្នកអាចទទួលបានបញ្ជីពេញលេញដោយការរត់ពាក្យបញ្ជាដូចខាងក្រោម:
ps -ef
អ៊ីដែលអ្នកស្គាល់បង្ហាញដំណើរការទាំងអស់ហើយចំនុច F ឬ -f បង្ហាញព័ត៌មានលម្អិតពេញលេញ។
ជួរឈរដែលបានត្រឡប់មកវិញមានដូចខាងក្រោម:
- លេខសម្គាល់អ្នកប្រើ
- PID
- PPID
- C
- ពេលវេលា
- TTY
- ពេលវេលា
- ពាក្យបញ្ជា
លេខសម្គាល់អ្នកប្រើគឺជាអ្នកដែលរត់ពាក្យបញ្ជា។ PID គឺជាលេខសម្គាល់ដំណើរការពាក្យបញ្ជាពាក្យបញ្ជា។ PPID គឺជាដំណើរការមេដែលបានចាប់ផ្តើមពាក្យបញ្ជា។
ជួរឈរ C បង្ហាញពីចំនួនកុមារដែលមានដំណើរការ។ STIME គឺជាពេលវេលាចាប់ផ្តើមសម្រាប់ដំណើរការ។ TTY គឺជាស្ថានីយពេលវេលាដែលជាពេលដែលវាត្រូវដំណើរការហើយពាក្យបញ្ជាគឺជាពាក្យបញ្ជាដែលត្រូវបានដំណើរការ។
អ្នកអាចទទួលបានជួរឈរបន្ថែមទៀតដោយប្រើពាក្យបញ្ជាដូចខាងក្រោម:
ps -eF
នេះនឹងត្រឡប់ជួរឈរខាងក្រោម:
- UID
- PID
- PPID
- C
- SZ
- RSS
- PSR
- ពេលវេលា
- TTY
- ពេលវេលា
- ពាក្យបញ្ជា
ជួរឈរបន្ថែមគឺ SZ, RSS និង PSR ។ SZ គឺជាទំហំនៃដំណើរការ, RSS គឺជាទំហំសតិពិតហើយ PSR គឺជាខួរក្បាលដែលពាក្យបញ្ជាត្រូវបានផ្តល់ទៅ។
អ្នកអាចបញ្ជាក់ទ្រង់ទ្រាយកំណត់ដោយអ្នកប្រើដោយប្រើប្ដូរដូចខាងក្រោម:
ps -e - format
ទម្រង់ដែលមានគឺមានដូចខាងក្រោម:
- % cpu - ការប្រើប្រាស់ CPU
- % mem - ការប្រើប្រាស់ភាគរយនៃការចងចាំ
- args - ពាក្យបញ្ជាដែលមានអំណះអំណាងទាំងអស់របស់វា
- c- ការប្រើប្រាស់ខួរក្បាល
- cmd - ពាក្យបញ្ជា
- comm - ឈ្មោះពាក្យបញ្ជាតែប៉ុណ្ណោះ
- cp - ការប្រើប្រាស់ស៊ីភីយូ
- cputime - ពេលវេលាស៊ីភីយូ
- លេខ - លេខសម្គាល់ក្រុមដែលមានប្រសិទ្ធិភាព
- egroup - ក្រុមមានប្រសិទ្ធិភាព
- ពេលវេលា - ពេលវេលាកន្លង
- euid - លេខសម្គាល់អ្នកប្រើដែលមានប្រសិទ្ធិភាព
- euser - អ្នកប្រើដែលមានប្រសិទ្ធិភាព
- gid - លេខសម្គាល់ក្រុម
- ក្រុម - ឈ្មោះក្រុម
- pgid - លេខសម្គាល់ដំណើរការក្រុម
- pgrp - ក្រុមដំណើរការ
- ppid - លេខសម្គាល់ដំណើរការមាតាបិតា
- ចាប់ផ្តើម - ពេលវេលាចាប់ផ្តើមដំណើរការ
- sz - ទំហំនៅក្នុងទំព័ររូបវ័ន្ត
- thcount - ប្រធានបទដែលគ្រប់គ្រងដោយដំណើរការ
- ពេលវេលា - ពេលកើនឡើង
- uid - លេខសម្គាល់អ្នកប្រើ
- uname - ឈ្មោះអ្នកប្រើប្រាស់
មានជម្រើសជាច្រើនទៀតប៉ុន្តែទាំងនេះគឺជាវិធីដែលគេប្រើច្រើនបំផុត។
ដើម្បីប្រើទ្រង់ទ្រាយវាយដូចខាងក្រោម:
ps -e - format = "uid uname cmd time"
អ្នកអាចលាយនិងផ្គូផ្គងធាតុដូចដែលអ្នកចង់បាន។
តម្រៀបលទ្ធផល
ដើម្បីតម្រៀបលទ្ធផលប្រើការកំណត់ខាងក្រោម:
ps -ef --sort
ជម្រើសនៃជម្រើសតម្រៀបមានដូចខាងក្រោម:
- cmd - ឈ្មោះដែលអាចប្រតិបត្តិបាន
- pcpu - ការប្រើប្រាស់ស៊ីភីយូ
- ទង់ - ទង់
- pgrp - លេខសម្គាល់ក្រុមដំណើរការ
- cutime - ពេលវេលាអ្នកប្រើសរុប
- cstime - ពេលវេលាប្រព័ន្ធតគ្នា
- ប្រើ - ពេលវេលាអ្នកប្រើ
- pid - លេខសម្គាល់ដំណើរការ
- ppid - លេខសម្គាល់ដំណើរការមាតាបិតា
- ទំហំ - ទំហំ
- uid - លេខសម្គាល់អ្នកប្រើ
- អ្នកប្រើ - ឈ្មោះអ្នកប្រើ
ជាថ្មីម្តងទៀតមានជំរើសជាច្រើនទៀតប៉ុន្តែទាំងនេះគឺជាវិធីសាមញ្ញបំផុត។
ពាក្យបញ្ជាតម្រៀបឧទាហរណ៍មានដូចខាងក្រោម:
ps -ef - sort user, pid
ប្រើ ps ជាមួយ grep ពាក្យបញ្ជាតិចជាងនិងច្រើន
ដូចដែលបានរៀបរាប់នៅដើមវាជារឿងសាមញ្ញក្នុងការប្រើ ps ជាមួយពាក្យបញ្ជា grep ពាក្យបញ្ជាតិចជាងនិងច្រើនទៀត។
ពាក្យបញ្ជាតិចតួចនិងច្រើននឹងជួយអ្នករុញតាមលទ្ធផលទំព័រមួយក្នុងពេលតែមួយ។ ដើម្បីប្រើពាក្យបញ្ជាទាំងនេះគ្រាន់តែបញ្ជូលលទ្ធផលពី grep ទៅពួកគេដូចខាងក្រោម:
ps -ef | ច្រើនទៀត
ps -ef | តិច
ពាក្យបញ្ជា grep ជួយអ្នកត្រងលទ្ធផលពីពាក្យបញ្ជា ps ។
ឧទាហរណ៍:
ps -ef | grep chrome
សង្ខេប
ពាក្យបញ្ជា ps ត្រូវបានប្រើជាទូទៅសម្រាប់ដំណើរការចុះបញ្ជីក្នុងលីនុច។ អ្នកក៏អាចប្រើ ពាក្យបញ្ជាកំពូល ដើម្បីបង្ហាញដំណើរការដែលកំពុងរត់ក្នុងលក្ខណៈផ្សេង។
អត្ថបទនេះបានគ្របដណ្តប់កុងតាក់ទូទៅប៉ុន្តែមានទ្រង់ទ្រាយបន្ថែមទៀតនិងច្រើនទៀតនិងការតម្រៀបជម្រើស។
ដើម្បីស្វែងយល់បន្ថែមអានទំព័រមេលីនុចសម្រាប់ពាក្យបញ្ជា ps ។