Estoy usando el siguiente CentOS:
$ cat /etc/centos-release
CentOS Linux release 7.0.1406 (Core)
Los comandos nmap, netstaty lsofno se encuentran en CentOS7. ¿Por qué?
$ type -a nmap
bash: type: nmap: not found
$ type -a netstat
bash: type: netstat: not found
$ type -a lsof
bash: type: lsof: not found
¿Qué debo hacer para que funcionen?
fuente

lsofdirectamente en su respuestalsofhaya quedado en desuso. Simplemente no está instalado por defecto. Puedes conseguirlo conyum install lsof.solo haz:
fuente
netstat -plntfue reemplazadoss -plntusando este enlace de la respuesta de @ DanKeder anterior. Creo que primero deberíamos intentar hacer que las soluciones recomendadas de la distribución funcionen en lugar de volver a enfoques obsoletos.Siempre que no pueda encontrar ejecutables en una distribución basada en Red Hat y conozca sus nombres, debe hacer 1 de las siguientes 2 cosas.
Usar repositorio
Puede buscar en los repositorios YUM que están disponibles para su sistema mediante el comando
repoquery. Si no está instalado, entonces ayum install yum-utils.Desde aquí puede ver qué paquetes tienen un ejecutable con esos nombres. Aquí están todos a la vez.
Ahora solo haga una
sudo yum install lsofosudo yum install nmappara instalar estos paquetes faltantes.Use yum search
También puede hacer una búsqueda similar usando
yum search <executable>.Con este enfoque, tendrá que investigar un poco para confirmar que los paquetes resultantes incluyen el ejecutable que está buscando. Normalmente busco allí archivos iluminados para lo que quiero, pero para eso tendrás que usar
repoquery.Entonces, usar mi primer enfoque te ahorra los pasos adicionales.
desaprobación de netstat
Aparentemente, en CentOS 7
netstat, que es parte del paquete,net-toolsha quedado oficialmente en desuso, por lo que debería usarloss(parte del paquete iproute2) en adelante.fuente
repoqueryyyum search.Respuesta de slm votada, simplemente haciendo más fácil encontrar la información que utilicé Yo queria hacer:
En cambio, en CentOS 7 acabo de hacer:
Lo que funciona, ni siquiera tuvo que instalarlo en CentOS 7 minimal.
Haga "man ss" para detalles de uso.
fuente
Parece que simplemente no tienes estas herramientas instaladas. En CentOS, debería poder instalarlos fácilmente con
yum. Prueba esto:fuente
netstatha quedado en desuso a favor dess. Dudo que desaparezca pronto, pero solo para tu información. Apuesto a quessya está instalado.