Estou usando o seguinte CentOS:
$ cat /etc/centos-release
CentOS Linux release 7.0.1406 (Core)
Os comandos nmap
, netstat
e lsof
não são encontrados em 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
O que devo fazer para fazê-los funcionar?
fonte
lsof
diretamente na sua respostalsof
foi preterido. Apenas não é instalado por padrão. Você pode obtê-loyum install lsof
.apenas faça:
fonte
netstat -plnt
foi substituídoss -plnt
usando esse link da resposta de @ DanKeder acima. Acho que devemos primeiro tentar fazer com que as soluções recomendadas da distribuição funcionem, em vez de reverter para abordagens obsoletas.Sempre que você não conseguir encontrar executáveis em uma distribuição baseada no Red Hat e souber o nome deles, você deve executar 1 das 2 coisas a seguir.
Usar repoquery
Você pode procurar os repositórios YUM que estão disponíveis para seu sistema usando o comando
repoquery
. Se não estiver instalado, faça umyum install yum-utils
.A partir daqui, você pode ver quais pacotes têm um executável com esses nomes. Aqui estão todos eles de uma vez.
Agora basta fazer um
sudo yum install lsof
ousudo yum install nmap
para instalar esses pacotes ausentes.Use a pesquisa yum
Você também pode fazer uma pesquisa semelhante usando
yum search <executable>
.Com essa abordagem, você precisará pesquisar um pouco para confirmar que os pacotes resultantes incluem o executável que você está procurando. Normalmente, olho para lá, iluminado por arquivos, para o que eu quero, mas para isso você terá que usar
repoquery
.Portanto, usar minha primeira abordagem economiza as etapas extras.
depreciação do netstat
Aparentemente, no CentOS 7
netstat
, que faz parte do pacotenet-tools
, foi oficialmente descontinuado, então você deve usarss
(parte do pacote iproute2) daqui para frente.fonte
repoquery
eyum search
.Resposta do slm votada, facilitando a localização das informações que usei. Eu queria fazer:
Em vez disso, no CentOS 7, acabei de fazer:
O que funciona, nem foi necessário instalá-lo no mínimo no CentOS 7.
Faça "man ss" para obter detalhes de uso.
fonte
Parece que você simplesmente não possui essas ferramentas instaladas. No CentOS, você poderá instalá-los facilmente com
yum
. Tente o seguinte:fonte
netstat
que foi preterido em favor dess
. Duvido que isso desapareça tão cedo, mas apenas para você. Aposto quess
já está instalado.