🐧 Linux 常用命令速查表

日常运维必备 · 2026-04-12

一、文件与目录操作

1.1 基础导航

pwd # 显示当前工作目录 cd /path/to/dir # 切换目录 cd .. # 返回上级目录 cd ~ # 返回家目录 ls -la # 列出所有文件(含隐藏)

1.2 文件操作

cp source dest # 复制文件 cp -r dir1 dir2 # 递归复制目录 mv old new # 移动/重命名文件 rm file # 删除文件 rm -rf directory # 强制删除目录(⚠️ 危险) mkdir newdir # 创建目录 mkdir -p a/b/c # 递归创建目录 touch file.txt # 创建空文件

1.3 文件查找

find /path -name "*.txt" # 按名称查找 find /path -type f -size +100M # 查找大于 100M 的文件 find /path -mtime -7 # 查找 7 天内修改的文件 locate filename # 快速查找(需 updatedb) grep -r "keyword" /path # 递归搜索内容
💡 提示:删除操作前务必确认路径,建议先用 ls 查看。生产环境慎用 rm -rf

二、文件权限管理

# 查看权限 ls -l file.txt # 修改权限(数字模式) chmod 755 script.sh # rwxr-xr-x chmod 644 file.txt # rw-r--r-- chmod 600 secret.key # rw------- # 修改权限(符号模式) chmod +x script.sh # 添加执行权限 chmod -w file.txt # 移除写权限 chmod u+r file.txt # 所有者添加读权限 # 修改所有者 chown user:group file # 修改所有者和组 chown -R user dir/ # 递归修改目录

权限数字对照表

权限数字说明
rwx7读 + 写 + 执行
rw-6读 + 写
r-x5读 + 执行
r--4只读
-wx3写 + 执行
-w-2只写
--x1只执行
---0无权限

三、系统信息查询

# 系统信息 uname -a # 显示内核信息 cat /etc/os-release # 显示发行版信息 hostname # 显示主机名 # 硬件信息 free -h # 内存使用(人类可读) df -h # 磁盘空间 du -sh * # 目录大小 lscpu # CPU 信息 lsblk # 块设备信息 # 运行时间 uptime # 系统运行时间 w # 登录用户及活动

四、进程管理

# 查看进程 ps aux # 所有进程详情 ps -ef | grep nginx # 查找特定进程 top # 实时进程监控 htop # 增强版 top(需安装) # 进程控制 kill PID # 终止进程 kill -9 PID # 强制终止 killall process_name # 按名称终止 pkill -f pattern # 按模式终止 # 后台任务 command & # 后台运行 jobs # 查看后台任务 fg %1 # 恢复到前台 bg %1 # 后台继续运行

五、网络相关

# 网络配置 ip addr # IP 地址(推荐) ifconfig # IP 地址(旧版) ip route # 路由表 netstat -tuln # 监听端口 ss -tuln # 监听端口(新版) # 网络诊断 ping domain.com # 测试连通性 curl -I https://site.com # 获取响应头 wget url # 下载文件 traceroute domain.com # 路由追踪 dig domain.com # DNS 查询 nslookup domain.com # DNS 查询(旧版) # 端口占用 lsof -i :80 # 查看 80 端口占用 netstat -tlnp | grep 80 # 查看 80 端口监听

六、压缩与归档

# tar 归档 tar -czvf archive.tar.gz dir/ # 创建 gzip 压缩 tar -xzvf archive.tar.gz # 解压 gzip tar -cjvf archive.tar.bz2 dir/ # 创建 bzip2 压缩 tar -xjvf archive.tar.bz2 # 解压 bzip2 # zip/unzip zip -r archive.zip dir/ # 创建 zip unzip archive.zip # 解压 zip # gzip gzip file.txt # 压缩 gunzip file.txt.gz # 解压

七、文本处理

# 查看文件 cat file.txt # 显示全部内容 less file.txt # 分页查看 tail -f log.txt # 实时查看日志 head -n 20 file.txt # 查看前 20 行 # 文本处理 wc -l file.txt # 统计行数 grep "pattern" file # 搜索内容 grep -r "pattern" dir/ # 递归搜索 sed 's/old/new/g' file # 替换文本 awk '{print $1}' file # 提取列 # 排序与去重 sort file.txt # 排序 sort -n file.txt # 数值排序 uniq file.txt # 去重(需先排序) sort file.txt | uniq # 排序并去重

八、实用技巧

8.1 命令历史

history # 查看命令历史 !123 # 执行历史第 123 条命令 !! # 执行上一条命令 Ctrl + R # 搜索历史命令

8.2 快捷操作

Ctrl + C # 终止当前命令 Ctrl + Z # 挂起进程 Ctrl + D # 退出终端 Ctrl + L # 清屏 Tab # 自动补全 man command # 查看帮助手册 command --help # 查看简要帮助

8.3 管道与重定向

command1 | command2 # 管道(输出作为输入) command > file.txt # 重定向输出(覆盖) command >> file.txt # 重定向输出(追加) command 2>&1 # 重定向错误到标准输出 command > out 2>&1 # 重定向所有输出
💡 学习建议:每天练习 3-5 个命令,结合实际场景使用。不要死记硬背,多用 man--help 查看文档。
⚠️ 安全提醒:
  • 生产环境执行删除操作前务必备份
  • 不要随意使用 rm -rf /chmod -R 777 /
  • 修改系统配置前先测试
  • 重要操作记录到日志
← 返回全部笔记