Red Hat Linux 5에 설치된 소프트웨어 명령을 찾는 방법은 무엇입니까?

Red Hat Linux 5에 설치된 소프트웨어 명령을 찾는 방법은 무엇입니까?

방금 nmap을 설치했습니다. 나는 그것을 다운로드하고 데스크탑에 저장한 다음 rpm 패키지를 두 번 클릭했습니다. 성공적인 설치. 이제 bash에서 실행하려고 하면 nmap명령이 인식되지 않습니다.

저는 Windows에서 왔기 때문에 nmap을 실행할 수 있는 "exe"를 어디서 찾을 수 있는지조차 모릅니다.

체크인했는데 /etc설치 폴더가 보이지 /bin않습니다 ./optnmap

설치 단계

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, 둘 다 지원이 중단되었거나 중단되는 중)에서 작동해야 합니다. 패키지를 찾은 nmapgrep패키지 내용을 찾습니다 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

관련 정보