专为日常开发优化,按使用频率排序,覆盖90%以上开发场景,可直接复制使用。
一、Git 版本控制(最常用)
| 命令 | 作用 | 示例 |
|---|---|---|
git init |
在当前目录初始化Git仓库 | git init |
git clone [仓库URL] |
克隆远程仓库到本地 | git clone https://github.com/username/repo.git |
git status |
查看工作区和暂存区状态 | git status |
git add [文件/目录] |
将文件添加到暂存区 | git add .(添加所有文件) git add main.py |
git commit -m "提交信息" |
提交暂存区的文件到本地仓库 | git commit -m "feat: 添加用户登录功能" |
git push |
将本地提交推送到远程仓库 | git push origin main |
git pull |
拉取远程仓库的最新代码 | git pull origin main |
git branch |
查看所有本地分支 | git branch |
git branch [分支名] |
创建新分支 | git branch dev |
git checkout [分支名] |
切换到指定分支 | git checkout dev |
git checkout -b [分支名] |
创建并切换到新分支 | git checkout -b feature/login |
git merge [分支名] |
将指定分支合并到当前分支 | git merge dev |
git log |
查看提交历史 | git log --oneline(简洁显示) |
git reset --hard HEAD~1 |
撤销最近一次提交(谨慎使用) | git reset --hard HEAD~1 |
git stash |
暂存当前未提交的修改 | git stash |
git stash pop |
恢复最近一次暂存的修改 | git stash pop |
二、Python 开发
| 命令 | 作用 | 示例 |
|---|---|---|
python3 --version |
查看Python版本 | python3 --version |
pip3 --version |
查看pip版本 | pip3 --version |
pip3 install [包名] |
安装Python包 | pip3 install requests |
pip3 install -r requirements.txt |
批量安装依赖 | pip3 install -r requirements.txt |
pip3 freeze > requirements.txt |
导出当前环境的所有依赖 | pip3 freeze > requirements.txt |
python3 [脚本名] |
运行Python脚本 | python3 main.py |
python3 -m venv [虚拟环境名] |
创建Python虚拟环境 | python3 -m venv venv |
source venv/bin/activate |
激活虚拟环境(macOS/Linux) | source venv/bin/activate |
deactivate |
退出虚拟环境 | deactivate |
python3 -m pytest |
运行pytest测试 | python3 -m pytest tests/ |
python3 -m debugpy --listen 5678 [脚本名] |
以调试模式运行脚本 | python3 -m debugpy --listen 5678 main.py |
三、C/C++ 开发(GCC/G++)
| 命令 | 作用 | 示例 |
|---|---|---|
g++-14 --version |
查看G++版本 | g++-14 --version |
g++-14 [源文件] -o [输出文件] |
编译C++程序 | g++-14 main.cpp -o main |
g++-14 -std=c++17 [源文件] -o [输出文件] |
指定C++标准编译 | g++-14 -std=c++17 main.cpp -o main |
g++-14 -g [源文件] -o [输出文件] |
生成调试信息(用于gdb) | g++-14 -g main.cpp -o main |
./[可执行文件] |
运行编译后的程序 | ./main |
gdb [可执行文件] |
使用GDB调试程序 | gdb main |
make |
执行Makefile编译项目 | make |
make clean |
清理编译生成的文件 | make clean |
四、Homebrew 包管理(macOS 必备)
| 命令 | 作用 | 示例 |
|---|---|---|
brew --version |
查看Homebrew版本 | brew --version |
brew update |
更新Homebrew本地包索引 | brew update |
brew upgrade |
升级所有已安装的包 | brew upgrade |
brew install [包名] |
安装命令行工具 | brew install git |
brew install --cask [应用名] |
安装图形化应用 | brew install --cask visual-studio-code |
brew uninstall [包名] |
卸载已安装的包 | brew uninstall python |
brew search [关键词] |
搜索可用的包 | brew search node |
brew list |
列出所有已安装的命令行包 | brew list |
brew list --cask |
列出所有已安装的图形化应用 | brew list --cask |
brew info [包名] |
查看包的详细信息 | brew info gcc |
brew cleanup |
清理旧版本的包和缓存 | brew cleanup |
五、Docker 容器化开发
| 命令 | 作用 | 示例 |
|---|---|---|
docker --version |
查看Docker版本 | docker --version |
docker pull [镜像名] |
拉取Docker镜像 | docker pull ubuntu:22.04 |
docker images |
列出所有本地镜像 | docker images |
docker run [选项] [镜像名] |
运行容器 | docker run -it ubuntu:22.04 /bin/bash |
docker ps |
列出所有正在运行的容器 | docker ps |
docker ps -a |
列出所有容器(包括已停止的) | docker ps -a |
docker exec -it [容器ID/名称] /bin/bash |
进入正在运行的容器 | docker exec -it mycontainer /bin/bash |
docker stop [容器ID/名称] |
停止正在运行的容器 | docker stop mycontainer |
docker rm [容器ID/名称] |
删除已停止的容器 | docker rm mycontainer |
docker rmi [镜像ID/名称] |
删除本地镜像 | docker rmi ubuntu:22.04 |
docker-compose up |
启动docker-compose定义的服务 | docker-compose up -d(后台运行) |
docker-compose down |
停止并删除docker-compose服务 | docker-compose down |
六、网络与调试工具
| 命令 | 作用 | 示例 |
|---|---|---|
ping [域名/IP] |
测试网络连通性 | ping baidu.com |
curl [URL] |
发送HTTP请求 | curl https://api.github.com |
curl -X POST -d "data=test" [URL] |
发送POST请求 | curl -X POST -d "username=admin" http://localhost:3000/login |
ifconfig |
查看网络接口信息 | ifconfig en0 |
| `netstat -an | grep 端口号` | 查看端口占用情况 |
lsof -i :[端口号] |
查看占用指定端口的进程 | lsof -i :3000 |
kill -9 [进程ID] |
强制结束指定进程 | kill -9 12345 |
nc -zv [IP] [端口] |
测试端口是否开放 | nc -zv 127.0.0.1 80 |
traceroute [域名/IP] |
追踪网络路由 | traceroute baidu.com |
七、通用开发工具与技巧
| 命令 | 作用 | 示例 |
|---|---|---|
code [文件/目录] |
用VS Code打开文件或目录 | code .(打开当前目录) |
nano [文件名] |
用nano编辑器打开文件 | nano ~/.zshrc |
vim [文件名] |
用vim编辑器打开文件 | vim main.py |
grep [关键词] [文件] |
在文件中搜索关键词 | grep "error" app.log |
grep -r [关键词] [目录] |
递归搜索目录中的关键词 | grep -r "TODO" src/ |
find [目录] -name [文件名] |
查找文件 | find . -name "*.py" |
tar -zcvf [压缩包名].tar.gz [目录] |
压缩目录为tar.gz | tar -zcvf project.tar.gz src/ |
tar -zxvf [压缩包名].tar.gz |
解压tar.gz压缩包 | tar -zxvf project.tar.gz |
chmod +x [文件] |
给文件添加可执行权限 | chmod +x run.sh |
sudo [命令] |
以管理员身份执行命令 | sudo rm -rf /Applications/OldApp.app |
八、必设开发别名(添加到 ~/.zshrc)
bash
# Git 别名
alias gs='git status'
alias ga='git add .'
alias gc='git commit -m'
alias gp='git push'
alias gl='git log --oneline'
# Python 别名
alias py='python3'
alias pip='pip3'
alias venv='python3 -m venv venv && source venv/bin/activate'
# C/C++ 别名
alias g++='g++-14'
alias gcc='gcc-14'
# 系统别名
alias ll='ls -la'
alias update='brew update && brew upgrade && brew cleanup'
alias zshrc='code ~/.zshrc && source ~/.zshrc'
添加后执行 source ~/.zshrc 立即生效。
九、快速查询技巧
man [命令]:查看命令官方手册(如man git)tldr [命令]:查看命令简洁实用示例(需先brew install tldr)history | grep [关键词]:搜索历史命令