ifconfig命令不存在command not found

本文介绍了解决 CentOS 系统中 ifconfig 命令缺失的问题,包括如何检查命令是否存在、如何将其添加到环境变量及通过安装 net-tools 软件包来解决问题。
ifconfig命令不存在command not found
场景: 刚刚装linux centos mini 想用远程工具链接, 首先得查看一下ip吧, 结果发现, ifconfig命令不存在, 一个命令不存在, 无非两种情况, 情况一:不在环境变量中,所以找不到, 情况二:没有安装该命令

具体做法:
判断有没有安装该程序(提示:默认位置 /sbin/ifconfig)

yum install mlocate locate 

updatedb

locate ifconfig | grep bin


如果能找到ifconfig, 则说明已安装, 没有加入到环境变量而己, 加入即可!
如果找不到ifconfig,则说明没有安装,安装即可!

问题一: 怎么加入到环境变量?
假如, 我有一个程序叫 mytool , 在/usr/test/目录下, 那么加入环境变量的方法:
echo 'export PATH="$PATH:/usr/test"'>> /etc/profile
# 刷新使生效
source /etc/profile


问题二: 怎么安装ifconfig ?
如果你试了 yum install ifconfig , 是安装不上的, 因为ifconfig是属于net-tools 中的命令, 你需要安装net-tools
如果你会想, 咦, 你咋知道安装ifconfig 要安装net-tools 就可以?那我安装别的命令, 那我怎么知道, yum install 的到底叫啥名?

老夫就给出招了, 你只需要使用 yum search 命令名, 就能找到真正的名字
请看下面:
yum search ifconfig

经过看字面意思,net-tools 跟网络有关, 那就安装它
安装
yum install net-tools -y

使用:
ifconfig



/END




如果你在终端中尝试使用 `ifconfig` 命令却收到 "command not found" 的错误提示,那是因为现代 Linux 发行版已经逐渐转向使用更现代化的网络配置工具如 `iproute2` (`ip`) 和 `netplan` ,而再默认安装传统的 `ifconfig` 工具。 ### 替代方案 #### 使用 `ip` 命令 `ip` 是一个更为强大且灵活的命令行工具,用于管理和配置路由、设备、策略规则等。它可以完成大部分原来需要用 `ifconfig` 完成的工作,并且功能更加丰富。 例如,列出所有的网络接口可以这样做: ```shell ip addr show # 显示所有网卡信息 ``` 启用或禁用指定网络接口: ```shell sudo ip link set dev eth0 up/down # 启动/关闭eth0接口 ``` #### 使用 `nmcli` 或 NetworkManager GUI 如果你想直接操作底层命令的话,也可以借助图形界面或者命令行客户端 nmcli 与NetworkManager交互来简化日常任务,特别是在桌面环境中非常方便实用。 #### 手动安装 `ifconfig` 当然如果你想继续沿用习惯的方式工作而改变现有脚本等内容,那么可以选择手动安装 net-tools 包,它包含了 `ifconfig` : 对于Debian / Ubuntu : ```shell sudo apt-get update && sudo apt-get install -y net-tools ``` 对于CentOS/RHEL/Fedora : ```shell sudo yum install net-tools # CentOS 7及以前版本 # 或者 sudo dnf install net-tools # Fedora/CentOS8及以上版本 ``` 安装完成后就可以正常使用 `ifconfig` 查看和修改网络设置了。 ### 总结 虽然现在推荐使用 `ip` 或其他高级别工具代替 `ifconfig`,但为了兼容性和个人喜好还是能够很方便地找回这个经典指令。
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值