当前位置:首页>Linux>Linux 进阶命令速查:按场景分类,运维必备 cheat sheet

Linux 进阶命令速查:按场景分类,运维必备 cheat sheet

  • 2026-09-02 20:05:33
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查看时间同步源;
  • cpupower
    CPU 主频调整,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 端口流量。

五、软件包管理

  • yum
    RPM 包管理,yum install httpd安装,yum remove httpd卸载,yum update httpd更新,yum makecache生成缓存;
  • dnf
    新一代 yum,dnf install httpd -y无交互安装,dnf search httpd搜索软件;
  • rpm
    RPM 包操作,rpm -ivh 软件包.rpm安装,rpm -e 软件名卸载,rpm -ql 软件名查看安装路径;
  • apt-get
    Debian/Ubuntu 包管理,apt-get install httpd安装,apt-get update更新源,apt-get remove httpd卸载;
  • dpkg
    Debian 包管理,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显示最近三个月。

按场景分类整理,方便快速检索,收藏起来,运维工作效率翻倍~

最新文章

随机文章