ຕົວຢ່າງການນໍາໃຊ້ຂອງຄໍາສັ່ງ Linux ps

ການນໍາສະເຫນີ

ຄໍາສັ່ງ ps ສ້າງລາຍຊື່ຂອງຂະບວນການທີ່ກໍາລັງປະຕິບັດຢູ່ໃນຄອມພິວເຕີຂອງທ່ານ.

ຄູ່ມືນີ້ຈະສະແດງໃຫ້ທ່ານໃຊ້ຄໍາສັ່ງ ps ທົ່ວໄປຫຼາຍກວ່າເກົ່າເພື່ອໃຫ້ທ່ານສາມາດນໍາໃຊ້ໄດ້ຫຼາຍທີ່ສຸດ.

ຄໍາສັ່ງ ps ແມ່ນຖືກນໍາໃຊ້ໂດຍທົ່ວໄປພ້ອມກັບ ຄໍາສັ່ງ grep ແລະ ຄໍາສັ່ງ ຫຼາຍ ຫຼື ຫນ້ອຍ .

ຄໍາສັ່ງເພີ່ມເຕີມເຫຼົ່ານີ້ຊ່ວຍໃຫ້ການກັ່ນຕອງແລະການຜະລິດອອກຈາກ ps ເຊິ່ງມັກຈະສາມາດຍາວ.

ວິທີການໃຊ້ຄໍາສັ່ງ ps

ໃນຕົວຂອງມັນເອງຄໍາສັ່ງ ps ສະແດງໃຫ້ເຫັນຂະບວນການແລ່ນໂດຍຜູ້ໃຊ້ແລ່ນມັນຢູ່ໃນປ່ອງຢ້ຽມຢູ່ປາຍສຸດ.

ການສະຫນັບສະຫນູນ ps ພຽງແຕ່ພິມປະຕິບັດຕາມດັ່ງຕໍ່ໄປນີ້:

ps

ຜົນຜະລິດຈະສະແດງແຖວຂໍ້ມູນທີ່ມີຂໍ້ມູນດັ່ງຕໍ່ໄປນີ້:

PID ແມ່ນ ID ຂະບວນການທີ່ລະບຸຂະບວນການແລ່ນ. TTY ແມ່ນປະເພດທີ່ຢູ່ປາຍຍອດ.

ໃນຕົວເອງຄໍາສັ່ງ ps ແມ່ນຂ້ອນຂ້າງຈໍາກັດ. ທ່ານອາດຈະຕ້ອງການເບິ່ງທຸກໆຂະບວນການແລ່ນ.

ເພື່ອເບິ່ງຂະບວນການແລ່ນທັງຫມົດໃຫ້ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

ps -A

ps-e

ເພື່ອສະແດງຂະບວນການທັງຫມົດຍົກເວັ້ນສໍາລັບຜູ້ນໍາໃນໄລຍະເວລາດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:

ps-d

ດັ່ງນັ້ນຜູ້ນໍາໃນກອງປະຊຸມແມ່ນຫຍັງ? ໃນເວລາທີ່ຂະບວນການຫນຶ່ງເລີ່ມຕົ້ນຂະບວນການອື່ນໆມັນເປັນຫົວຫນ້າກອງປະຊຸມຂອງຂະບວນການອື່ນໆ. ດັ່ງນັ້ນ, ຈົ່ງເບິ່ງຂະບວນການ A ເລີ່ມອອກ process B ແລະ process C. ຂັ້ນຕອນ B ເລີ່ມຕົ້ນຂະບວນການ D ແລະຂະບວນການ C kicks off process E. ເມື່ອທ່ານກໍານົດຂະບວນການທັງຫມົດເວັ້ນເສຍແຕ່ຜູ້ນໍາພາກເວລາທ່ານຈະເຫັນ B, C, D ແລະ E ແຕ່ບໍ່ແມ່ນ A.

ທ່ານສາມາດລົບລ້າງການເລືອກໃດໆທີ່ທ່ານໄດ້ເລືອກໂດຍການໃຊ້ປຸ່ມສະຫຼັບ -N. ຕົວຢ່າງເຊັ່ນຖ້າທ່ານຕ້ອງການເບິ່ງພຽງແຕ່ຜູ້ນໍາໃນເຊດຊັນໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

