命令行常用命令

本文最后更新于 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


命令行常用命令
https://xuekeven.github.io/2025/11/12/命令行常用命令/
作者
Keven
发布于
2025年11月12日
更新于
2025年11月27日
许可协议