Command-Line

我安裝了 tcpdump,但它顯示在使用時找不到命令

  • January 29, 2021

該圖像包含我使用的以下幾行

我還使用whereis&which命令來檢查包是否存在並且它確實存在。

它被安裝到/usr/sbin/tcpdump,因為tcpdump它應該以 root 使用者或同等權限執行。

要驗證這一點,您可以使用dpkg -L顯示已安裝文件在磁碟上的位置:

$ dpkg -L tcpdump
/.
/etc
/etc/apparmor.d
/etc/apparmor.d/usr.sbin.tcpdump
/usr
/usr/sbin
/usr/sbin/tcpdump                         <- Here it is !
/usr/share
/usr/share/doc
/usr/share/doc/tcpdump
...

所以,你可以

  1. 以普通使用者身份執行它sudo tcpdump,或者
  2. 先切換到root使用者,然後執行tcpdump,或者
  3. 添加/usr/sbin到您的PATH環境變數

引用自:https://unix.stackexchange.com/questions/583081