Linux 进阶命令速查:按场景分类,运维必备 cheat sheet
无论是采购搭载银河麒麟 Linux 的国产服务器,还是部署 Windows 系统或数据库的服务器,掌握实用操作命令都是高效管理的基础。今天分享的 Linux 命令,能直接应用于各类服务器场景,助力稳定运维,更多服务器品牌及系统配置方案可滑到文章底部了解。整理了 Linux 常用进阶命令,按功能场景分类,每个命令标注核心功能和实用示例,方便快速查询使用:一、文本与数据处理
- awk数据提取与处理,
awk -F : '$3>=500 {print $1}' /etc/passwd筛选 UID≥500 的用户; - sed批量文本编辑,
sed '2,5d' File删除第 2-5 行,sed 's/old/new/g' File全局替换; - grep文本搜索,
grep -i 关键词 File忽略大小写,grep -rl 关键词 /Dir递归搜索并显示文件名; - sort排序,
sort -nr File倒序排序,sort -t : -k 3n File按第 3 列数字排序; - uniq去重,
uniq -d File显示仅出现一次的行,uniq -c File统计重复次数; - cut按列提取,
cut -d : -f 1,3 File提取第 1 和第 3 列; - diff比较文件差异,
diff --brief File1 File2仅判断是否不同,diff -c File1 File2显示详细差异; - tr字符转换,
tr [a-z] [A-Z] < File小写转大写,tr -d [0-9] < File删除数字; - wc统计,
wc -l File行数,wc -w File单词数,wc -c File字节数。
二、系统配置与优化
- sysctl配置内核参数,
sysctl -p加载配置文件,sysctl net.ipv4.ip_forward查看转发设置; - hostnamectl设置主机名,
hostnamectl set-hostname linuxcool.com立即生效; - timedatectl时间管理,
timedatectl set-timezone Asia/Shanghai设置时区,timedatectl set-ntp true开启时间同步; - chronyc时间同步,
chronyc sources -v查看时间同步源; - cpupowerCPU 主频调整,
cpupower frequency-set -g performance设置性能模式,cpupower frequency-set -g powersave设置节能模式; - sysctl内核参数,
sysctl -w net.core.somaxconn=1024临时修改,echo "net.core.somaxconn=1024" >> /etc/sysctl.conf永久生效。
三、权限与安全
- chattr设置文件隐藏属性,
chattr +i File禁止修改,chattr -i File取消限制; - lsattr查看隐藏属性,
lsattr File显示文件隐藏权限; - setfacl设置 ACL 权限,
setfacl -Rm u:linuxprobe:rwx /Dir递归授权; - getfacl查看 ACL 权限,
getfacl /Dir显示目录 ACL 策略; - iptables防火墙配置,
iptables -A INPUT -p tcp --dport 80 -j ACCEPT开放 80 端口,iptables -A INPUT -s 192.168.10.10 -j DROP禁止指定 IP 访问; - firewall-cmd防火墙管理,
firewall-cmd --add-port=80/tcp --permanent开放 80 端口,firewall-cmd --reload重载配置; - ssh-keygen生成 SSH 密钥,
ssh-keygen -t rsa生成 RSA 密钥; - ssh-copy-id复制公钥,
ssh-copy-id 192.168.10.10免密登录配置。
四、日志与排查
- journalctl查看日志,
journalctl -u sshd查看 sshd 服务日志,journalctl -f实时追踪日志,journalctl -n 10显示最近 10 条; - dmesg查看内核日志,
dmesg | grep error筛选错误信息; - lsof查看文件进程,
lsof -p PID查看进程打开的文件,lsof +D /Dir递归查看目录文件占用; - blktrace分析磁盘 I/O,
blktrace -d /dev/sda追踪磁盘 I/O 负载; - strace跟踪系统调用,
strace -p PID查看进程系统调用; - tcpdump抓包分析,
tcpdump -i ens160 port 80监听 80 端口流量。
五、软件包管理
- yumRPM 包管理,
yum install httpd安装,yum remove httpd卸载,yum update httpd更新,yum makecache生成缓存; - dnf新一代 yum,
dnf install httpd -y无交互安装,dnf search httpd搜索软件; - rpmRPM 包操作,
rpm -ivh 软件包.rpm安装,rpm -e 软件名卸载,rpm -ql 软件名查看安装路径; - apt-getDebian/Ubuntu 包管理,
apt-get install httpd安装,apt-get update更新源,apt-get remove httpd卸载; - dpkgDebian 包管理,
dpkg -i 软件包.deb安装,dpkg -r 软件名卸载,dpkg -l查看已安装软件。
六、其他实用命令
- alias设置命令别名,
alias ll='ls -l --color=auto',alias lc='ls -al'; - history历史命令,
history 10显示最近 10 条,history -c清空历史; - xargs参数传递,
ls *.txt | xargs rm -f批量删除 txt 文件; - which查找命令路径,
which ls显示 ls 命令路径; - whereis查找命令及文件,
whereis ls显示 ls 命令及帮助文件路径; - locate快速查找文件,
updatedb更新数据库,locate 文件名快速搜索; - bc计算器,
bc进入交互模式,echo "1.23*4" | bc计算结果; - cal显示日历,
cal 2 2025显示 2025 年 2 月日历,cal -3显示最近三个月。
按场景分类整理,方便快速检索,收藏起来,运维工作效率翻倍~