46 lines
1.1 KiB
Markdown
46 lines
1.1 KiB
Markdown
#linux
|
||
|
||
🛠 Команда netstat (если у вас установлен пакет net-tools)
|
||
```sh
|
||
netstat -tulnp | grep :80
|
||
```
|
||
|
||
💡 Опция -tulnp расшифровывается так:
|
||
- -t – TCP,
|
||
- -u – UDP,
|
||
- -l – слушающие порты,
|
||
- -n – показывать номера портов,
|
||
- -p – показывать процесс, который использует порт.
|
||
|
||
🛠 Команда ss (современная альтернатива netstat)
|
||
```sh
|
||
ss -tulnp | grep :80
|
||
```
|
||
|
||
|
||
🛠 Использование lsof
|
||
Если хотите узнать, какой процесс занимает порт 80:
|
||
```sh
|
||
lsof -i :80
|
||
```
|
||
|
||
Если lsof не установлен, установите его:
|
||
|
||
# Debian/Ubuntu
|
||
```sh
|
||
apt install lsof
|
||
```
|
||
# CentOS/RHEL
|
||
```sh
|
||
yum install lsof
|
||
```
|
||
|
||
🛠 Альтернатива через fuser
|
||
```sh
|
||
fuser -v 80/tcp
|
||
```
|
||
|
||
🔥 Эта команда сразу покажет PID процесса, а с флагом -k можно его принудительно завершить:
|
||
```sh
|
||
fuser -k 80/tcp
|
||
``` |