在 Linux 系统里,若执行 ifconfig 命令时提示 “未找到命令”
通常是由于系统没有安装 net-tools 包,或者该命令不在系统的 PATH 环境变量所包含的路径中
-
安装 net-tools 包
# Ubuntu/Debian sudo apt update sudo apt install net-tools # CentOS 7 及以下版本 sudo yum install net-tools # CentOS 8 及更高版本 sudo dnf install net-tools #Arch Linux sudo pacman -S net-tools
-
确认命令是否在 PATH 环境变量中
echo $PATH
一般情况下,安装完 net-tools 包之后,ifconfig 命令就会自动被添加到 PATH 环境变量所包含的路径中
如果 /sbin 或者 /usr/sbin 不在 PATH 环境变量中临时添加环境变量
export PATH=$PATH:/sbin:/usr/sbin
永久添加环境变量
编辑 ~/.bashrc 或者 /etc/profile 文件export PATH=$PATH:/sbin:/usr/sbin
生效
source ~/.bashrc # 或者 source /etc/profile