一、系统信息与基础命令
1. 查看系统信息
uname -a # 完整系统信息
cat /etc/os-release # 发行版信息
hostname # 主机名
uptime # 运行时间、负载
date # 系统时间
2. 硬件信息
lscpu # CPU
free -h # 内存
lsblk # 磁盘分区
df -h # 磁盘使用
二、用户与权限管理
1. 用户 / 组
id # 当前用户信息
whoami # 当前用户名
useradd 用户名 # 创建用户
userdel -r 用户名 # 删除用户并删家目录
passwd 用户名 # 修改密码
groupadd 组名 # 建组
gpasswd -a 用户 组 # 加入组
usermod -aG 组 用户# 追加组
2. 权限
ls -l # 查看权限
chmod 755 文件 # 修改权限
chown 用户:组 文件 # 修改属主
chmod +x 文件 # 加执行权限
sudo 命令 # 临时提权
三、文件与目录管理
pwd # 当前路径
cd # 切换目录
ls -la # 显示所有文件
mkdir -p # 递归建目录
cp -r # 复制目录
mv # 移动/重命名
rm -rf # 强制删除(慎用)
touch # 新建文件
cat/more/less # 查看文件
head/tail # 头尾查看
tail -f # 实时日志
查找文件
find /path -name "*.log"
grep "关键词" 文件
which 命令 # 命令路径
四、进程与系统监控
1. 进程
ps aux # 所有进程
ps -ef # 同上
top # 实时进程
kill PID # 杀进程
kill -9 PID # 强制杀
pkill 进程名 # 按名杀
2. 系统负载
w # 登录用户+负载
iostat # IO状态
五、磁盘与文件系统
df -h # 磁盘使用率
du -sh 目录 # 目录大小
fdisk -l # 磁盘分区
mkfs.ext4 /dev/sdX # 格式化
mount /dev/sdX /mnt # 挂载
umount /mnt # 卸载
blkid # 查看UUID
vim /etc/fstab # 开机自动挂载
六、网络管理
1. 查看与配置
ip a # 网卡IP
ping IP # 连通性
traceroute IP # 路由追踪
ss -tuln # 端口监听
netstat -tuln # 同上
ss -anp # 进程+端口
2. 防火墙
systemctl start firewalld
七、服务与自启动
systemctl start 服务
systemctl stop 服务
systemctl restart 服务
systemctl status 服务
systemctl enable 服务 # 开机自启
systemctl disable 服务
八、日志管理
tail -f /var/log/messages
tail -f /var/log/secure
九、软件包管理
CentOS/RHEL/Rocky
yum install 包
yum remove 包
yum update
dnf install 包 # RHEL8+
Debian/Ubuntu
bash
运行
apt update
apt install 包
apt remove 包
十、压缩与解压
tar -zcvf 打包.tar.gz 目录
tar -zxvf 打包.tar.gz
zip/unzip
十一、定时任务
crontab -l # 查看
crontab -e # 编辑
# 示例:每天2点备份
0 2 * * * /backup.sh
十二、SSH 与远程
ssh user@ip
scp 文件 user@ip:/path