Linux 常用操作命令速查手册

发布时间: 2025年12月4日 01:00

本文档系统整理了 Linux 系统中最常用、最高频的操作命令,覆盖文件管理、文本处理、系统监控、网络调试、权限控制等核心场景,适用于开发、运维及日常使用

Linux 常用操作命令速查手册(2025 最新版)

本文档系统整理了 Linux 系统中最常用、最高频的操作命令,覆盖文件管理、文本处理、系统监控、网络调试、权限控制等核心场景,适用于开发、运维及日常使用。所有命令均经过生产环境验证,建议收藏备用。


一、文件与目录操作

1. 导航与查看

pwd # 显示当前工作目录 cd /path/to/dir # 切换目录(绝对路径) cd .. # 返回上一级目录 cd ~ # 回到用户主目录 cd - # 返回上一个工作目录 ls # 列出目录内容 ls -l # 详细列表(权限、大小、时间) ls -a # 显示隐藏文件(以 . 开头) ls -lh # 人类可读的文件大小(KB/MB/GB) ls -lt # 按修改时间排序(最新在前)

2. 创建与删除

mkdir dir_name # 创建目录 mkdir -p a/b/c # 递归创建多级目录 touch file.txt # 创建空文件或更新时间戳 rm file.txt # 删除文件 rm -r dir # 递归删除目录 rm -rf dir # 强制删除(⚠️ 谨慎使用!)

3. 复制与移动

cp file.txt backup/ # 复制文件 cp -r src/ dest/ # 递归复制目录 mv old.txt new.txt # 重命名 mv file.txt /target/ # 移动文件

4. 查看文件内容

cat file.txt # 输出全部内容 less file.txt # 分页查看(支持上下滚动) head -n 10 file.txt # 查看前 10 行 tail -n 10 file.txt # 查看后 10 行 tail -f app.log # 实时跟踪日志(按 Ctrl+C 退出)

5. 查找文件

find /home -name "*.log" # 按名称查找 find . -type f -size +100M # 查找大于 100MB 的文件 find /tmp -mtime +7 -delete # 删除 7 天前的文件 which command # 查看命令路径 whereis nginx # 查找命令、帮助、源码路径

二、文本处理与过滤

1. 搜索与匹配

grep "error" app.log # 搜索包含 "error" 的行 grep -i "Error" app.log # 忽略大小写 grep -v "success" app.log # 反向匹配(排除) grep -r "config" /etc/ # 递归搜索目录 grep -A 3 -B 2 "Exception" log.txt # 显示匹配行前后 3 行和 2 行

2. 文本编辑与流处理

sed 's/old/new/g' file.txt # 全局替换文本 awk '{print $1}' /etc/passwd # 打印第一列(默认空格分隔) cut -d: -f1 /etc/passwd # 以 : 分隔,取第 1 字段 sort file.txt # 排序 uniq # 去除连续重复行 wc -l file.txt # 统计行数

3. 重定向与管道

echo "hello" > file.txt # 覆盖写入 echo "world" >> file.txt # 追加写入 command > output.log 2>&1 # 同时记录 stdout 和 stderr ls | grep ".txt" # 管道:将 ls 结果传给 grep

三、系统信息与监控

1. 系统基本信息

uname -a # 查看内核版本 cat /etc/os-release # 查看发行版信息 hostname # 查看主机名 whoami # 查看当前用户 id # 查看用户和组信息 date # 查看系统时间 uptime # 查看运行时间和负载

2. 资源监控

top # 实时进程监控 htop # 增强版 top(需安装) free -h # 内存使用情况(人类可读) df -h # 磁盘空间使用 du -sh /var/log # 目录总大小 ps aux # 查看所有进程 ps -ef | grep nginx # 查找特定进程

3. 进程控制

kill 1234 # 终止进程(PID=1234) kill -9 1234 # 强制终止(慎用) pkill nginx # 按名称终止进程 nohup ./script.sh & # 后台运行且退出终端不终止

四、网络操作

1. 网络配置与诊断

ip addr show # 查看 IP 地址(替代 ifconfig) ping baidu.com # 测试连通性 ping -c 4 baidu.com # 发送 4 次后停止 netstat -tulnp # 查看监听端口(旧) ss -tulnp # 更快的 netstat 替代(新) lsof -i :80 # 查看占用 80 端口的进程

2. 网络工具

curl -I https://example.com # 查看 HTTP 头部 wget https://file.zip # 下载文件 scp file.txt user@host:/path # 安全复制文件 ssh user@host # 远程登录

五、用户与权限管理

1. 权限查看与修改

ls -l file.txt # 查看权限(如 -rw-r--r--) chmod 755 script.sh # 数字方式修改权限 chmod u+x script.sh # 给所有者添加执行权限 chown user:group file.txt # 修改所有者和组

2. 用户操作

sudo command # 以管理员身份执行 su - username # 切换用户 passwd # 修改当前用户密码

六、压缩与打包

tar -czvf archive.tar.gz dir/ # 压缩目录为 .tar.gz tar -xzvf archive.tar.gz # 解压 .tar.gz gzip file.txt # 压缩为 file.txt.gz gunzip file.txt.gz # 解压 .gz 文件 zip -r archive.zip dir/ # 创建 zip 包(需安装 zip)

七、定时任务

crontab -e # 编辑当前用户的定时任务 # 示例:每天凌晨 2 点备份 0 2 * * * /backup.sh crontab -l # 查看定时任务列表

八、实用技巧与最佳实践

1. 命令历史

history # 查看命令历史 !123 # 重新执行历史命令第 123 条 Ctrl+R # 反向搜索历史命令

2. 别名设置(临时)

alias ll='ls -lh' alias ..='cd ..' unalias ll # 取消别名

3. 帮助文档

man ls # 查看 ls 命令手册 ls --help # 查看简要帮助

九、常见问题速查

问题解决命令
忘记命令怎么用?man commandcommand --help
磁盘满了?df -h + du -sh /var/log/* | sort -hr
CPU 占用高?top → 按 P 排序
端口被占用?lsof -i :8080ss -tulnp | grep 8080
文件删错了?Linux 无回收站!立即停止写入,用 extundelete 尝试恢复

十、安全提醒 ⚠️

  • ❌ 永远不要在生产环境运行 rm -rf /
  • ✅ 删除前先用 ls 确认路径
  • ✅ 重要操作前先备份
  • ✅ 使用 rm -i 启用交互式删除(可在 ~/.bashrc 中设置)

📚 参考资料:

  • 《Linux 常用命令速查手册(2025最新版)》ty-reference
  • CSDN 技术社区《工作8年总结的Linux命令速查手册》ty-reference
  • 阿里云《Linux常用命令行大全:14个核心指令详解》ty-reference

建议:将本文档保存为 linux-cheatsheet.md,配合 man 命令和实际操作,快速提升终端效率。