Linux 、Docker和Git的常用命令总览

90 阅读4分钟

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