私はnmapをインストールしました。私はそれをダウンロードしてデスクトップに保存し、rpmパッケージをダブルクリックしました。成功したインストール。 bashで実行しようとすると、nmap
コマンドは認識されません。
私はWindowsから来たので、nmapを実行できる「exe」をどこで見つけることができるかさえわかりません。
チェックインしましたが、/etc
インストールフォルダが表示されませ/bin
ん。/opt
nmap
設置手順
root
すべてのステップは場所で行われます~
。
1:
i686 (32-bit Linux) Nmap RPM: nmap-7.40-1.i686.rpm
以下からダウンロードhttps://nmap.org/download.htmlDesktop
そしてそのフォルダにファイルを保存します。2: 試しましたが
rpm -i nmap-7.40-1.i686.rpm
失敗しました。エラーは次のとおりです。失敗した依存関係:
nmap-7.40-1.i686 には rpmlib(Filedigests) <= 4.6.0-1 が必要です。
nmap-7.40-1.i686 には rpmlib(PayLoadIsXz) <= 5.2-1 が必要です。
3:だから私はデスクトップでファイルをダブルクリックすることにしました。 「インストール成功」が表示されます。
答え1
Centos 7用のパッケージは最低限nmap
です/usr/bin
。ただし、これらのrpm
コマンドはRedhat 5(またはRHEL5、どちらもサポートが中断または中断中)で動作する必要があります。パッケージを見つけnmap
たら、grep
パッケージの内容を見つけますnmap
。
$ rpm -qa | grep nmap
nmap-6.40-7.el7.x86_64
nmap-ncat-6.40-7.el7.x86_64
$ rpm -ql nmap-6.40-7.el7.x86_64 | grep bin/nmap
/usr/bin/nmap
$
答え2
通常、Linuxには.exe
ファイルはありません。この.exe
拡張はDOS時代の遺物です。実行可能ファイルがどこにあるかを調べる最も一般的な方法は、which
コマンド名で実行することです。したがって、この場合はwhich nmap
。
ほとんどのRed Hatシリーズシステムでは、結果は次のとおりです。
# which nmap
/usr/bin/nmap