ឧទាហរណ៍ការប្រើពាក្យបញ្ជាលីនុច ps

សេចក្តីណែនាំ

ពាក្យបញ្ជា ps បង្កើតបញ្ជីនៃដំណើរការដែលកំពុងរត់បច្ចុប្បន្ននៅលើកុំព្យូទ័ររបស់អ្នក។

មគ្គុទ្ទេសក៍នេះនឹងបង្ហាញអ្នកពីការប្រើប្រាស់ទូទៅនៃពាក្យបញ្ជា ps ដូច្នេះអ្នកអាចទទួលបានផលប្រយោជន៍ច្រើនបំផុត។

ពាក្យបញ្ជា ps ត្រូវបានប្រើជាទូទៅក្នុងការភ្ជាប់ជាមួយ ពាក្យបញ្ជា grep និងពាក្យបញ្ជា តិចច្រើន

ពាក្យបញ្ជាបន្ថែមទាំងនេះជួយក្នុងការត្រងនិងរាយការណ៏លទ្ធផលពី ps ដែលជារឿយៗអាចមានរយៈពេលយូរ។

របៀបប្រើពាក្យបញ្ជា ps

នៅលើពាក្យបញ្ជារបស់ខ្លួន ps បង្ហាញដំណើរការរត់ដោយអ្នកប្រើកំពុងរត់វានៅក្នុងបង្អួចស្ថានីយមួយ។

ដើម្បីហៅ ps គ្រាន់គ្រាន់តែវាយពាក្យដូចខាងក្រោម:

ps

លទ្ធផលនឹងបង្ហាញជួរដេកនៃទិន្នន័យដែលមានព័ត៌មានដូចខាងក្រោម:

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:

អ្នកអាចទទួលបានបញ្ជីពេញលេញដោយការរត់ពាក្យបញ្ជាដូចខាងក្រោម:

ps -ef

អ៊ីដែលអ្នកស្គាល់បង្ហាញដំណើរការទាំងអស់ហើយចំនុច F ឬ -f បង្ហាញព័ត៌មានលម្អិតពេញលេញ។

ជួរឈរដែលបានត្រឡប់មកវិញមានដូចខាងក្រោម:

លេខសម្គាល់អ្នកប្រើគឺជាអ្នកដែលរត់ពាក្យបញ្ជា។ PID គឺជាលេខសម្គាល់ដំណើរការពាក្យបញ្ជាពាក្យបញ្ជា។ PPID គឺជាដំណើរការមេដែលបានចាប់ផ្តើមពាក្យបញ្ជា។

ជួរឈរ C បង្ហាញពីចំនួនកុមារដែលមានដំណើរការ។ STIME គឺជាពេលវេលាចាប់ផ្តើមសម្រាប់ដំណើរការ។ TTY គឺជាស្ថានីយពេលវេលាដែលជាពេលដែលវាត្រូវដំណើរការហើយពាក្យបញ្ជាគឺជាពាក្យបញ្ជាដែលត្រូវបានដំណើរការ។

អ្នកអាចទទួលបានជួរឈរបន្ថែមទៀតដោយប្រើពាក្យបញ្ជាដូចខាងក្រោម:

ps -eF

នេះនឹងត្រឡប់ជួរឈរខាងក្រោម:

ជួរឈរបន្ថែមគឺ SZ, RSS និង PSR ។ SZ គឺជាទំហំនៃដំណើរការ, RSS គឺជាទំហំសតិពិតហើយ PSR គឺជាខួរក្បាលដែលពាក្យបញ្ជាត្រូវបានផ្តល់ទៅ។

អ្នកអាចបញ្ជាក់ទ្រង់ទ្រាយកំណត់ដោយអ្នកប្រើដោយប្រើប្ដូរដូចខាងក្រោម:

ps -e - format

ទម្រង់ដែលមានគឺមានដូចខាងក្រោម:

មានជម្រើសជាច្រើនទៀតប៉ុន្តែទាំងនេះគឺជាវិធីដែលគេប្រើច្រើនបំផុត។

ដើម្បីប្រើទ្រង់ទ្រាយវាយដូចខាងក្រោម:

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

អ្នកអាចលាយនិងផ្គូផ្គងធាតុដូចដែលអ្នកចង់បាន។

តម្រៀបលទ្ធផល

ដើម្បីតម្រៀបលទ្ធផលប្រើការកំណត់ខាងក្រោម:

ps -ef --sort

ជម្រើសនៃជម្រើសតម្រៀបមានដូចខាងក្រោម:

ជាថ្មីម្តងទៀតមានជំរើសជាច្រើនទៀតប៉ុន្តែទាំងនេះគឺជាវិធីសាមញ្ញបំផុត។

ពាក្យបញ្ជាតម្រៀបឧទាហរណ៍មានដូចខាងក្រោម:

ps -ef - sort user, pid

ប្រើ ps ជាមួយ grep ពាក្យបញ្ជាតិចជាងនិងច្រើន

ដូចដែលបានរៀបរាប់នៅដើមវាជារឿងសាមញ្ញក្នុងការប្រើ ps ជាមួយពាក្យបញ្ជា grep ពាក្យបញ្ជាតិចជាងនិងច្រើនទៀត។

ពាក្យបញ្ជាតិចតួចនិងច្រើននឹងជួយអ្នករុញតាមលទ្ធផលទំព័រមួយក្នុងពេលតែមួយ។ ដើម្បីប្រើពាក្យបញ្ជាទាំងនេះគ្រាន់តែបញ្ជូលលទ្ធផលពី grep ទៅពួកគេដូចខាងក្រោម:

ps -ef | ច្រើនទៀត
ps -ef | តិច

ពាក្យបញ្ជា grep ជួយអ្នកត្រងលទ្ធផលពីពាក្យបញ្ជា ps ។

ឧទាហរណ៍:

ps -ef | grep chrome

សង្ខេប

ពាក្យបញ្ជា ps ត្រូវបានប្រើជាទូទៅសម្រាប់ដំណើរការចុះបញ្ជីក្នុងលីនុច។ អ្នកក៏អាចប្រើ ពាក្យបញ្ជាកំពូល ដើម្បីបង្ហាញដំណើរការដែលកំពុងរត់ក្នុងលក្ខណៈផ្សេង។

អត្ថបទនេះបានគ្របដណ្តប់កុងតាក់ទូទៅប៉ុន្តែមានទ្រង់ទ្រាយបន្ថែមទៀតនិងច្រើនទៀតនិងការតម្រៀបជម្រើស។

ដើម្បីស្វែងយល់បន្ថែមអានទំព័រមេលីនុចសម្រាប់ពាក្យបញ្ជា ps ។