本文最后更新于 2025年11月27日 下午
常用
📁 目录操作
| 命令 |
功能描述 |
使用示例 |
ls |
列出当前目录内容 |
ls -la |
pwd |
显示当前目录完整路径 |
pwd |
cd <目录> |
进入指定目录 |
cd Documents |
cd .. |
返回上一级目录 |
cd .. |
mkdir <目录名> |
创建目录 |
mkdir newfolder |
mkdir -p <路径> |
递归创建多级目录 |
mkdir -p a/b/c |
rmdir <目录名> |
删除空目录 |
rmdir oldfolder |
📄 文件操作
| 命令 |
功能描述 |
使用示例 |
touch <文件> |
创建空文件 |
touch demo.txt |
cp <源> <目标> |
复制文件或目录 |
cp a.txt b.txt |
cp -r <目录> |
复制整个目录 |
cp -r src dst |
mv <源> <目标> |
移动或重命名文件 |
mv old.txt new.txt |
rm <文件> |
删除文件或目录 |
rm test.txt |
rm -r <目录> |
递归删除目录 |
rm -r folder |
rm -f <文件> |
强制删除,不提示 |
rm -f debug.log |
🔍 文件查看
| 命令 |
功能描述 |
使用示例 |
cat <文件> |
查看全部内容 |
cat file.txt |
more <文件> |
分页查看 |
more big.log |
less <文件> |
翻页查看(推荐) |
less big.log |
head -n 10 <文件> |
查看前 10 行 |
head -n 10 app.log |
tail -n 20 <文件> |
查看后 20 行 |
tail -n 20 app.log |
tail -f <文件> |
实时输出文件(看日志) |
tail -f server.log |
open <文件> |
使用默认程序打开文件 |
open file.txt |
file <文件> |
显示文件类型 |
file fileName |
✏️ 文本编辑
| 命令 |
功能描述 |
vim <文件> |
打开文件 |
i |
进入编辑模式 |
Esc |
返回命令模式 |
:wq |
保存并退出 |
:q! |
强制退出(不保存) |
dd |
删除当前行 |
🔎 搜索查找
| 命令 |
功能描述 |
使用示例 |
find <路径> -name <名称> |
查找文件 |
find . -name "*.js" |
grep <关键词> <文件> |
搜索关键字 |
grep "error" server.log" |
grep -r <关键词> <目录> |
递归搜索目录 |
grep -r "TODO" src/ |
grep -i |
忽略大小写 |
grep -i "apple" data.txt |
🌐 网络相关
| 命令 |
功能描述 |
示例 |
ping <域名> |
测试网络延迟 |
ping apple.com |
curl <URL> |
请求接口或网页数据 |
curl https://api.github.com |
ifconfig |
查看网络信息 |
ifconfig |
netstat -an |
查看端口占用 |
`netstat -an |
🔧 系统权限
| 命令 |
功能描述 |
示例 |
sudo <命令> |
以管理员权限运行命令 |
sudo vim/etc/hosts |
chmod <权限> <文件> |
修改文件或者目录的权限 |
chmod 755 run.sh |
chown <用户> <文件> |
修改文件或者目录的所有者 |
chown kai test.txt |
🧩 进程管理
| 命令 |
功能描述 |
示例 |
ps |
查看当前进程 |
ps aux |
top |
实时查看 CPU/内存使用 |
top |
htop |
更强大的 top(需安装) |
htop |
kill <PID> |
终止进程 |
kill 1234 |
kill -9 <PID> |
强制杀死进程 |
kill -9 1234 |
lsof -i :端口 |
查看端口被谁占用 |
lsof -i :3000 |
kill $(lsof -t -i :3000) |
直接杀掉占用端口的进程 |
— |
📚 其他
| 命令 |
功能描述 |
使用举例 |
date |
显示系统日期和时间 |
date |
cal |
显示日历 |
cal 12 2025 cal 2026 |
which |
显示命令的完整路径 |
which python |
history |
显示命令历史记录 |
history |
clear |
清空终端屏幕 |
clear |
man |
查看命令手册 |
man ls |
🍺 brew
| 命令 |
功能描述 |
示例 |
brew install <包名> |
安装软件 |
brew install wget |
brew uninstall <包名> |
卸载软件 |
brew uninstall node |
brew update |
更新 Homebrew 自身 |
|
brew upgrade |
更新已安装所有软件 |
|
brew list |
查看已安装软件 |
|
brew search <关键词> |
搜索软件包 |
brew search python |
brew info <包名> |
查看软件信息 |
brew info nginx |
🧾 git
🔹 基础操作
| 命令 |
功能描述 |
示例 |
git init |
初始化仓库 |
|
git clone <repo> |
克隆仓库 |
git clone https://github.com/... |
git status |
查看状态 |
|
git add <文件> |
添加到暂存区 |
git add . |
git commit -m "msg" |
提交变更 |
|
git log |
查看提交记录 |
|
🔹 分支管理
| 命令 |
功能描述 |
示例 |
git branch |
查看分支 |
|
git branch <name> |
创建分支 |
git branch dev |
git checkout <name> |
切换分支 |
git checkout dev |
git switch <name> |
推荐的切换方式 |
git switch dev |
git merge <name> |
合并分支 |
git merge dev |
🔹 远程仓库
| 命令 |
功能描述 |
示例 |
git remote -v |
查看远程地址 |
|
git push |
推送代码 |
|
git pull |
拉取最新代码 |
|
git fetch |
获取远程仓库信息(不自动 merge) |
|
高级
自定义 PATH 环境变量:https://mp.weixin.qq.com/s/ptRFIddHT3eLLmQVPzOx_g