【LuckiBit】macOS/Linux 常用命令大全

发布于:2025-07-22 ⋅ 阅读:(19) ⋅ 点赞:(0)

LuckiBit

目录


下面是一个整理完善的 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 退出)


  1. 本节内容已经全部介绍完毕,希望通过这篇文章,大家对 macOS/Linux 常用命令大全有了更深入的理解和认识。
  2. 感谢各位的阅读和支持,如果觉得这篇文章对你有帮助,请不要吝惜你的点赞和评论,这对我们非常重要。再次感谢大家的关注和支持点我关注❤️

相关文章:


网站公告

今日签到

点亮在社区的每一天
去签到