Linux 命令行
Linux 常用命令分类整理,覆盖日常开发运维的 11 个知识域、160+ 命令。速查卡片快速定位,侧边栏按分类展开即可访问每条命令的独立文档。
速查卡片
| 操作 | 命令 |
|---|---|
| 列出文件 | ls -la |
| 切换目录 | cd /path |
| 复制/移动 | cp -r src dst、mv src dst |
| 删除 | rm -rf path、rmdir dir |
| 创建 | mkdir -p path、touch file |
| 查找文件 | find . -name "*.log" |
| 磁盘空间 | df -h、du -sh * |
| 查看文本 | cat file、less file、head -n 20 file、tail -f file |
| 文本搜索 | grep -r "pattern" . |
| 文本替换 | sed -i 's/old/new/g' file |
| 列提取 | awk '{print $1}' file、cut -d',' -f1 file |
| 排序去重 | sort file | uniq -c、sort -u file |
| 进程快照 | ps aux、top、htop |
| 终止进程 | kill -9 PID、pkill name |
| 后台运行 | nohup cmd &、cmd & |
| 用户管理 | useradd、passwd、usermod |
| 权限控制 | chmod 755 file、chown user:group file |
| 切换用户 | sudo cmd、su - user |
| 磁盘分区 | lsblk、fdisk -l、mount/umount |
| 磁盘写入/转储 | dd if=/dev/sda of=backup.img |
| 网络状态 | ip a、ss -tlnp、ping host |
| HTTP 请求 | curl https://api.example.com、wget https://file |
| DNS 查询 | dig example.com、nslookup example.com |
| 包管理(Debian) | apt update && apt install pkg |
| 包管理(RHEL) | dnf install pkg |
| 系统信息 | uname -a、uptime、free -h、lscpu |
| 日志查看 | dmesg、journalctl -xe |
| 压缩/解压 | tar -czvf / tar -xzvf、gzip/gunzip |
| Shell 别名 | alias ll='ls -la' |
| 环境变量 | export VAR=value、echo $VAR |
| 历史命令 | history | grep cmd |
| 服务管理 | systemctl start/stop/status svc |
| 定时任务 | crontab -e、crontab -l |
分类导航
| 分类 | 目录 | 命令数 |
|---|---|---|
| 文件与目录 | file-and-dir/ | 23 |
| 文本查看与处理 | text-processing/ | 22 |
| 进程管理 | process/ | 17 |
| 用户与权限 | users/ | 16 |
| 磁盘与存储 | disk/ | 15 |
| 网络管理 | network/ | 16 |
| 软件包管理 | package/ | 10 |
| 系统信息与监控 | system-info/ | 16 |
| 压缩与归档 | archive/ | 9 |
| Shell 基础 | shell-basics/ | 15 |
| 服务与定时任务 | services/ | 6 |
每条命令的详细文档正在逐步完善中。点击任意分类目录或通过左侧边栏展开即可访问。
操作系统约定
本文档基于 Linux(Debian/Ubuntu 和 CentOS/RHEL 两大系列,包管理命令区分 apt 与 dnf/yum)。macOS 差异仅在做关键提示时提及。
