1. Linux命令速查表概述
作为一名有着15年Linux系统管理经验的工程师,我深知命令行操作在日常工作中的重要性。这份Linux常用命令分类速查表是我多年工作经验的结晶,涵盖了文件操作、系统监控、权限管理、网络配置等10大类核心功能。
为什么需要这样一份速查表?在日常工作中,我们经常会遇到以下场景:
- 需要快速查找某个特定功能的命令
- 忘记某个命令的关键参数
- 需要组合多个命令完成复杂任务
- 在不同Linux发行版间切换时快速适应
这份速查表特别适合以下人群:
- Linux系统管理员
- DevOps工程师
- 后端开发人员
- 网络工程师
- 任何需要频繁使用Linux命令行的技术人员
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 文件与目录操作详解
2.1 基础文件操作命令
2.1.1 ls命令深度解析
ls命令是Linux中最基础也最常用的命令之一,但很多人只停留在简单的ls用法上。实际上,ls有着丰富的参数组合:
bash复制# 黄金组合:显示所有文件详细信息,适合日常使用
ls -lah
# 按时间排序查看最新文件,适合排查日志
ls -ltr
# 递归列出子目录内容,适合查看项目结构
ls -R
实用技巧:
- 使用
ls --color=auto可以启用颜色显示,不同颜色代表不同文件类型 - 通过
alias ll='ls -lah'设置别名可以大幅提高效率 - 在大型目录中使用
ls -U可以跳过排序,显著提高速度
2.1.2 文件操作三剑客:cp/mv/rm
这三个命令构成了文件操作的基础,但每个都有需要注意的细节:
bash复制# 安全的cp操作:保留属性且显示进度
cp -av source/ destination/
# 批量重命名技巧
for file in *.txt; do mv "$file" "${file%.txt}.bak"; done
# 安全的rm替代方案(先移动到临时目录)
safe_rm() {
mv "$@" ~/.trash/
}
危险警告:
rm -rf /是著名的"删库跑路"命令,绝对不要尝试- 建议在~/.bashrc中添加
alias rm='rm -i'强制确认 - 对于重要删除操作,可以先使用
ls命令列出要删除的文件,确认无误后再替换为rm
2.2 高级文件查找与处理
2.2.1 find命令实战技巧
find是Linux中最强大的文件查找工具,掌握它可以解决90%的文件查找需求:
bash复制# 查找7天内修改过的日志文件
find /var/log -name "*.log" -mtime -7
# 查找大于100MB的文件并排序
find / -type f -size +100M -exec ls -lh {} + | sort -k5 -rh
# 查找并删除30天前的临时文件
find /tmp -type f -mtime +30 -delete
性能优化:
- 在大型文件系统中,使用
-maxdepth限制搜索深度 - 避免在根目录下直接使用find,尽量缩小搜索范围
- 使用
-exec ... +替代-exec ... \;可以提高性能
2.2.2 文件内容查看命令对比
不同的文件查看命令适用于不同场景:
| 命令 | 最佳使用场景 | 独特优势 |
|---|---|---|
| cat | 查看小文件/合并文件 | 简单直接 |
| less | 查看大文件/需要搜索 | 支持搜索/标记/反向查看 |
| tail | 实时监控日志文件 | -f参数实时跟踪 |
| head | 查看文件开头部分 | 快速提取样本数据 |
专业建议:
- 对于配置文件,使用
less -N查看带行号的内容 - 对于日志分析,使用
tail -f | grep组合实时过滤 - 对于二进制文件,使用
xxd或hexdump代替文本查看器
3. 系统监控与性能分析
3.1 实时系统监控工具
3.1.1 top/htop深度使用
top是Linux自带的进程监控工具,而htop是其增强版:
bash复制# top常用快捷键
# M - 按内存排序
# P - 按CPU排序
# 1 - 显示所有CPU核心
# k - 终止进程
# htop安装(各发行版)
sudo apt install htop # Debian/Ubuntu
sudo yum install htop # CentOS/RHEL
htop优势:
- 彩色界面更直观
- 支持鼠标操作
- 可以直接树状显示进程关系
- 提供更丰富的
