系统管理
(1)系统信息
cat /etc/redhat-release #查看系统版本信息
cat /etc/os-release # 查看系统版本
uname -r # 内核版本
uname -a # 完整内核信息
hostname # 主机名
hostnamectl set-hostname newname # 修改主机名
hostnamectl set-hostname --static NEWNAME #修改大写主机名
uptime # 运行时间、负载
date # 系统时间
timedatectl status # 时区/时间状态
timedatectl set-timezone Asia/Shanghai # 设置时区
free -h # 显示内存/swap使用
lscpu # 查看CPU信息
lsblk # 磁盘/块设备
(2)服务管理(systemd)
systemctl start 服务名 # 启动
systemctl stop 服务名 # 停止
systemctl restart 服务名 # 重启
systemctl status 服务名 # 状态
systemctl enable 服务名 # 开机自启
systemctl disable 服务名 # 取消自启
systemctl list-units --type=service # 所有服务 使用管道符过滤信息
(3)进程管理
ps -ef | grep 进程名 # 查进程
top # 实时进程/资源
htop # 增强版(需安装)
pidof 进程名 # 查PID
kill PID # 正常杀进程
kill -9 PID # 强制杀
pkill 进程名 # 按名杀
killall 进程名 #按名杀
(5)文件管理(目录、文件、查找、压缩)
1.目录/文件基础
pwd # 当前路径
cd 路径 # 切换
ls # 列表
ls -a # 显示隐藏
ls -l # 详细
mkdir 目录 # 建目录
mkdir -p a/b/c # 递归建目录
touch file # 建空文件/改时间
rm 文件 # 删除
rm -rf 目录 # 强制删目录
cp file1 file2 # 复制
cp -r dir1 dir2 # 复制目录
mv old new # 移动/重命名
2. 查看/编辑
cat file # 查看全文
less file # 上下分页查看
More file # 向下顺序查看
head -n 20 file # 前20行
tail -n 20 file # 后20行
tail -f file # 实时跟踪
vim file # 编辑
3. 查找/统计
find 路径 -name "*.log" # 按名查找
find 路径 -size +100M # 大于100M
find 路径 -mtime +10 # 大于10天
grep "关键词" file # 搜索关键字内容
grep -v "关键词" file # 搜索取反后的关键字内容
wc -l file # 统计行数
4. 解压缩
tar -zcvf 包.tar.gz 目录 # 打包压缩
tar -zxvf 包.tar.gz # 解压
zip 包.zip 文件 # zip压缩
unzip 包.zip # zip解压
unzip包.zip -d /path/to/dilr/ # zip解压到指定目录
五、存储管理(磁盘、分区、LVM、挂载)
1. 磁盘查看
df -h # 挂载点使用率
df -i # inode使用
du -sh 目录 # 目录大小
lsblk # 块设备/分区
fdisk -l # 分区详情
2. 分区/格式化
fdisk /dev/sdb # MBR分区
parted /dev/sdb # GPT分区
partprobe # 重读分区表
mkfs.xfs /dev/sdb1 # 格式化xfs
mkfs.ext4 /dev/sdb1 # 格式化ext4
3. 挂载/永久挂载
mount /dev/sdb1 /mnt # 临时挂载
umount /mnt # 卸载
blkid # 查UUID
vim /etc/fstab # 配置开机挂载
4. LVM逻辑卷(常用)
PV
pvcreate /dev/sdb1 # 创建物理卷
pvdisplay # 查看
VG
vgcreate vg01 /dev/sdb1 # 创建卷组
vgextend vg01 /dev/sdc1 # 扩容卷组
vgdisplay # 查看
LV
lvcreate -L 50G -n lv01 vg01 # 创建逻辑卷
mkfs.xfs /dev/sdb1 # 格式化xfs
mkfs.ext4 /dev/sdb1 # 格式化ext4
lvextend -L +20G /dev/vg01/lv01 # 扩容lv
resize2fs /dev/vg01/lv01 # ext4扩容文件系统
xfs_growfs /dev/vg01/lv01 # xfs扩容文件系统
lvdisplay # 查看
(6)软件管理(DNF、RPM)
-
DNF(主流,自动处理依赖)
dnf makecache # 刷新缓存
dnf install 包名 -y # 安装
dnf remove 包名 # 卸载
dnf update 包名 # 更新指定包
dnf downgrade 包名 # 降级指定包
dnf update # 更新所有包
dnf search 关键词 # 搜索包
dnf info 包名 # 包详情
dnf list installed # 已安装包
dnf autoremove # 清理无用依赖 -
RPM(本地包,不处理依赖)
rpm -ivh 包.rpm # 安装
rpm -e 包名 # 卸载
rpm -e 包名 --nodeps # 卸载 但是不卸载依赖包
rpm -qa | grep 包名 # 查询是否安装
rpm -ql 包名 # 查看包文件列表
rpm -qf 文件名 # 通过指定
