学习使你快乐,你快乐吗?我觉得不快乐,我想要自由,啊啊啊啊啊啊啊啊啊
| 命令 | 说明 | 常用示例 | 级别 |
|---|---|---|---|
ls | 列出目录内容 | ls -lah 显示详细信息含隐藏文件 | 必会 |
cd | 切换目录 | cd /path/to/dir · cd ~ 回家目录 · cd - 回到上一目录 | 必会 |
pwd | 显示当前路径 | pwd | 必会 |
mkdir | 创建目录 | mkdir -p a/b/c 递归创建 | 必会 |
rm | 删除文件/目录 | rm -rf /path ⚠️ 强制递归删除,慎用 | 必会 |
cp | 复制文件/目录 | cp -r src dst 递归复制 · cp -a 归档模式保留属性 | 必会 |
mv | 移动/重命名 | mv old new · mv file /target/dir/ | 必会 |
touch | 创建空文件/更新时间戳 | touch file.txt | 必会 |
find | 查找文件 | find / -name "*.log" · find . -mtime -7 7天内修改 | 进阶 |
ln | 创建链接 | ln -s target link 软链接 · ln target link 硬链接 | 进阶 |
| 命令 | 说明 | 常用示例 | 级别 |
|---|---|---|---|
cat | 查看文件全部内容 | cat file.txt · cat -n file.txt 显示行号 | 必会 |
less | 分页查看(可上下翻页) | less file.log · 按 / 搜索 · q 退出 | 必会 |
head | 查看文件头部 | head -n 20 file.txt 前20行 | 必会 |
tail | 查看文件尾部 | tail -f file.log 实时追踪 · tail -n 50 最后50行 | 必会 |
wc | 统计行/词/字节 | wc -l file.txt 行数 · wc -c 字节数 | 必会 |
vim / nano | 文本编辑器 | vim file.txt · nano file.txt(nano 更友好) | 必会 |
grep | 文本搜索 | grep -i "error" file.log · grep -r "pattern" ./ 递归搜索 | 必会 |
sed | 流编辑器(替换文本) | sed -i 's/old/new/g' file.txt 全局替换 | 进阶 |
awk | 文本分析/处理 | awk '{print $1}' file.txt 打印第一列 | 进阶 |
| 命令 | 说明 | 常用示例 | 级别 |
|---|---|---|---|
chmod | 修改文件权限 | chmod 755 file · chmod +x script.sh 添加执行权限 | 必会 |
chown | 修改文件属主 | chown user:group file | 必会 |
sudo | 以超级用户执行 | sudo command · sudo -u root cmd | 必会 |
su | 切换用户 | su - username 切换到指定用户 | 必会 |
useradd / usermod | 添加/修改用户 | useradd -m -s /bin/bash user | 进阶 |
passwd | 修改密码 | passwd username | 必会 |
| 命令 | 说明 | 常用示例 | 级别 |
|---|---|---|---|
ps | 查看进程 | ps aux | grep nginx · ps -ef | 必会 |
top / htop | 实时进程监控 | top · htop(更友好,需安装) | 必会 |
kill | 终止进程 | kill PID · kill -9 PID 强制终止 · killall nginx | 必会 |
df | 查看磁盘空间 | df -h 人类可读格式 | 必会 |
du | 查看目录/文件磁盘占用 | du -sh /path 汇总 · du -h --max-depth=1 | 必会 |
free | 查看内存使用 | free -h 人类可读格式 | 必会 |
uptime | 系统运行时间 & 负载 | uptime | 必会 |
netstat / ss | 查看网络连接 | ss -tlnp 监听端口 · netstat -an | 进阶 |
systemctl | 服务管理(systemd) | systemctl start/stop/restart nginx · systemctl status | 必会 |
| 命令 | 说明 | 常用示例 | 级别 |
|---|---|---|---|
apt (Debian/Ubuntu) | APT 包管理器 | apt update && apt upgrade -y · apt install pkg · apt remove pkg | 必会 |
yum / dnf (RHEL/CentOS) | YUM/DNF 包管理器 | yum install pkg · dnf update | 必会 |
pip | Python 包管理 | pip install pkg · pip list · pip freeze > req.txt | 必会 |
npm / yarn / pnpm | Node.js 包管理 | npm install · yarn add pkg · pnpm install | 必会 |
| 命令 | 说明 | 常用示例 | 级别 |
|---|---|---|---|
tar | 打包/解包 | tar -czvf archive.tar.gz dir/ 打包压缩 · tar -xzvf archive.tar.gz 解压 | 必会 |
zip / unzip | ZIP 压缩/解压 | zip -r archive.zip dir/ · unzip archive.zip | 必会 |
scp | 安全复制(SSH) | scp file user@host:/path · scp -r dir/ user@host:/path | 必会 |
rsync | 同步工具(增量) | rsync -avz src/ dest/ · rsync -avz -e ssh src/ user@host:/path | 进阶 |
wget / curl | 下载文件 | wget url · curl -O url · curl -X POST | 必会 |
ssh | SSH 远程连接 | ssh user@host · ssh -i key.pem user@host | 必会 |
| 命令 | 说明 | 常用示例 | 级别 |
|---|---|---|---|
dir | 列出目录内容 | dir · dir /s 递归 · dir /a 显示所有属性 | 必会 |
cd / chdir | 切换目录 | cd C:\Users · cd .. · cd ~(PowerShell) | 必会 |
mkdir / md | 创建目录 | mkdir folder · md a\b\c | 必会 |
del / erase | 删除文件 | del file.txt · del /s /q *.tmp 递归删除 | 必会 |
rmdir / rd | 删除目录 | rmdir /s /q folder 递归删除 | 必会 |
copy | 复制文件 | copy src dst · xcopy src dst /e /i 复制目录 | 必会 |
move | 移动/重命名 | move old new · ren oldname newname 重命名 | 必会 |
type | 显示文件内容 | type file.txt | 必会 |
where | 查找可执行文件路径 | where python | 进阶 |
| 命令 | 说明 | 常用示例 | 级别 |
|---|---|---|---|
Get-ChildItem / ls | 列出目录内容 | ls · ls -Recurse · Get-ChildItem -Force | 必会 |
Get-Content / cat | 读取文件内容 | cat file.txt · Get-Content file.txt -Tail 20 | 必会 |
Set-Content / echo | 写入文件 | "content" | Out-File file.txt · Set-Content file.txt "text" | 必会 |
Copy-Item / cp | 复制文件/目录 | cp src dst · Copy-Item -Recurse src dst | 必会 |
Remove-Item / rm | 删除文件/目录 | rm file · Remove-Item -Recurse -Force folder | 必会 |
Get-Process / ps | 查看进程 | ps · Get-Process -Name nginx | 必会 |
Stop-Process / kill | 终止进程 | Stop-Process -Name notepad · Stop-Process -Id PID | 必会 |
Get-Service | 查看服务 | Get-Service · Restart-Service -Name W3SVC | 进阶 |
Invoke-WebRequest | HTTP 请求 | Invoke-WebRequest -Uri url -OutFile file | 进阶 |
| 命令 | 说明 | 常用示例 | 级别 |
|---|---|---|---|
systeminfo | 系统信息概览 | systeminfo | 必会 |
tasklist | 列出运行中的任务 | tasklist · tasklist /svc 显示关联服务 | 必会 |
taskkill | 终止任务 | taskkill /PID PID /F · taskkill /IM notepad.exe /F | 必会 |
diskpart | 磁盘分区管理 | diskpart → list disk → select disk N | 进阶 |
chkdsk | 检查磁盘 | chkdsk C: /f 修复文件系统 | 进阶 |
sfc /scannow | 系统文件检查器 | sfc /scannow 扫描并修复系统文件 | 进阶 |
netstat | 网络连接状态 | netstat -ano 显示所有连接和端口 | 必会 |
ipconfig | 网络配置 | ipconfig /all 详细信息 · ipconfig /flushdns 刷新DNS | 必会 |
ping / tracert | 网络诊断 | ping google.com · tracert google.com 路由追踪 | 必会 |
| 命令 | 说明 | 常用示例 | 级别 |
|---|---|---|---|
winget | Windows 包管理器(官方) | winget install pkg · winget search pkg · winget upgrade --all | 必会 |
choco | Chocolatey 包管理器 | choco install pkg · choco upgrade all | 进阶 |
scoop | Scoop 包管理器 | scoop install pkg · scoop update | 进阶 |
pip / npm | Python / Node.js 包管理 | pip install pkg · npm install -g pkg | 必会 |
| 命令 | 说明 | 常用示例 | 级别 |
|---|---|---|---|
docker images | 列出本地镜像 | docker images · docker images -a 含中间层 | 必会 |
docker pull | 拉取镜像 | docker pull nginx:latest · docker pull nginx:1.25 | 必会 |
docker build | 构建镜像 | docker build -t myapp:1.0 . · --no-cache 不使用缓存 | 必会 |
docker rmi | 删除镜像 | docker rmi image_id · docker rmi $(docker images -q) 删除全部 | 必会 |
docker tag | 给镜像打标签 | docker tag image_id myrepo/myapp:v1 | 必会 |
docker push | 推送镜像到仓库 | docker push myrepo/myapp:v1 | 必会 |
docker search | 搜索镜像 | docker search nginx | 进阶 |
| 命令 | 说明 | 常用示例 | 级别 |
|---|---|---|---|
docker run | 创建并启动容器 | docker run -d --name myapp -p 8080:80 nginx | 必会 |
docker ps | 列出运行中的容器 | docker ps · docker ps -a 全部 · -q 仅ID | 必会 |
docker start / stop | 启动/停止容器 | docker stop container_id · docker start container_id | 必会 |
docker restart | 重启容器 | docker restart container_id | 必会 |
docker rm | 删除容器 | docker rm container_id · docker rm -f id 强制 · docker rm $(docker ps -aq) | 必会 |
docker exec | 进入运行中的容器 | docker exec -it container_id /bin/bash · docker exec id ls | 必会 |
docker logs | 查看容器日志 | docker logs -f container_id 实时 · --tail 100 最后100行 | 必会 |
docker inspect | 查看容器/镜像详情 | docker inspect container_id | 进阶 |
| 命令 | 说明 | 常用示例 | 级别 |
|---|---|---|---|
docker network | 网络管理 | docker network ls · docker network create mynet · docker network inspect mynet | 必会 |
docker volume | 数据卷管理 | docker volume ls · docker volume create mydata · docker volume rm mydata | 必会 |
docker cp | 容器与宿主机间复制文件 | docker cp file.txt container_id:/path · docker cp container_id:/path ./local | 必会 |
docker port | 查看端口映射 | docker port container_id | 进阶 |
| 指令 | 说明 | 示例 | 级别 |
|---|---|---|---|
FROM | 指定基础镜像 | FROM nginx:1.25-alpine | 必会 |
WORKDIR | 设置工作目录 | WORKDIR /app | 必会 |
COPY / ADD | 复制文件到镜像 | COPY . /app · ADD https://... /app | 必会 |
RUN | 构建时执行命令 | RUN apt update && apt install -y curl | 必会 |
ENV | 设置环境变量 | ENV NODE_ENV=production | 必会 |
EXPOSE | 声明端口 | EXPOSE 80 | 必会 |
CMD / ENTRYPOINT | 容器启动命令 | CMD ["nginx", "-g", "daemon off;"] | 必会 |
VOLUME | 声明挂载卷 | VOLUME /data | 进阶 |
| 命令 | 说明 | 常用示例 | 级别 |
|---|---|---|---|
docker compose up | 启动所有服务 | docker compose up -d 后台运行 · --build 重新构建 | 必会 |
docker compose down | 停止并删除所有服务 | docker compose down · -v 同时删除卷 | 必会 |
docker compose ps | 查看服务状态 | docker compose ps | 必会 |
docker compose logs | 查看服务日志 | docker compose logs -f service_name | 必会 |
docker compose exec | 进入服务容器 | docker compose exec web bash | 进阶 |
docker compose restart | 重启服务 | docker compose restart | 必会 |