很多人刚装完 CentOS 或其他 Linux 系统后,运行命令的第一反应是:
command not found
教程里的命令一敲就报错。
lsof 没有。
netstat 没有。
ifconfig 也没有。
这并不是你命令写错了,而是——Linux 默认只安装最小化系统环境。
刚接触 Linux 时,最容易迷茫的不是系统安装,而是不知道哪些工具是必须提前准备好的。
网上教程动辄几十条命令,但却很少有人告诉你:
很多命令并不是系统自带的。
本文整理出一份「Linux 新手必装工具清单」,覆盖网络排查、系统监控、下载工具、解压工具等核心场景,适合新服务器初始化时一次性安装。
不同 Linux 发行版的软件安装方式说明
本文中的安装命令以 RHEL / CentOS / Rocky / AlmaLinux 等 RedHat 系分支为示例,使用的是:
或在较新版本中使用:
如果你的系统是 Ubuntu / Debian 系分支,则需要使用 apt 或 apt-get 进行安装。
在 Ubuntu / Debian 中,建议按照以下顺序执行:
apt update
apt upgrade -y
apt install -y 软件包名
或者使用传统方式:
apt-get update
apt-get install -y 软件包名
常见发行版对应关系
- CentOS / Rocky / AlmaLinux →
yum / dnf - Ubuntu / Debian →
apt / apt-get
⚠ 注意:文中部分命令并非系统自带命令,需要安装对应工具包后才能使用(对于一些比较新的Linux发行版,部分基础命令系统已经支持)。
本文以 CentOS 为示例。
一、网络排查必装工具
服务器最常见问题就是:
以下工具建议优先安装。
1️⃣ lsof —— 查看端口被谁占用
安装:
yum install -y lsof
使用:
lsof -i:80
作用:
查看 80 端口被哪个进程占用。
适用场景:
2️⃣ net-tools —— 经典网络工具包
安装:
yum install -y net-tools
包含常用命令:
ifconfig
查看 IP 地址(老习惯用户常用)
netstat -tlnp
查看端口监听情况
3️⃣ bind-utils —— DNS 查询工具
安装:
yum install -y bind-utils
使用:
nslookup example.com
dig example.com
作用:
二、系统监控必装工具
服务器卡顿?
CPU飙高?
磁盘IO异常?
你需要下面这些工具。
4️⃣ htop —— 更直观的进程监控
安装:
yum install -y epel-release
yum install -y htop
使用:
htop
作用:
5️⃣ sysstat —— 性能分析工具
安装:
yum install -y sysstat
常用命令:
iostat
查看磁盘读写情况
mpstat
查看 CPU 使用情况
适用于:
三、下载与接口调试工具
很多部署都需要下载文件或测试接口。
6️⃣ wget —— 文件下载工具
安装:
yum install -y wget
使用:
wget https://example.com/file.tar.gz
适用于:
7️⃣ curl —— 接口调试神器
安装:
yum install -y curl
使用:
curl https://www.baidu.com
适用于:
四、压缩解压工具
很多源码包或程序都是压缩格式。
8️⃣ unzip —— 解压 zip 文件
安装:
yum install -y unzip
使用:
unzip test.zip
9️⃣ tar —— 打包解压工具
通常自带,如果没有:
yum install -y tar
打包:
tar -czvf test.tar.gz test/
解压:
tar -xzvf test.tar.gz
五、开发与编译环境
如果你需要源码安装程序,这些工具必须有。
🔟 gcc —— C 编译器
安装:
yum install -y gcc
1️⃣1️⃣ make —— 构建工具
安装:
yum install -y make
1️⃣2️⃣ vim —— 编辑器增强版
安装:
yum install -y vim
有些精简系统只有简化版 vi。
六、增强体验工具
1️⃣3️⃣ bash-completion —— 命令自动补全增强
安装:
yum install -y bash-completion
作用:
七、一条命令全部安装(推荐)
如果是全新服务器,可以一次性安装常用工具:
yum install -y \
lsof \
net-tools \
bind-utils \
epel-release \
htop \
sysstat \
wget \
curl \
unzip \
vim \
gcc \
make \
bash-completion
八、为什么这些工具默认没有?
Linux 的设计理念是:
默认只安装最小化系统,
其他工具按需安装。
这样做的优点是:
但对新手来说,会频繁遇到:
command not found
这并不是错误,而是系统在告诉你:
👉 该工具还未安装。
九、不同系统安装命令对照
CentOS / RHEL:
yum install -y 软件名
CentOS 8 / Rocky / Alma:
dnf install -y 软件名
Ubuntu / Debian:
apt install -y 软件名
结语
很多人学习 Linux 时,总是在命令上卡住。
但真正影响效率的,其实是环境是否准备完整。
一台服务器刚装好,如果没有基础工具支持,
后续排错和部署都会变得异常困难。
建议将本文清单保存下来,
每次新服务器初始化时执行一次。
这会让你的运维效率提升至少 50%。
文 / 零距技术仓
记录每一次真实的折腾 (#^.^#)
🚀 想看到更多实用折腾技巧?
👉 先关注
💬 评论区说说你的经历或想看的内容
👍 点赞表示支持
🔁 顺手分享给也在折腾的人,让大家都少踩坑 😎