Linux 常用运维命令速查手册
一、系统信息查看
uname -m # 查看系统架构
uname -r # 查看内核版本
arch # 查看处理器架构
dmidecode -q # 查看硬件系统信息
cat /proc/cpuinfo # 查看CPU详细信息
cat /proc/meminfo # 查看内存占用
cat /proc/interrupts # 查看系统中断
cat /proc/swaps # 查看Swap分区
cat /proc/version # 查看内核详细版本
cat /proc/net/dev # 查看网卡流量统计
cat /proc/mounts # 查看已挂载文件系统
lspci -tv # 罗列PCI设备
lsusb -tv # 罗列USB设备
二、磁盘性能与空间查看
hdparm -i /dev/sda # 查看磁盘硬件信息
hdparm -tT /dev/sda # 磁盘读取速度测试
df -h # 查看分区挂载及空间
du -sh dir1 # 统计目录总占用大小
du -sk * | sort -rn # 按容量降序排序文件
ls -lSr | more # 按文件大小升序展示
# RPM系查看已安装包占用
rpm -q -a --qf '%10{SIZE}\t%{NAME}\n' | sort -k1,1n
# DEB系查看已安装包占用
dpkg-query -W -f='${Installed-Size;10}\t${Package}\n' | sort -k1,1n
三、系统时间与日历
date # 查看系统时间
cal 2026 # 查看整年日历
date 041217002026.00 # 设置系统时间 月日时分年.秒
hwclock -w # 系统时间写入BIOS
四、关机重启注销
shutdown -h now # 立即关机
init 0 # 关机
telinit 0 # 关机
shutdown -h 22:00 & # 定时关机
shutdown -c # 取消定时关机
shutdown -r now # 立即重启
reboot # 重启
logout # 注销当前终端
五、目录切换与路径
cd /home # 进入指定目录
cd .. # 返回上一级
cd ../.. # 返回上两级
cd # 回到家目录
cd ~user1 # 进入指定用户家目录
cd - # 返回上一次目录
pwd # 显示当前工作路径
六、文件目录基础操作
ls # 列出目录文件
ls -F # 带标识列出文件
ls -l # 详细属性列表
ls -a # 显示隐藏文件
ls -lh # 人性化大小显示
ls *[0-9]* # 匹配含数字的文件
tree # 树形展示目录结构
mkdir dir1 # 创建单个目录
mkdir dir1 dir2 # 批量创建目录
mkdir -p /tmp/dir1/dir2 # 递归创建目录树
rm -f file1 # 强制删除文件
rmdir dir1 # 删除空目录
rm -rf dir1 # 强制删除目录及内容
rm -rf dir1 dir2 # 批量删除目录
mv dir1 new_dir # 移动/重命名
cp file1 file2 # 复制文件
cp dir/* . # 复制目录所有文件到当前
cp -a /tmp/dir1 . # 完整复制目录保留属性
cp -a dir1 dir2 # 复制目录
ln -s file1 lnk1 # 创建软链接
ln file1 lnk1 # 创建硬链接
touch -t 0712250000 file1 # 修改文件时间戳
七、文件查找与检索
find / -name file1 # 全局按名称查找
find / -user user1 # 按所属用户查找
find /home/user1 -name *.bin # 匹配后缀查找
find /usr/bin -type f -atime +100 # 100天未访问文件
find /usr/bin -type f -mtime -10 # 10天内修改文件
find / -name *.rpm -exec chmod 755 {} \; # 匹配后批量改权限
find / -xdev -name *.rpm # 忽略外设查找
locate *.ps # 快速检索文件
whereis halt # 查命令二进制/帮助位置
which halt # 查命令可执行路径
八、挂载与卸载
mount /dev/hda2 /mnt/hda2 # 挂载分区
umount /dev/hda2 # 卸载分区
fuser -km /mnt/hda2 # 强制卸载占用设备
umount -n /mnt/hda2 # 无写入mtab卸载
mount /dev/fd0 /mnt/floppy # 挂载软盘
mount /dev/cdrom /mnt/cdrom # 挂载光驱
mount -o loop file.iso /mnt/cdrom # 挂载ISO镜像
mount -t vfat /dev/hda5 /mnt/hda5 # 挂载Windows FAT32
mount /dev/sda1 /mnt/usbdisk # 挂载U盘
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share # 挂载Windows共享
九、用户与组管理
groupadd group_name # 创建用户组
groupdel group_name # 删除用户组
groupmod -n new_group_name old_group_name # 组重命名
useradd -c "Name Surname" -g admin -d /home/user1 -s /bin/bash user1 # 新建指定属性用户
useradd user1 # 简易新建用户
userdel -r user1 # 删除用户并清理家目录
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 # 修改用户属性
passwd # 修改当前用户密码
passwd user1 # 修改指定用户密码
chage -E 2026-12-31 user1 # 设置密码过期时间
pwck # 校验passwd文件
grpck # 校验group文件
newgrp group_name # 临时切换所属组
十、权限与归属管理
ls -lh # 查看权限
chmod ugo+rwx directory1 # 赋予所有人读写执行
chmod go-rwx directory1 # 取消组和其他用户权限
chown user1 file1 # 修改文件属主
chown -R user1 directory1 # 递归修改目录属主
chgrp group1 file1 # 修改文件属组
chown user1:group1 file1 # 同时修改属主属组
find / -perm -u+s # 查找所有SUID文件
chmod u+s /bin/file1 # 设置SUID
chmod u-s /bin/file1 # 取消SUID
chmod g+s /home/public # 设置SGID
chmod g-s /home/public # 取消SGID
chmod o+t /home/public # 设置粘滞位
chmod o-t /home/public # 取消粘滞位
chmod +x 路径 # 增加执行权限
chmod -x 路径 # 取消执行权限
chmod u+x/g+x/o+x # 分别加执行权限
chmod ug+x 路径 # 属主属组加执行
十一、编码与批量处理
file file1 # 查看文件MIME类型
iconv -l # 列出系统编码
iconv -f 原编码 -t 目标编码 源文件 > 目标文件 # 编码转换
# 批量缩略图缩放
find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 thumbs/{} \;