Ich benutze das folgende CentOS:
$ cat /etc/centos-release
CentOS Linux release 7.0.1406 (Core)
Die Befehle nmap
, netstat
und lsof
sind nicht auf CentOS7 gefunden. Warum?
$ type -a nmap
bash: type: nmap: not found
$ type -a netstat
bash: type: netstat: not found
$ type -a lsof
bash: type: lsof: not found
Was soll ich tun, damit sie funktionieren?
lsof
direkt in Ihre Antwort aufnehmenlsof
das veraltet war. Es ist nur nicht standardmäßig installiert. Sie können es mit bekommenyum install lsof
.mach einfach:
quelle
netstat -plnt
ersetzt wurdess -plnt
mit diesem Link von @ DanKeder Antwort oben. Ich denke, wir sollten zuerst versuchen, die von der Distribution empfohlenen Lösungen zum Laufen zu bringen, anstatt zu veralteten Ansätzen zurückzukehren.Wenn Sie auf einer Red Hat-basierten Distribution keine ausführbaren Dateien finden und deren Namen kennen, sollten Sie eine der folgenden zwei Aktionen ausführen.
Repoquery verwenden
Mit dem Befehl können Sie die für Ihr System verfügbaren YUM-Repositorys durchsuchen
repoquery
. Wenn es nicht installiert ist, machen Sie ayum install yum-utils
.Hier können Sie sehen, welche Pakete eine ausführbare Datei mit diesen Namen haben. Hier sind alle auf einmal.
Führen Sie jetzt einfach ein
sudo yum install lsof
oder aussudo yum install nmap
, um diese fehlenden Pakete zu installieren.Nutze die Yum-Suche
Sie können eine ähnliche Suche auch mit durchführen
yum search <executable>
.Bei diesem Ansatz müssen Sie ein wenig graben, um zu bestätigen, dass die resultierenden Pakete die ausführbare Datei enthalten, nach der Sie suchen. Normalerweise schaue ich dort mit Dateien nach, was ich will, aber dafür musst du verwenden
repoquery
.Wenn Sie also meinen ersten Ansatz verwenden, sparen Sie sich die zusätzlichen Schritte.
die abwertung von netstat
Offensichtlich wurde CentOS 7
netstat
, das Teil des Paketsnet-tools
ist, offiziell als veraltet eingestuft, daher sollten Sie zukünftigss
(Teil des Pakets iproute2) verwenden.quelle
repoquery
undyum search
.Die Antwort von slm wurde hochgestuft, um das Auffinden der von mir verwendeten Informationen zu erleichtern. Ich wollte tun:
Stattdessen habe ich unter CentOS 7 Folgendes getan:
Was funktioniert, musste nicht einmal auf CentOS 7 Minimal installiert werden.
Machen Sie "man ss" für Details zur Nutzung.
quelle
Es scheint, dass Sie diese Tools einfach nicht installiert haben. Unter CentOS sollten Sie sie problemlos installieren können
yum
. Versuche dies:quelle
netstat
wurde zu Gunsten von veraltetss
. Zweifel, es wird bald verschwinden, aber nur zu Ihrer Information. Ich wette, dasss
ist schon installiert.