Он выполняет команду rpm -E %fedora
и подставляет ее вывод из stdout во внешнюю команду.
rpm -E
оценивает переменную(ые) в переданном ей тексте.
Como insinuó , ss
también puede proporcionar la respuesta; la sintaxis es:
sudo ss --tcp --listening --processes 'sport = 1234'
Donde 1234
es el puerto -de -el día -de su escaneo nmap. Esto limita la salida a los puertos TCP y muestra el nombre del proceso y el PID que está escuchando en ese puerto. sudo
solo es necesario si desea el indicador --process
, que proporciona el nombre del proceso y el PID.
Algunos puertos abiertos por el kernel y por algunos servicios específicos (NFS, OCFS, túneles ssh )no son visibles con netstat ni ss
Netstat делает именно то, что вы просите, при запуске от имени пользователя root и с правильными флагами:
sudo netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 1931/dnsmasq
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 32296/cupsd
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 1550/postgres
tcp6 0 0 :::80 :::* LISTEN 3198/docker-proxy
Кроме того, ss
является заменой netstat
и принимает в основном те же флаги, но имеет другой формат вывода