ps-d -N

ແນ່ນອນວ່າ -N ບໍ່ແມ່ນຄວາມຮູ້ສຶກທີ່ເຫມາະສົມເມື່ອນໍາໃຊ້ກັບ -e ຫຼື -A-switches ເພາະມັນຈະສະແດງໃຫ້ເຫັນບໍ່ມີຫຍັງເລີຍ.

ຖ້າທ່ານຕ້ອງການເບິ່ງພຽງແຕ່ຂະບວນການທີ່ກ່ຽວຂ້ອງກັບ terminal ນີ້ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

ps T

ຖ້າທ່ານຕ້ອງການເບິ່ງຂະບວນການແລ່ນທັງຫມົດໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

ps r

ການເລືອກຂະບວນການເສພາະການໃຊ້ຄໍາສັ່ງ ps

ທ່ານສາມາດສົ່ງຄືນຂະບວນການໂດຍໃຊ້ຄໍາສັ່ງ ps ແລະມີວິທີການຕ່າງໆເພື່ອປ່ຽນເງື່ອນໄຂການເລືອກ.

ຕົວຢ່າງເຊັ່ນຖ້າທ່ານຮູ້ id process ທ່ານສາມາດໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້ໄດ້ເທົ່ານັ້ນ:

ps -p

ທ່ານສາມາດເລືອກຂະບວນການຫຼາຍໂດຍກໍານົດລະຫັດຂະບວນການຫຼາຍຢ່າງດັ່ງຕໍ່ໄປນີ້:

ps-p "1234 9778"

ທ່ານຍັງສາມາດລະບຸໃຫ້ເຂົາເຈົ້າໃຊ້ລາຍຊື່ທີ່ແຍກກັນໄດ້ໂດຍຫຍໍ້:

ps-p 1234,9778

ໂອກາດແມ່ນວ່າທ່ານຈະບໍ່ຮູ້ວ່າ ID ຂອງຂະບວນການແລະມັນງ່າຍທີ່ຈະຄົ້ນຫາໂດຍຄໍາສັ່ງ. ເພື່ອເຮັດການນີ້ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

ps -C

ຕົວຢ່າງເພື່ອເບິ່ງວ່າ Chrome ກໍາລັງເຮັດວຽກທ່ານສາມາດໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

ps-chrome

ທ່ານອາດຈະປະຫລາດໃຈທີ່ເຫັນວ່ານີ້ຈະສົ່ງຄືນຫນຶ່ງຂະບວນການສໍາລັບແຕ່ລະແຖບເປີດ.

ວິທີການອື່ນໆໃນການກັ່ນຕອງຜົນໄດ້ຮັບຕາມກຸ່ມ. ທ່ານສາມາດຄົ້ນຫາໂດຍຊື່ກຸ່ມໂດຍໃຊ້ໄວຣັສຕໍ່ໄປນີ້:

ps -G
ps - ກຸ່ມ

ຕົວຢ່າງເພື່ອຄົ້ນຫາຂັ້ນຕອນທັງຫມົດທີ່ຖືກດໍາເນີນການໂດຍກຸ່ມບັນຊີປະເພດດັ່ງຕໍ່ໄປນີ້:

ps -G "ບັນຊີ"
ps - ກຸ່ມ "ບັນຊີ"

ນອກນັ້ນທ່ານຍັງສາມາດຄົ້ນຫາໂດຍກຸ່ມ id ແທນຊື່ຂອງກຸ່ມໂດຍໃຊ້ຕົວອັກສອນຕົວນ້ອຍໆເຊັ່ນ:

ps -g
ps - ກຸ່ມ

ຖ້າທ່ານຕ້ອງການຄົ້ນຫາໂດຍບັນຊີລາຍຊື່ຂອງລະຫັດປະຕິບັດການໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

ps -s

ອີກທາງເລືອກໃຊ້ດັ່ງຕໍ່ໄປນີ້ເພື່ອຄົ້ນຫາໂດຍປະເພດຂອງປາຍທາງ.

