一、系统信息查看命令
uname -a:查看系统内核、操作系统、硬件架构完整信息
cat /etc/os-release:查看服务器系统发行版本(CentOS7/8、Ubuntu等)
hostname:查看服务器主机名;hostname 新名称临时修改主机名
uptime:查看服务器开机时长、当前在线用户、系统1/5/15分钟负载
who:查看当前登录服务器的所有用户信息
date:查看系统当前时间;date -s "2026-01-01 12:00:00"手动校准时间
free -h:人性化格式查看内存、缓存、交换分区使用情况(核心参数-h:自适应单位)
df -h:查看服务器磁盘分区、存储空间使用率、剩余空间
du -sh 目录路径:查看指定目录总占用磁盘大小(-s:汇总,-h:人性化显示)
二、文件与目录管理命令
1. 目录操作
pwd:查看当前所在工作目录的路径
ls:查看目录下文件/文件夹;常用组合:ls -lh(详细信息+人性化大小)、ls -a(显示隐藏文件)
cd 目录路径:切换工作目录;cd ..返回上一级目录,cd ~返回用户家目录,cd /返回根目录
mkdir 目录名:新建空目录;mkdir -p /a/b/c递归创建多级目录
rmdir 空目录名:删除空目录(仅可删除无内容目录,安全性高)
2. 文件操作
touch 文件名:新建空文件,或更新已有文件的修改时间
rm 文件名:删除文件;rm -rf 目录/文件强制递归删除(慎用,无回收站)
cp 源文件 目标路径:复制文件/目录;cp -r 源目录 目标目录递归复制整个文件夹
mv 源文件 目标路径:移动文件/目录(剪切);同路径下使用为重命名
3. 文件查找与读取
find 路径 -name "关键词":全局查找文件;示例:
find / -name "*.log"查找系统所有日志文件cat 文件名:一次性读取小文件全部内容(适合配置文件、小日志)
less 文件名:分页查看大文件,支持上下滚动、搜索,退出按q
tail -n 100 文件名:查看文件末尾指定行数;tail -f 文件名实时监控文件新增内容(日志排查必备)
head -n 20 文件名:查看文件前20行内容
grep "关键词" 文件名:文件内容过滤搜索;grep -i忽略大小写,grep -v反向匹配(排除关键词)
三、文件权限与用户管理命令
1. 权限修改
chmod 权限值 文件/目录:修改文件读写执行权限;常用:
chmod 755 目录(目录默认权限)、chmod 644 文件(文件默认权限)、chmod +x 脚本文件添加执行权限chown 用户:组 文件/目录:修改文件所属用户和用户组;示例:
chown root:root test.shchown -R 用户:组 目录:递归修改整个目录下所有文件的归属权限
2. 用户与组管理
useradd 用户名:新建系统用户
passwd 用户名:为用户设置/修改登录密码
userdel -r 用户名:删除用户并清空用户家目录数据
groups 用户名:查看用户所属用户组
su 用户名:切换系统用户;su root切换root超级管理员
sudo 命令:普通用户临时获取管理员权限执行命令
四、进程管理命令
ps -ef:查看服务器所有静态进程列表,可搭配grep筛选进程:
ps -ef | grep nginxps aux:查看进程详细资源占用(CPU、内存使用率)
top:实时动态监控服务器进程、CPU、内存负载(退出按q)
kill 进程PID:正常终止指定进程;kill -9 进程PID强制杀死卡死进程(慎用)
pkill 进程名:按进程名批量结束进程,无需查PID
netstat -tulpn:查看服务器所有监听端口、对应进程PID(端口占用排查必备)
五、网络管理命令
ip addr:查看服务器内网IP、网卡信息(替代老旧ifconfig命令)
ping 域名/IP:测试网络连通性;示例:
ping www.oridc.comcurl 网址:测试服务器外网访问、接口连通性;
curl -I 网址查看请求响应头telnet IP 端口:测试服务器端口是否开放;示例:
telnet 127.0.0.1 80traceroute 域名/IP:追踪网络路由节点,排查网络卡顿、丢包问题
nslookup 域名:解析域名对应的IP地址,排查DNS解析异常
六、压缩解压命令
1. tar格式(Linux通用)
压缩:tar -zcvf 压缩包名.tar.gz 待压缩目录/文件;示例:
tar -zcvf data.tar.gz /home/data解压:tar -zxvf 压缩包名.tar.gz;解压到指定目录:
tar -zxvf data.tar.gz -C /opt参数说明:z(gzip压缩)、c(创建压缩包)、x(解压)、v(显示过程)、f(指定文件)
2. zip/unzip格式
压缩:zip -r 压缩包名.zip 待压缩目录/文件
解压:unzip 压缩包名.zip;解压到指定目录:
unzip test.zip -d /home
七、软件安装与服务管理命令
1. 软件安装
CentOS:yum install -y 软件名安装;yum remove 软件名卸载;yum update更新系统软件
Ubuntu:apt install -y 软件名安装;apt remove 软件名卸载;apt update && apt upgrade更新
2. 系统服务管理(systemd通用)
systemctl start 服务名:启动服务
systemctl stop 服务名:停止服务
systemctl restart 服务名:重启服务
systemctl status 服务名:查看服务运行状态
systemctl enable 服务名:设置服务开机自启
systemctl disable 服务名:取消服务开机自启



QQ
Telegram
Skype