Saya menggunakan CentOS berikut:
$ cat /etc/centos-release
CentOS Linux release 7.0.1406 (Core)
Perintah nmap
, netstat
dan lsof
tidak ditemukan di CentOS7. Mengapa?
$ type -a nmap
bash: type: nmap: not found
$ type -a netstat
bash: type: netstat: not found
$ type -a lsof
bash: type: lsof: not found
Apa yang harus saya lakukan untuk membuatnya bekerja?
sumber
lsof
jawaban langsung ke dalam jawaban Andalsof
sudah usang. Hanya saja tidak diinstal secara default. Anda bisa mendapatkannyayum install lsof
.kerjakan saja:
sumber
netstat -plnt
diganti denganss -plnt
menggunakan tautan ini dari jawaban @ DanKeder di atas. Saya pikir kita pertama-tama harus mencoba untuk membuat solusi yang direkomendasikan distribusi bekerja alih-alih kembali ke pendekatan yang sudah usang.Setiap kali Anda tidak dapat menemukan executable di distro berbasis Red Hat dan Anda tahu namanya, Anda harus melakukan 1 dari 2 hal berikut.
Gunakan repoquery
Anda dapat mencari repositori YUM yang tersedia untuk sistem Anda dengan menggunakan perintah
repoquery
. Jika tidak diinstal, maka lakukan ayum install yum-utils
.Dari sini Anda dapat melihat paket mana yang dapat dieksekusi dengan nama-nama itu. Ini semuanya sekaligus.
Sekarang lakukan a
sudo yum install lsof
atausudo yum install nmap
untuk menginstal paket-paket yang hilang ini.Gunakan pencarian yum
Anda juga dapat melakukan pencarian serupa menggunakan
yum search <executable>
.Dengan pendekatan ini, Anda harus melakukan sedikit penggalian untuk mengonfirmasi bahwa paket yang dihasilkan menyertakan executable yang Anda cari. Saya biasanya melihat di sana menyala file untuk apa yang saya inginkan, tetapi untuk itu Anda harus menggunakan
repoquery
.Jadi menggunakan pendekatan pertama saya menghemat langkah-langkah tambahan.
penghentian netstat
Rupanya dalam CentOS 7
netstat
, yang merupakan bagian dari paketnet-tools
telah secara resmi ditinggalkan, jadi Anda harus menggunakanss
(bagian dari paket iproute2), maju.sumber
repoquery
danyum search
perintah.Jawaban slm terbalik, hanya membuatnya lebih mudah untuk menemukan info yang saya gunakan. Saya ingin melakukan:
Sebaliknya, pada CentOS 7 saya hanya melakukan:
Yang berfungsi, bahkan tidak harus menginstalnya pada CentOS 7 minimal.
Lakukan "man ss" untuk detail penggunaan.
sumber
Tampaknya Anda tidak menginstal alat-alat ini. Pada CentOS, Anda harus dapat menginstalnya dengan mudah
yum
. Coba ini:sumber
netstat
telah usang mendukungss
. Keraguan itu akan hilang dalam waktu dekat, tetapi hanya fyi. Saya yakin ituss
sudah diinstal.