Estoy usando el siguiente CentOS:
$ cat /etc/centos-release
CentOS Linux release 7.0.1406 (Core)
Los comandos nmap
, netstat
y lsof
no 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
lsof
directamente en su respuestalsof
haya quedado en desuso. Simplemente no está instalado por defecto. Puedes conseguirlo conyum install lsof
.solo haz:
fuente
netstat -plnt
fue reemplazadoss -plnt
usando 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 lsof
osudo yum install nmap
para 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-tools
ha quedado oficialmente en desuso, por lo que debería usarloss
(parte del paquete iproute2) en adelante.fuente
repoquery
yyum 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
netstat
ha quedado en desuso a favor dess
. Dudo que desaparezca pronto, pero solo para tu información. Apuesto a quess
ya está instalado.