Linux 常用命令
1. 文件/目录操作
| 命令 | 作用 |
|---|---|
ls | 列出当前目录内容 |
ls -l | 详细列表(权限、大小等) |
cd 目录名 | 进入目录 |
cd .. | 返回上一级目录 |
pwd | 显示当前所在路径 |
mkdir 目录名 | 创建新目录 |
touch 文件名 | 创建空文件 |
cp 源文件 目标 | 复制文件 |
mv 源文件 目标 | 移动文件(或重命名) |
rm 文件名 | 删除文件 |
rm -r 目录名 | 递归删除目录(慎用!) |
cat 文件名 | 查看文件内容 |
less 文件名 | 分页查看文件(按 q 退出) |
2. 系统信息
| 命令 | 作用 |
|---|---|
uname -a | 查看系统信息(内核版本等) |
df -h | 查看磁盘空间(人类可读格式) |
free -h | 查看内存使用情况 |
top | 动态查看进程资源占用 |
ps aux | 列出所有运行中的进程 |
kill PID | 终止指定进程(PID 需替换) |
3. 网络相关
| 命令 | 作用 |
|---|---|
ping 地址 | 测试网络连通性 |
ifconfig | 查看网络接口信息(需 root) |
ip a | 查看 IP 地址(新版推荐) |
curl URL | 下载或访问网页内容 |
wget URL | 下载文件 |
4. 权限管理
| 命令 | 作用 |
|---|---|
chmod 权限 文件 | 修改文件权限(如 chmod 755 file) |
chown 用户:组 文件 | 修改文件所有者 |
sudo 命令 | 以管理员权限执行命令 |
5. 压缩/解压
| 命令 | 作用 |
|---|---|
tar -czvf 压缩包.tar.gz 目录 | 压缩为 .tar.gz |
tar -xzvf 压缩包.tar.gz | 解压 .tar.gz |
zip 压缩包.zip 文件 | 压缩为 .zip |
unzip 压缩包.zip | 解压 .zip |
6. 其他实用命令
| 命令 | 作用 |
|---|---|
grep "文本" 文件 | 在文件中搜索文本 |
find / -name 文件名 | 全局搜索文件 |
history | 查看命令历史记录 |
clear | 清屏 |
Docker 常用命令
1. 容器管理
| 命令 | 作用 |
|---|---|
docker run -d --name 容器名 镜像名 | 创建并运行容器(-d 后台运行) |
docker start 容器名/ID | 启动已停止的容器 |
docker stop 容器名/ID | 停止运行中的容器 |
docker restart 容器名/ID | 重启容器 |
docker rm 容器名/ID | 删除容器(需先停止) |
docker rm -f 容器名/ID | 强制删除运行中的容器 |
docker ps | 查看运行中的容器 |
docker ps -a | 查看所有容器(包括已停止的) |
docker logs 容器名/ID | 查看容器日志 |
docker exec -it 容器名/ID /bin/bash | 进入容器终端(交互式) |
2. 镜像管理
| 命令 | 作用 |
|---|---|
docker images | 查看本地镜像列表 |
docker pull 镜像名:标签 | 下载镜像(如 nginx:latest) |
docker rmi 镜像名/ID | 删除本地镜像 |
docker build -t 镜像名:标签 . | 构建镜像(需在 Dockerfile 目录下执行) |
docker push 镜像名:标签 | 推送镜像到仓库(需先登录) |
3. 网络与存储
| 命令 | 作用 |
|---|---|
docker network ls | 查看网络列表 |
docker volume ls | 查看数据卷列表 |
docker inspect 容器名/ID | 查看容器详细信息(IP、挂载等) |
4. 常用组合命令
| 命令 | 作用 |
|---|---|
docker run -d -p 主机端口:容器端口 --name 容器名 镜像名 | 映射端口(如 -p 80:80) |
docker run -v 主机目录:容器目录 镜像名 | 挂载数据卷(持久化数据) |
docker-compose up -d | 通过 docker-compose.yml 启动服务 |
5. 清理与维护
| 命令 | 作用 |
|---|---|
docker system prune | 清理无用的容器、网络、镜像(慎用!) |
docker stats | 实时查看容器资源占用 |
Git的常用命令
1. 本地仓库命令
| 命令 | 含义 | 备注 |
|---|---|---|
| git init | 初始化Git仓库 | |
| git status | 查看文件状态 | untracked:未跟踪;modified:已跟踪,文本被修改; |
| git add | 将文件加入暂存区 | git add 1.txt / git add . |
| git commit | 将暂存区的文件提交到版本库 | git commit [文件...] -m '提交时备注信息' |
| git log | 查看详细的提交日志 | |
| git reflog | 显示当前分支的最近几次提交,更加简洁明了 | |
| git reset | 将暂存区文件取消暂存或切换到指定版本 | git reset [文件] / git reset --hard 版本号 |
1. 远程仓库命令
| 命令 | 含义 | 备注 |
|---|---|---|
| git clone | 从远程仓库克隆 | git clone gitee.com/....git01.g… |
| git remote add | 添加关联的远程仓库 | git remote add origin gitee.com/....git01.g… |
| git remote remove | 移除关联的远程仓库 | git remote remove origin |
| git push | 往远程仓库推送 | git push origin master |
| git remote [-v] | 查看关联的远程仓库 | -v:查看详细信息 |
| git pull | 从远程仓库拉取 | git pull origin master |