Linux 常用命令速查手册


📂 文件与目录操作

基础命令:

  • ls -alh → 列出所有文件(含隐藏文件)的详细信息

  • mkdir -p dir1/dir2 → 递归创建多级目录

  • cp -rp source dest → 复制并保留文件属性(权限/时间戳)

  • rm -i *.log → 交互式删除文件(需确认)

权限管理:

  • chmod 755 script.sh → 设置文件权限(所有者:rwx,其他用户:rx)

  • chown user:group file.txt → 修改文件所有者


🔍 内容查看与搜索

文本查看:

  • tail -f /var/log/nginx/access.log → 实时跟踪日志文件

  • grep -rn "404" /var/log/ → 递归搜索目录下包含 "404" 的内容(显示行号)

查找命令:

  • find /home -name "*.conf" → 按文件名搜索

  • locate nginx.conf → 快速查找文件(需先运行 updatedb


🖥️ 系统监控

资源查看:

  • df -h → 查看磁盘空间(人类可读格式)

  • free -m → 显示内存使用情况(MB单位)

  • top -o %CPU → 按 CPU 占用排序进程

网络工具:

  • ping -c 4 google.com → 发送 4 次 ping 测试

  • ss -tulnp → 查看所有监听端口(替代 netstat


⚙️ 实用技巧

高效操作:

  • Ctrl + R → 反向搜索历史命令

  • command | tee output.log → 同时输出到屏幕和文件

危险命令警示(⚠️慎用):

  • rm -rf / → 强制删除根目录(系统毁灭性操作)

  • chmod -R 777 / → 开放所有文件权限(安全风险)


📌 学习建议

  1. 查手册

    • man ls → 查看命令完整文档

    • grep --help → 快速查看常用选项

  2. 别名设置(编辑 ~/.bashrc):

    bash

    alias ll='ls -alF'
    alias update='sudo apt update && sudo apt upgrade'
  3. 推荐工具

    • htop → 增强版进程监控

    • ncdu → 交互式磁盘空间分析