ps -t

ຖ້າທ່ານຕ້ອງການຄົ້ນຫາຂະບວນການທັງຫມົດທີ່ດໍາເນີນໂດຍຜູ້ໃຊ້ສະເພາະໃດຫນຶ່ງລອງໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

ps U

ຕົວຢ່າງເຊັ່ນການຄົ້ນຫາຂະບວນການທັງຫມົດທີ່ run ໂດຍ gary ດໍາເນີນການດັ່ງຕໍ່ໄປນີ້:

ps U "gary"

ໃຫ້ສັງເກດວ່ານີ້ສະແດງໃຫ້ເຫັນບຸກຄົນທີ່ມີຂໍ້ມູນທີ່ໃຊ້ໃນການໃຊ້ຄໍາສັ່ງ. ຕົວຢ່າງຖ້າຂ້ອຍເຂົ້າລະບົບເປັນ gary ແລະດໍາເນີນການຄໍາສັ່ງຂ້າງເທິງມັນຈະສະແດງໃຫ້ເຫັນຄໍາສັ່ງທັງຫມົດທີ່ດໍາເນີນການໂດຍຂ້ອຍ.

ຖ້າຂ້ອຍເຂົ້າໃນ Tom ແລະໃຊ້ sudo ເພື່ອດໍາເນີນການຄໍາສັ່ງເປັນຂ້ອຍແລ້ວຄໍາສັ່ງຂ້າງເທິງຈະສະແດງຄໍາສັ່ງຂອງ Tom ທີ່ຖືກດໍາເນີນການໂດຍ gary ແລະບໍ່ tom.

ເພື່ອກໍານົດບັນຊີລາຍຊື່ພຽງແຕ່ຂະບວນການກໍ່ຈະດໍາເນີນການໂດຍ gary ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

ps-U "gary"

Formatting ps Output Command

ໂດຍຄ່າເລີ່ມຕົ້ນທ່ານໄດ້ຮັບ 4 ຄໍລໍາດຽວກັນເມື່ອທ່ານໃຊ້ຄໍາສັ່ງ ps:

ທ່ານສາມາດໄດ້ຮັບລາຍະການເຕັມໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

ps-e

- e ທີ່ທ່ານຮູ້ສະແດງໃຫ້ເຫັນຂະບວນການທັງຫມົດແລະ f ຫຼື f ສະແດງໃຫ້ເຫັນລາຍລະອຽດເຕັມ.

ຄໍລໍາທີ່ສົ່ງຄືນແມ່ນມີດັ່ງນີ້:

User ID ແມ່ນບຸກຄົນທີ່ແລ່ນຄໍາສັ່ງ. PID ແມ່ນລະຫັດຂະບວນການຂອງຄໍາສັ່ງຄໍາສັ່ງ. PPID ແມ່ນຂະບວນການຂອງພໍ່ແມ່ທີ່ເລີ່ມອອກຄໍາສັ່ງ.

ຄໍລໍາ C ສະແດງໃຫ້ເຫັນຈໍານວນຂອງເດັກນ້ອຍຂະບວນການທີ່ມີ. STIME ແມ່ນເວລາເລີ່ມຕົ້ນສໍາລັບຂະບວນການ. TTY ແມ່ນເທີມິນັດ, ເວລາແມ່ນຈໍານວນເວລາທີ່ມັນໃຊ້ເພື່ອດໍາເນີນການແລະຄໍາສັ່ງແມ່ນຄໍາສັ່ງທີ່ຖືກເອີ້ນໃຊ້.

ທ່ານສາມາດໄດ້ຮັບຄໍລໍາຫຼາຍຂຶ້ນໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

ps-eF

ນີ້ຈະສົ່ງຄືນຖັນຕໍ່ໄປນີ້:

ຄໍລໍາພິເສດແມ່ນ SZ, RSS ແລະ PSR. SZ ແມ່ນຂະຫນາດຂອງຂະບວນການ, RSS ແມ່ນຂະຫນາດຫນ່ວຍຄວາມຈໍາຈິງແລະ PSR ແມ່ນໂປແກຼມທີ່ຄໍາສັ່ງຖືກມອບຫມາຍໃຫ້.

