3 ວິທີການເພື່ອຊອກຫາຂະບວນການໃດທີ່ຟັງຢູ່ໃນທ່າເຮືອໂດຍສະເພາະ
ພອດແມ່ນ ໜ່ວຍ ງານທີ່ມີເຫດຜົນເຊິ່ງເປັນຕົວແທນຂອງຈຸດຈົບຂອງການສື່ສານແລະມີສ່ວນພົວພັນກັບຂະບວນການຫຼືການບໍລິການທີ່ລະບຸໄວ້ໃນລະບົບປະຕິບັດການ. ໃນບົດຂຽນກ່ອນ ໜ້າ ນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຊອກຫາທ່າເຮືອທີ່ຢູ່ຫ່າງໄກສອກຫຼີກສາມາດເຂົ້າເຖິງໄດ້ໂດຍໃຊ້ ຄຳ ສັ່ງ 'nc'.
ໃນ ຄຳ ແນະ ນຳ ສັ້ນໆນີ້, ພວກເຮົາຈະສະແດງວິທີການຕ່າງໆໃນການຊອກຫາການຟັງ/ການບໍລິການຢູ່ໃນພອດສະເພາະໃນ Linux.
1. ການ ນຳ ໃຊ້ netstat Command
ຄຳ ສັ່ງ netstat (ສະຖິຕິເຄືອຂ່າຍ) ຖືກ ນຳ ໃຊ້ເພື່ອສະແດງຂໍ້ມູນກ່ຽວກັບການເຊື່ອມຕໍ່ເຄືອຂ່າຍ, ຕາຕະລາງເສັ້ນທາງ, ສະຖິຕິໃນການໂຕ້ຕອບແລະອື່ນໆ. ມັນມີຢູ່ໃນທຸກລະບົບປະຕິບັດການທີ່ຄ້າຍຄືກັບ Unix ລວມທັງ Linux ແລະຍັງມີຢູ່ໃນ Windows OS.
ໃນກໍລະນີທີ່ທ່ານບໍ່ໄດ້ຕິດຕັ້ງມັນໂດຍຄ່າເລີ່ມຕົ້ນ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງມັນ.
$ sudo yum install net-tools #RHEL/CentOS $ sudo apt install net-tools #Debian/Ubuntu $ sudo dnf install net-tools #Fedora 22+
ເມື່ອຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດໃຊ້ມັນດ້ວຍ ຄຳ ສັ່ງ grep ເພື່ອຊອກຫາຂະບວນການຫຼືການບໍລິການຟັງຢູ່ໃນພອດສະເພາະໃດ ໜຶ່ງ ໃນ Linux ດັ່ງຕໍ່ໄປນີ້ (ລະບຸທີ່ Port).
$ netstat -ltnp | grep -w ':80'
ໃນ ຄຳ ສັ່ງຂ້າງເທິງ, ທຸງຊາດ.
-
l
- ບອກ netstat ໃຫ້ພຽງແຕ່ສະແດງເຕົ້າຮັບຟັງເທົ່ານັ້ນ. -
t
- ບອກມັນໃຫ້ສະແດງການເຊື່ອມຕໍ່ແບບ TCP. -
n
- ແນະ ນຳ ໃຫ້ມັນສະແດງທີ່ຢູ່ ຈຳ ນວນຫລາຍ. -
p
- ຊ່ວຍໃຫ້ສາມາດສະແດງບັດປະ ຈຳ ຕົວແລະຊື່ຂະບວນການ. -
grep -w
- ສະແດງໃຫ້ເຫັນການຈັບຄູ່ຂອງສະຕິງທີ່ແນ່ນອນ (: 80).
2. ການໃຊ້ lsof Command
ຄໍາສັ່ງ lsof (LiSt Open Files) ຖືກນໍາໃຊ້ເພື່ອລາຍຊື່ໄຟລ໌ທີ່ເປີດຢູ່ໃນລະບົບ Linux. ການຕິດຕັ້ງມັນໃນລະບົບຂອງທ່ານ, ພິມ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.
$ sudo yum install lsof #RHEL/CentOS $ sudo apt install lsof #Debian/Ubuntu $ sudo dnf install lsof #Fedora 22+
ເພື່ອຊອກຫາຂະບວນການ/ການບໍລິການຮັບຟັງຢູ່ໃນພອດສະເພາະ, ໃຫ້ພິມ (ລະບຸທີ່ Port).
$ lsof -i :80
3. ການໃຊ້ ຄຳ ສັ່ງ fuser
ຄໍາສັ່ງ fuser ສະແດງ PIDs ຂອງຂະບວນການໂດຍໃຊ້ໄຟລ໌ທີ່ລະບຸໄວ້ຫຼືລະບົບແຟ້ມໃນ Linux.
ທ່ານສາມາດຕິດຕັ້ງມັນໄດ້ດັ່ງຕໍ່ໄປນີ້:
$ sudo yum install psmisc #RHEL/CentOS $ sudo apt install psmisc #Debian/Ubuntu $ sudo dnf install psmisc #Fedora 22+
ທ່ານສາມາດຊອກຫາຂະບວນການ/ການບໍລິການທີ່ຟັງຢູ່ໃນພອດສະເພາະໂດຍການແລ່ນ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ (ລະບຸທີ່ Port).
$ fuser 80/tcp
ຫຼັງຈາກນັ້ນ, ຊອກຫາຊື່ຂະບວນການໂດຍໃຊ້ເລກ PID ກັບ ຄຳ ສັ່ງ ps ເຊັ່ນນັ້ນ.
$ ps -p 2053 -o comm= $ ps -p 2381 -o comm=
ທ່ານຍັງສາມາດກວດເບິ່ງ ຄຳ ແນະ ນຳ ທີ່ມີປະໂຫຍດເຫຼົ່ານີ້ກ່ຽວກັບຂັ້ນຕອນຕ່າງໆໃນ Linux.
<
ຫມົດເທົ່ານີ້! ທ່ານຮູ້ວິທີອື່ນໃດໃນການຊອກຫາຂະບວນການ/ການບໍລິການຟັງຢູ່ໃນພອດສະເພາະໃນ Linux, ໃຫ້ພວກເຮົາຮູ້ຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.