【LuckiBit】macOS/Linux 常用命令大全
目录
- 🧠 记忆口诀(便于掌握核心命令)
- ✅ 命令大全表
- 📂 1. 文件与目录操作
- 📦 2. 压缩与解压
- 📝 3. 文件查看与编辑
- 🔎 4. 查找命令和内容
- 🧩 5. 权限管理
- 🔧 6. 软件安装
- ⚙️ 7. 系统管理
- 🌐 8. 网络相关
- ✨ 小贴士(关于选项间空格)
- ✅ macOS/Linux 常用命令大全
- 📁 1. 文件与目录操作
- 📑 2. 查看和编辑文件内容
- ⚙️ 3. 系统与进程管理
- 🔒 4. 用户与权限管理
- 🌐 5. 网络相关命令
- 📦 6. 软件安装(Homebrew)
- 🧪 7. 开发相关命令
- 📂 8. macOS 专属命令(`open`)
- 🧠 9. 常用辅助命令
- 📦 附:高风险命令警告
- ✅ 常用命令大全使用示例
- 📁 文件与目录类命令
- 1. `ls` — list (列出目录内容)
- 2. `cd` — change directory (切换目录)
- 3. `pwd` — print working directory (显示当前路径)
- 4. `mkdir` — make directory (创建目录)
- 5. `rm` — remove (删除文件或目录)
- 6. `cp` — copy (复制文件或目录)
- 7. `mv` — move (移动或重命名文件)
- 📄 文件内容类命令
- 8. `cat` — concatenate (查看文件内容)
- 9. `less` / `more` — 分页查看内容(上下翻页)
- 10. `touch` — 创建空文件 / 更新修改时间
- 🛠️ 系统/开发类命令
- 11. `man` — manual (查看命令帮助)
- 12. `open`(Mac 专用) — 用默认程序打开文件或目录
- 13. `echo` — 输出内容到终端或文件
- 14. `which` — 查看某个命令的路径
- 15. `chmod` — change mode (修改权限)
- 🧪 网络与进程类命令
- 16. `ps` — process status (查看进程)
- 17. `kill` — 杀掉进程
- 18. `ping` — 网络连通测试
- 19. `curl` — 网络请求命令
- 20. `top` / `htop` — 实时查看系统资源占用(CPU / 内存)
- 相关文章:
下面是一个整理完善的 macOS / Linux 终端常用命令大汇总,包括全称释义、常用选项、使用示例和易记口诀,适合日常开发与系统操作记忆使用。
🧠 记忆口诀(便于掌握核心命令)
🔑 口诀:
查看找改删,打包移动连;装卸权限变,进程网络监。
解释如下:
动作 | 命令 | 功能简记 |
---|---|---|
查 | ls , cat , less | 查看文件内容 |
看 | pwd , whoami , hostname | 看当前状态 |
找 | find , grep , which , locate | 查找文件/内容 |
改 | mv , cp , touch , nano , vim | 改名、复制、新建、编辑 |
删 | rm , rmdir | 删除 |
打包 | tar , zip , unzip | 打包压缩 |
移动 | mv , cp | 文件操作 |
连 | ssh , scp , rsync | 远程连接 |
装卸 | brew , apt , yum | 安装/卸载软件 |
权限变 | chmod , chown , sudo | 权限控制 |
进程 | ps , top , kill | 任务管理 |
网络监 | ping , curl , wget , netstat | 网络工具 |
✅ 命令大全表
📂 1. 文件与目录操作
命令 | 全称 | 常用选项 | 示例 | 说明 |
---|---|---|---|---|
ls | list | -l (长格式),-a (含隐藏) | ls -la | 列出当前目录所有文件(含隐藏) |
cd | change directory | 无 | cd ~/Downloads | 切换到下载目录 |
pwd | print working directory | 无 | pwd | 显示当前目录路径 |
mkdir | make directory | -p (创建多级) | mkdir -p a/b/c | 创建多级目录 |
touch | (创建)触摸 | 无 | touch file.txt | 创建一个新文件 |
cp | copy | -r (递归目录),-i (确认) | cp -r dir1 dir2/ | 复制文件夹 |
mv | move | -i (覆盖确认) | mv a.txt b.txt | 改名或移动 |
rm | remove | -r (递归), -f (强制) | rm -rf folder/ | 删除文件或目录 |
find | 无简称 | -name , -type | find . -name "*.txt" | 查找当前目录下所有 .txt 文件 |
📦 2. 压缩与解压
命令 | 全称 | 常用选项 | 示例 | 说明 |
---|---|---|---|---|
tar | tape archive | -czf , -xzf | tar -czf a.tar.gz a/ tar -xzf a.tar.gz | 打包或解包目录为 .tar.gz |
zip | 无简称 | -r (递归) | zip -r a.zip a/ | 压缩目录为 zip |
unzip | 无简称 | 无 | unzip a.zip | 解压 zip 文件 |
📝 3. 文件查看与编辑
命令 | 全称 | 常用选项 | 示例 | 说明 |
---|---|---|---|---|
cat | concatenate | 无 | cat file.txt | 显示文件全部内容 |
less | 无简称 | 无 | less file.txt | 分页查看(支持上下翻页) |
nano | 无简称 | 无 | nano file.txt | 打开文件进行编辑 |
vim | Vi IMproved | 无 | vim file.txt | 高级编辑器(需要学习) |
🔎 4. 查找命令和内容
命令 | 全称 | 常用选项 | 示例 | 说明 |
---|---|---|---|---|
grep | Global Regular Expression Print | -r , -i , --color | grep -r "main" . | 递归查找包含关键词的文件 |
which | 无简称 | 无 | which python | 显示命令所在路径 |
locate | 无简称 | 无 | locate config.json | 快速查找文件(需数据库) |
🧩 5. 权限管理
命令 | 全称 | 常用选项 | 示例 | 说明 |
---|---|---|---|---|
chmod | change mode | +x , 755 , u+x | chmod +x run.sh | 改变权限(加可执行) |
chown | change owner | user:group | sudo chown root:wheel file | 修改文件所有者 |
sudo | superuser do | 无 | sudo apt update | 以管理员权限运行 |
🔧 6. 软件安装
命令 | 全称 | 常用选项 | 示例 | 说明 |
---|---|---|---|---|
brew | Homebrew | install , remove , search | brew install git | macOS 推荐包管理器 |
apt | Advanced Packaging Tool | install , remove | sudo apt install vim | Debian/Ubuntu 下使用 |
yum | Yellowdog Updater Modified | install , remove | sudo yum install nginx | RHEL/CentOS 使用 |
⚙️ 7. 系统管理
命令 | 全称 | 常用选项 | 示例 | 说明 | |
---|---|---|---|---|---|
top | 无简称 | 无 | top | 实时显示系统进程 | |
ps | process status | -ef , aux | `ps aux | grep nginx` | 查看进程 |
kill | 无简称 | -9 (强制) | kill -9 1234 | 结束进程 | |
df | disk free | -h (人类可读) | df -h | 查看磁盘使用 | |
du | disk usage | -sh (简洁) | du -sh folder/ | 查看文件夹大小 |
🌐 8. 网络相关
命令 | 全称 | 常用选项 | 示例 | 说明 |
---|---|---|---|---|
ping | 无简称 | -c (次数) | ping -c 4 baidu.com | 测试网络连通性 |
curl | 无简称 | -O , -L | curl -O http://... | 下载网页资源 |
wget | 无简称 | -c (断点续传) | wget -c http://... | 下载文件 |
scp | secure copy | -r (目录) | scp file user@host:/path | 安全远程拷贝文件 |
ssh | secure shell | 无 | ssh user@host | 远程登录主机 |
✨ 小贴士(关于选项间空格)
选项之间和参数之间必须带空格:
-
正确 ✅:
ls -la rm -rf folder/
-
错误 ❌:
ls-la rm-rf folder/
✅ macOS/Linux 常用命令大全
📁 1. 文件与目录操作
命令 | 全称 | 常用选项 | 说明 |
---|---|---|---|
pwd | print working directory | 无 | 显示当前路径 |
ls | list | -l (详细)-a (显示隐藏)-lh (人类可读大小)-t (按时间排序) | 查看目录内容 |
cd | change directory | cd ~ (主目录)cd .. (上一级) | 切换目录 |
mkdir | make directory | -p (递归创建多级目录) | 创建新目录 |
rmdir | remove directory | 无 | 删除空目录 |
touch | — | 无 | 创建空文件或更新时间戳 |
cp | copy | -r (复制目录)-f (覆盖)-i (覆盖前询问) | 复制文件或文件夹 |
mv | move | -i (重命名前确认)-f (强制) | 移动或重命名 |
rm | remove | -r (递归)-f (强制)-i (逐个确认) | 删除文件或文件夹 |
find | — | -name (按名查找)-type (按类型)-size (大小) | 查找文件 |
locate | — | 无 | 快速查找(需更新数据库) |
📑 2. 查看和编辑文件内容
命令 | 全称 | 常用选项 | 说明 |
---|---|---|---|
cat | concatenate | -n (显示行号) | 查看文件内容 |
less | — | 无 | 分页查看内容 |
more | — | 无 | 分页显示(早期命令) |
head | — | -n 10 (默认前10行) | 查看前几行 |
tail | — | -n (指定行数)-f (实时输出) | 查看末尾 |
wc | word count | -l (行数)-w (单词)-c (字节) | 统计文件内容 |
nano / vim | — | 无 | 终端文本编辑器 |
⚙️ 3. 系统与进程管理
命令 | 全称 | 常用选项 | 说明 |
---|---|---|---|
top | — | -o cpu (按 CPU 排序) | 实时查看进程 |
ps | process status | -aux (所有进程) | 显示当前进程 |
kill | — | -9 (强制终止) | 结束进程(需 PID) |
killall | — | 无 | 根据名字结束进程 |
df | disk free | -h (人类可读)-T (显示类型) | 查看磁盘使用 |
du | disk usage | -sh (总大小)-h (人类可读) | 查看文件/目录大小 |
uptime | — | 无 | 查看系统运行时长 |
vm_stat | virtual memory stats | 无 | 查看内存占用(macOS) |
🔒 4. 用户与权限管理
命令 | 全称 | 常用选项 | 说明 |
---|---|---|---|
whoami | who am i | 无 | 显示当前用户名 |
id | — | 无 | 显示 UID、GID |
chmod | change mode | +x (添加执行)777/755/644 (数字权限) | 修改权限 |
chown | change owner | user:group | 修改所有者 |
sudo | super user do | 无 | 以管理员身份执行 |
su | substitute user | 无 | 切换用户 |
🌐 5. 网络相关命令
命令 | 全称 | 常用选项 | 说明 |
---|---|---|---|
ping | — | -c (发送次数) | 测试网络延迟 |
curl | client url | -O (保存)-L (跟随重定向)-I (查看响应头) | 网络请求 |
wget | web get | -c (断点续传)-O (保存名) | 下载文件 |
ifconfig | interface config | 无 | 查看网络接口(macOS) |
netstat | network statistics | -an (显示所有连接) | 网络连接信息 |
lsof | list open files | -i :端口号 (查看端口占用) | 文件/端口占用 |
ssh | secure shell | -p (端口)-i (私钥) | 远程登录 |
scp | secure copy | -r (递归)-P (端口) | 安全文件传输 |
📦 6. 软件安装(Homebrew)
命令 | 全称 | 常用选项 | 说明 |
---|---|---|---|
brew install | — | 无 | 安装软件包 |
brew uninstall | — | 无 | 卸载软件 |
brew update | — | 无 | 更新 brew 本身 |
brew upgrade | — | 无 | 升级已安装包 |
brew search | — | 无 | 搜索可用包 |
brew info | — | 无 | 查看包信息 |
🧪 7. 开发相关命令
命令 | 全称 | 常用选项 | 说明 |
---|---|---|---|
gcc / clang | GNU Compiler Collection / C Language Compiler | -o (输出名)-Wall (所有警告)-g (调试信息) | 编译 C/C++ 程序 |
make | — | 无 | 自动构建(Makefile) |
git | — | clone , commit , push , status 等 | Git 版本控制 |
python3 | — | -m (运行模块)-i (交互模式) | Python 编程 |
node / npm | — | install , start , run 等 | Node.js 包管理与开发 |
📂 8. macOS 专属命令(open
)
命令 | 全称 | 常用选项 | 说明 |
---|---|---|---|
open | — | -a (指定应用)-R (Finder 显示). (当前目录) | 打开文件、App、URL |
open -a "App" | — | 启动某个 App | |
open https:// | — | 用浏览器打开网页 |
🧠 9. 常用辅助命令
命令 | 全称 | 常用选项 | 说明 |
---|---|---|---|
clear | — | 无 | 清空终端 |
alias | — | 无 | 设置命令别名 |
history | — | 无 | 查看历史命令 |
which | — | 无 | 查找命令路径 |
man 命令 | manual | 无 | 查看命令说明文档 |
echo $变量 | — | 无 | 输出环境变量值 |
export 变量=值 | — | 无 | 设置变量 |
time 命令 | — | 无 | 统计命令执行时间 |
📦 附:高风险命令警告
命令 | 风险说明 |
---|---|
rm -rf / | 删除整个系统,macOS 有 SIP 保护但仍禁止尝试 |
sudo rm -rf * | 在错误路径下运行会误删大量数据 |
chmod -R 777 / | 打开系统所有权限,极度不安全 |
好的,以下是整理后的 Mac / Linux 通用命令大全汇总,包含:
- 命令全称
- 常用选项及含义
- 使用示例 + 每个示例的解释
- 特别注明:选项之间需要空格分隔(如:
-r -f
不能写作-rf
否则表示是组合形式)
✅ 常用命令大全使用示例
📁 文件与目录类命令
1. ls
— list (列出目录内容)
选项 | 含义 |
---|---|
-l | 长列表格式(包含权限、大小、时间) |
-a | 显示隐藏文件(如 .git ) |
-h | 人类可读格式(配合 -l ) |
📌 选项说明:可组合如 ls -l -a
或写作 ls -la
。
🔍 示例:
ls -l -h
👉 显示当前目录下所有文件详情(含大小、权限、时间等)。
2. cd
— change directory (切换目录)
📌 示例:
cd ~/Documents
👉 进入用户的 Documents 文件夹。
3. pwd
— print working directory (显示当前路径)
📌 示例:
pwd
👉 显示你当前所在的目录路径。
4. mkdir
— make directory (创建目录)
选项 | 含义 |
---|---|
-p | 递归创建多级目录 |
🔍 示例:
mkdir -p myfolder/subfolder
👉 一次性创建多级目录,如果上级目录不存在会自动创建。
5. rm
— remove (删除文件或目录)
选项 | 含义 |
---|---|
-r | 递归删除(用于目录) |
-f | 强制删除(不提示) |
📌 -r -f
可以合写为 -rf
,也可分开写。
🔍 示例:
rm -r -f test/
👉 强制删除 test
目录及其所有内容,不提示。
⚠️ 危险命令请小心!rm -rf /
会尝试删除所有内容!
6. cp
— copy (复制文件或目录)
选项 | 含义 |
---|---|
-r | 复制整个目录 |
-v | 显示正在复制的内容 |
🔍 示例:
cp -r -v src/ backup/
👉 把 src
目录完整复制为 backup
,并显示复制过程。
7. mv
— move (移动或重命名文件)
🔍 示例 1(移动):
mv file.txt ~/Desktop/
👉 将文件 file.txt
移动到桌面。
🔍 示例 2(重命名):
mv oldname.txt newname.txt
👉 将文件重命名。
📄 文件内容类命令
8. cat
— concatenate (查看文件内容)
🔍 示例:
cat README.md
👉 输出 README.md
内容到终端。
9. less
/ more
— 分页查看内容(上下翻页)
🔍 示例:
less largefile.txt
👉 用分页方式查看大文件内容,按 q
退出。
10. touch
— 创建空文件 / 更新修改时间
🔍 示例:
touch test.txt
👉 创建空文件 test.txt
,如果存在则更新时间。
🛠️ 系统/开发类命令
11. man
— manual (查看命令帮助)
🔍 示例:
man ls
👉 查看 ls
命令的官方说明文档。
12. open
(Mac 专用) — 用默认程序打开文件或目录
选项 | 含义 |
---|---|
-a | 指定应用打开 |
-R | 在 Finder 中定位该文件 |
🔍 示例 1(默认方式):
open test.pdf
👉 用默认 PDF 阅读器打开 test.pdf
🔍 示例 2(指定应用):
open -a "Google Chrome" index.html
👉 用 Chrome 打开网页文件
13. echo
— 输出内容到终端或文件
🔍 示例:
echo "Hello, world!"
👉 打印文本。
14. which
— 查看某个命令的路径
🔍 示例:
which python
👉 显示 python
命令的实际路径,如 /usr/bin/python
15. chmod
— change mode (修改权限)
选项 | 含义 |
---|---|
+x | 增加可执行权限 |
🔍 示例:
chmod +x script.sh
👉 使 script.sh
脚本变成可执行。
🧪 网络与进程类命令
16. ps
— process status (查看进程)
🔍 示例:
ps aux | grep python
👉 查看所有包含 “python” 的进程。
17. kill
— 杀掉进程
🔍 示例:
kill -9 12345
👉 强制结束进程号为 12345
的程序。
18. ping
— 网络连通测试
🔍 示例:
ping www.apple.com
👉 检查网络是否连通(按 Ctrl + C
停止)。
19. curl
— 网络请求命令
🔍 示例:
curl https://www.google.com
👉 请求网页内容(纯文本显示)
20. top
/ htop
— 实时查看系统资源占用(CPU / 内存)
top
👉 系统任务管理器(按 q
退出)
- 本节内容已经全部介绍完毕,希望通过这篇文章,大家对
macOS/Linux
常用命令大全有了更深入的理解和认识。- 感谢各位的阅读和支持,如果觉得这篇文章对你有帮助,请不要吝惜你的点赞和评论,这对我们非常重要。再次感谢大家的关注和支持!点我关注❤️
相关文章:
- 指针的神秘探险:从入门到精通的奇幻之旅 !