ທ່ານສາມາດລະບຸຮູບແບບຜູ້ໃຊ້ກໍານົດໂດຍໃຊ້ສະຫຼັບຕໍ່ໄປນີ້:

ps -e -format

ຮູບແບບທີ່ມີຢູ່ແມ່ນມີດັ່ງນີ້:

ມີຫຼາຍທາງເລືອກຫຼາຍແຕ່ເຫຼົ່ານີ້ແມ່ນໃຊ້ໄດ້ຫຼາຍທີ່ສຸດ.

ການນໍາໃຊ້ຮູບແບບປະເພດດັ່ງຕໍ່ໄປນີ້:

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

ທ່ານສາມາດປະສົມແລະເຂົ້າຫາລາຍການຕ່າງໆຕາມທີ່ທ່ານຕ້ອງການ.

Sorting Output

ເພື່ອຄັດລອກຜົນຜະລິດໃຫ້ໃຊ້ຄໍາແນະນໍາຕໍ່ໄປນີ້:

ps-e -sort

ທາງເລືອກຂອງທາງເລືອກການຮຽງລໍາດັບມີດັ່ງນີ້:

ອີກເທື່ອຫນຶ່ງມີທາງເລືອກຫລາຍມາຍແຕ່ວ່າມັນເປັນສິ່ງທີ່ພົບເລື້ອຍທີ່ສຸດ.

ຄໍາສັ່ງຄັດລອກຕົວຢ່າງແມ່ນດັ່ງຕໍ່ໄປນີ້:

ps-e -sort user, pid

ການນໍາໃຊ້ ps ດ້ວຍ grep, ຄໍາສັ່ງຫນ້ອຍແລະຫຼາຍ

ດັ່ງທີ່ໄດ້ກ່າວມາໃນເບື້ອງຕົ້ນມັນເປັນເລື່ອງທໍາມະດາທີ່ຈະໃຊ້ ps ກັບ grep, ຄໍາສັ່ງຫນ້ອຍແລະຫຼາຍ.

ຄໍາສັ່ງຫນ້ອຍກວ່າແລະຫຼາຍຈະຊ່ວຍໃຫ້ທ່ານລ້າງຜ່ານຜົນໄດ້ຮັບຫນຶ່ງຫນ້າໃນເວລາດຽວກັນ. ການນໍາໃຊ້ຄໍາສັ່ງເຫຼົ່ານີ້ພຽງແຕ່ທໍ່ອອກຈາກ grep ເຂົ້າໄປໃນພວກເຂົາດັ່ງຕໍ່ໄປນີ້:

ps -ef | more
ps -ef | ນ້ອຍລົງ

ຄໍາສັ່ງ grep ຊ່ວຍໃຫ້ທ່ານສາມາດກັ່ນຕອງຜົນໄດ້ຮັບຈາກຄໍາສັ່ງ ps.

ຍົກ​ຕົວ​ຢ່າງ:

ps -ef | grep chrome

Summary

ຄໍາສັ່ງ ps ແມ່ນຖືກນໍາໃຊ້ທົ່ວໄປສໍາລັບຂະບວນການບັນຊີໃນ Linux. ນອກນັ້ນທ່ານຍັງສາມາດໃຊ້ ຄໍາສັ່ງເທິງ ເພື່ອສະແດງຂະບວນການແລ່ນໃນລັກສະນະທີ່ແຕກຕ່າງກັນ.

ບົດຄວາມນີ້ໄດ້ກວມເອົາຫຼັບຫຼັບທົ່ວໆໄປແຕ່ວ່າມີການຈັດຮູບແບບແລະການຈັດຮຽງຫຼາຍກວ່າເກົ່າແລະມີຫຼາຍຮູບແບບ.

ເພື່ອຊອກຮູ້ເພີ່ມເຕີມອ່ານຫນ້າຜູ້ໃຊ້ Linux ສໍາລັບຄໍາສັ່ງ ps.