CentOS7 安装wget、vim、net-tools常用工具包
前言
新装的 CentOS7 最小化系统默认不带 wget、vim、net-tools(ifconfig、netstat)、lsof、curl 等常用工具,执行命令时会提示 command not found。本篇汇总这些基础工具包的安装命令、对应包名和常见报错处理,新机器上线后可一次性补齐。
一、先更新缓存
yum clean all
yum makecache
若提示镜像 404 或超时,先更换国内 yum 源(阿里云/清华),再执行安装。
二、常用工具包安装命令
# wget:下载文件
yum install -y wget
# vim:文本编辑器(最小化系统默认只有 vi)
yum install -y vim
# net-tools:提供 ifconfig、netstat、route、arp 等网络工具
yum install -y net-tools
# curl:命令行请求接口
yum install -y curl
# lsof:查看端口/文件被哪个进程占用
yum install -y lsof
# zip/unzip:压缩解压
yum install -y zip unzip
# tar 系统自带;补充常用编译工具链(源码编译时需要)
yum install -y gcc gcc-c++ make
一次性批量安装:
yum install -y wget vim net-tools curl lsof zip unzip gcc gcc-c++ make
三、各工具用途速查
| 工具/包 | 提供命令 | 典型用途 |
|---|---|---|
| wget | wget | 下载文件、整站镜像 |
| vim | vim | 编辑配置文件 |
| net-tools | ifconfig、netstat、route | 查看网卡、端口、路由 |
| curl | curl | 测试接口、下载 |
| lsof | lsof | 查端口占用、删不掉的文件 |
| zip/unzip | zip、unzip | 打包解压 zip |
| gcc/gcc-c++/make | gcc、g++、make | 编译源码 |
四、安装后验证
# 查看版本确认安装成功
wget --version
vim --version
netstat -tlnp
curl --version
lsof -v
netstat -tlnp 能正常输出监听端口列表,说明 net-tools 已装好。
五、常见坑
ifconfig: command not found:不是系统坏了,是没装 net-tools;新系统推荐用ip addr替代;vim: command not found:最小化只带vi,装 vim 才有语法高亮和完整快捷键;wget: command not found:最小化镜像默认不装,单独yum install -y wget;- yum 安装报 404/超时:CentOS7 官方源已逐步归档,先换阿里云 vault 镜像源再装;
- 提示包不存在:确认系统版本(
cat /etc/centos-release),net-tools 在 CentOS7 仓库内,8/9 对应包名基本一致; - 编译安装软件缺依赖:先装
gcc gcc-c++ make,再按报错补pcre-devel、openssl-devel、zlib-devel等开发包。
六、补充:网络工具 iproute2
CentOS7 已默认带 iproute2,提供 ip 命令,功能比 net-tools 更现代:
ip addr # 替代 ifconfig
ip route # 替代 route
ss -tlnp # 替代 netstat -tlnp
老运维习惯 net-tools,新脚本建议优先用 ip 和 ss。
总结
新机器先 yum clean all && yum makecache,再 yum install -y wget vim net-tools curl lsof zip unzip 批量补齐;命令找不到先判断是缺包,用 yum provides 命令名 反查对应包名;网络排查可新旧工具并用,ip、ss 作为现代替代。
遇到问题加QQ23979811 协助处理