උදාහරණයක් ලෙස Linux ps විධානය භාවිතා කරන්න

හැදින්වීම

Ps විධානය ඔබගේ පරිගණකයේ දැනට ක්රියාත්මක වන ක්රියාවලි ලැයිස්තුවක් නිපදවයි.

මෙම මාර්ගෝපදේශය ඔබට වඩාත් ප්රචලිත වනු ඇත, ps විධානය භාවිතා කිරීම සඳහා ඔබට වඩාත්ම ප්රයෝජන ලබා ගැනීමට හැකි වනු ඇත.

Ps විධානය සාමාන්යයෙන් භාවිතා කරන්නේ grep විධානය සහ වඩාත් අඩු හෝ අඩු විධානයන් සමඟය.

මෙම අතිරේක විධානයන් බොහෝ විට බොහෝ විට දිගුකාලීනව සිදු කරන ලද ප්ර්ශේෂය පෙරහන හා පේජිනේ කිරීම සඳහා උපකාරී වේ.

Ps ආඥාව භාවිතා කරන්නේ කෙසේද

පෝරමය වින්ඩෝස් තුල එය ක්රියාත්මක කරමින් පරිශීලකයා විසින් ධාවනය වන ක්රියාවලි පෙන්වනුයේ තමන්ගේම මතය.

Ps සඳහා ආරාධනා කිරීම සඳහා පහත සඳහන් ලෙස ටයිප් කරන්න:

ps

නිමැවුමේ පහත දත්ත අඩංගු දත්ත පේළි පෙන්වයි:

PID යනු ක්රියාවලිය හැඳිනුම් ක්රියාවලිය හඳුනා ගැනීමයි. TTY යනු ටර්මිනල් වර්ගයයි.

තමන්ගේම මතය වන්නේ ps විධානය ඉතා සීමිතය. ඔබ විසින් ක්රියාවලියන් සියල්ලම දැක බලා ගැනීමට අවශ්ය වේ.

සියලුම ක්රියාත්මක කිරීමේ ක්රියාවලිය පහත දැක්වෙන විධානයන් භාවිතා කිරීම සඳහා:

ps -A

ps-e

සැසි නායකයන් හැර සෙසු ක්රියාවලි පෙන්වීමට පහත දැක්වෙන විධානය ක්රියාත්මක කරන්න:

ps -d

ඉතිං මොකක්ද සැසිය නායක? එක් ක්රියාදාමයක් වෙනත් ක්රියාදාමයන්ගෙන් ආරම්භ වන විට අනෙකුත් සියලු ක්රියාවලීන්හි සැසිය නායකයා වේ. ඒ නිසා සිහින ක්රියාවලිය ක්රියාවලිය B ක්රියාවලිය ක්රියාවලිය ක්රියාවලිය B ක්රියාවලිය ක්රියාවලිය B ආරම්භ ක්රියාවලිය D සහ ක්රියාවලිය C ක්රියාවලිය ක්රියාවලිය ක්රියාවලිය E. ඔබ සැසි නායකයන් හැර සෙසු ක්රියාවලි ලැයිස්තුවක් ලැයිස්තුගත කරන විට ඔබට B, C, D සහ E බලන්න නමුත් A නැත.

ඔබ විසින් තෝරා ගන්නා ලද ඕනෑම තේරීමක් -N ස්විචය භාවිතා කිරීමෙන් ඔබට ප්රතිබිම්බනය කළ හැකිය. උදාහරණයක් ලෙස සැසි නායකයන් විසින් පහත දැක්වෙන විධානය ක්රියාත්මක කිරීමට ඔබට අවශ්ය නම්:

ps-d -N

නිසැකවම එය කිසිවක් ප්රදර්ශනය නොකරන බැවින් -ඊ හෝ -A ස්විචයන් සමඟ භාවිතා වන විට -N-සංඥාව නොවේ.

ඔබට මෙම පර්යන්තය සමඟ සම්බන්ධ ක්රියාවලීන් පමණක් දැකීමට අවශ්ය නම් පහත දැක්වෙන විධානය ක්රියාත්මක කරන්න:

PST

පහත දැක්වෙන විධානය භාවිතා කරමින් සියලුම ක්රියාත්මක කිරීමේ ක්රියාවලිය දැක ගැනීමට ඔබට අවශ්ය නම්:

ps r

Ps විධානය භාවිතා කරමින් නිශ්චිත ක්රියාවලීන් තෝරා ගැනීම

Ps විධානය භාවිතයෙන් නිශ්චිත ක්රියාවලියන් ආපසු ලබා ගත හැකි අතර තෝරාගත් නිර්ණායක වෙනස් කිරීමට විවිධ ක්රම තිබේ.

නිදසුනක් ලෙස ඔබ ක්රියාකාරී හැඳුනුම හඳුනාගෙන නම් ඔබට පහත දැක්වෙන විධානය භාවිතා කළ හැකිය:

ps -p

පහත සඳහන් ක්රියාවලි වල ID කිහිපයක් පහත දැක්වෙන ආකාරයෙන් ඔබට බහු ක්රියාවලිය තෝරාගත හැකිය:

ps -p "1234 9778"

කොමාවකින් වෙන් වූ ලැයිස්තුව භාවිතා කිරීමෙන් ඔබට ඒවා නියම කළ හැකිය:

ps -p 1234,9778

ක්රියාවලිය හැඳුනුම් අංකය ඔබ නොදන්නේ නම් සහ විධානය මඟින් එය සෙවීමට පහසුය. මෙය කිරීමට පහත දැක්වෙන විධානය භාවිතා කරන්න:

ps -C <විධානය>

උදාහරණයක් ලෙස Chrome ක්රියාත්මක වන්නේ නම් පහත දැක්වෙන විධානය භාවිතා කළ හැකිය:

ps-chrome

එක් විවෘත ටැබයක් සඳහා එක් ක්රියාවලියක් නැවත පැමිණෙන බව ඔබට දැකීමට පුදුම විය හැකිය.

ප්රතිඵල තෝරාගැනීම සඳහා වෙනත් ක්රම සමූහයකි. පහත සඳහන් සිරස්තලය භාවිතා කිරීමෙන් ඔබට කණ්ඩායම් නාමයෙන් සෙවිය හැක:

ps -G
ps -Group

උදාහරණයක් ලෙස ගිණුම් සමූහය විසින් සකසන සියලු ක්රියාවලි සොයා ගැනීමට පහත දැක්වෙන ආකාරයෙන් දක්වන්න:

ps -G "ගිණුම්"
ps - කණ්ඩායම් "ගිණුම්"

පහත සඳහන් පරිදි කුඩා අකුරු භාවිතා කිරීමෙන් කණ්ඩායම් නාමය වෙනුවට කණ්ඩායම් හැඳුනුම මගින් සෙවිය හැකිය:

ps -g
ps --group

සැසි හැඳුනුම් ලැයිස්තුවෙන් ඔබ සෙවීමට අවශ්ය නම් පහත දැක්වෙන විධානය භාවිතා කරන්න:

ps -s

විකල්පයක් ලෙස ටර්මිනල් ආකාරයෙන් සෙවිය හැක.

ps -t

ඔබ විශේෂිත පරිශීලකයෙකු විසින් ක්රියාත්මක කරන සියලු ක්රියාවලි සොයා ගැනීමට අවශ්ය නම් පහත දැක්වෙන විධානය භාවිතා කරන්න:

ps U <පරිශීලක ලැයිස්තුව>

උදාහරණ වශයෙන් ගැරී විසින් ක්රියාත්මක කරන සියලුම ක්රියාවලි සොයා ගැනීමට පහත දැක්වෙනු ඇත:

ps U "ගේරි"

මෙම විධානය ක්රියාත්මක කිරීම සඳහා අක්තපත්ර භාවිතා කරන පුද්ගලයා මෙය පෙන්වන බව සලකන්න. උදාහරණයක් ලෙස මම ගේරි ලෙස පුරනය වී ඉහත විධානය ක්රියාත්මක කළහොත් එය විසින් මා විසින් ක්රියාත්මක කරන ලද සියළු විධානයන් පෙන්වනු ඇත.

මම ටොම් ලෙස ලොග් වී නම් මා විසින් විධානයක් ක්රියාත්මක කිරීම සඳහා sudo භාවිතා කරන්නේ නම් ඉහත විධානය මඟින් ටොරි ගේ විධානය Gary විසින් මෙහෙයවනු ලබන්නේ ටොම් නොවේ.

ලැයිස්තුව සැබැවින්ම ගැරී විසින් ධාවනය වන ක්රියාවලියට පමණක් සීමා කිරීම සඳහා පහත දැක්වෙන විධානය භාවිතා කරන්න:

ps -U "ගේරි"

ආර්එස් විධාන ආදාන සංයුති කිරීම

ඔබ විසින් ඔබ විසින් ps විධානය භාවිතා කරන විට, ඔබට එම තීරු 4 ම ලැබෙනු ඇත:

පහත දැක්වෙන විධානය ක්රියාත්මක කිරීමෙන් ඔබට සම්පූර්ණ ලැයිස්තුවක් ලබා ගත හැකිය:

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 වේලාව"

ඔබට අවශ්ය පරිදි අයිතමයන් මිශ්ර කර ඒවා ගැලපීමට හැකිය.

නිමැවුම්

නිමැවුම් ඛණ්ඩනය කිරීම සඳහා පහත සඳහන් සලකුණු භාවිතා කරන්න:

ps -ef --sort

විකල්ප වර්ග තෝරාගැනීම පහත පරිදි වේ:

නැවතත් වැඩි විකල්ප තිබේ, නමුත් මේවා වඩාත් පොදු ඒවා වේ.

උදාහරණයක් ලෙස පහත දැක්වෙන විධානය පහත පරිදි වේ:

ps -ef -sort පරිශීලක, pid

Grep භාවිතා කරමින් grep, අඩු හා වැඩි විධානයන්

මුලදී සඳහන් කර ඇති පරිදි, grep, අඩු හා වැඩි විධානයන් සමඟ ps භාවිතා කිරීමට පොදු වේ.

අඩු හා වැඩි විධානයන් ඔබට වරක් එක් පිටුවක ප්රතිඵල සමීක්ෂණය කිරීමෙන් ඔබට උපකාර කරනු ඇත. මෙම විධානයන් භාවිතා කිරීම සඳහා හුදෙක් පහත සඳහන් ආකාරයට grep වෙතින් නිමැවුම සිදුවේ:

ps -ef | තව
ps -ef | අඩු

Grep විධානය මඟින් ps විධානයෙන් ප්රතිඵල තෝරාගැනීමට උපකාරී වේ.

උදාහරණයක් වශයෙන්:

ps -ef | grep chrome

සාරාංශය

PS විධානය ලිනක්ස් තුල ක්රියාවලි ලැයිස්තුගත කිරීම සඳහා බහුලව භාවිතා වේ. වෙනත් ආකාරයකින් ක්රියාත්මක වන ක්රියාවලි පෙන්වීමට ඔබට ඉහල විධානය භාවිතා කළ හැකිය.

මෙම ලිපිය පොදු ස්විචයන් ආවරණය කර ඇත, නමුත් වැඩි වශයෙන් පවතින සහ වැඩි ආකෘති සහ විකල්පයන් ඇත.

තව දුරටත් කියවන්න ps command සඳහා Linux man පිටු කියවන්න.