Linux 命令速查表
Linux 常用命令速查:文件/目录、进程、网络、权限与系统监控等高频命令对照,附中文说明,上手与排查时快速查阅。
| 命令 | 说明 |
|---|---|
| ls | 列出目录内容(-l 详细,-a 含隐藏) |
| cd | 切换目录(cd ~ 回家目录) |
| pwd | 显示当前绝对路径 |
| cp | 复制文件/目录(-r 递归) |
| mv | 移动或重命名 |
| rm | 删除(-r 递归,-f 强制) |
| mkdir | 创建目录(-p 递归创建) |
| rmdir | 删除空目录 |
| cat | 查看文件全部内容 |
| less | 分页查看(可上下滚动) |
| head | 查看开头行(-n 指定行数) |
| tail | 查看结尾行(-f 实时跟踪) |
| grep | 文本搜索(-r 递归,-i 忽略大小写) |
| find | 按条件查找文件 |
| chmod | 修改文件权限(rwx) |
| chown | 修改文件属主/属组 |
| ps | 查看进程列表(aux 全格式) |
| top | 实时进程/资源监控 |
| kill | 终止进程(kill -9 强杀) |
| df | 磁盘空间使用(-h 易读) |
| du | 目录/文件占用大小(-sh 汇总) |
| free | 内存使用(-h 易读) |
| uname | 系统内核信息(-a 全部) |
| uptime | 运行时长与负载 |
| tar | 归档/解包(-czf 压缩,-xzf 解压) |
| ssh | 安全远程登录 |
| scp | 远程安全拷贝 |
| rsync | 增量同步文件 |
| curl | 发送 HTTP 请求/下载 |
| wget | 命令行下载 |
| ss | 查看网络连接(-tlnp) |
| ping | 测试网络连通性 |
| ip | 查看/配置网络接口 |
| systemctl | 管理系统服务 |
| crontab | 管理定时任务(-e 编辑) |
| history | 查看命令历史 |
常见问题
如何递归查找某种文件?
用 `find . -name "*.log"` 在当前目录及子目录查找;加 `-type f` 仅匹配文件,`-mtime -1` 可限定一天内修改的。
如何实时查看日志文件?
用 `tail -f app.log` 持续输出新增内容;配合 `grep` 可过滤关键字:`tail -f app.log | grep ERROR`。
如何给脚本添加执行权限?
用 `chmod +x script.sh` 赋予所有者可执行权限;需要他人也能执行则 `chmod 755 script.sh`。
如何让进程在后台稳定运行?
用 `nohup cmd &` 忽略挂断信号继续运行,或注册为 systemd 服务由 `systemctl` 管理,重启后自动拉起。