Mac 目录树结构与基础 Linux 指令指南
前言
作为开发者,理解操作系统目录结构和掌握基础命令行操作是必备技能。本文将系统介绍 macOS 的目录树结构以及常用的 Linux 指令,建立系统性的知识框架。
一、Mac 目录树结构解析
1. 根目录 (/) 概览
│ ── Applications # 系统应用程序
│ ── Library # 系统级资源库
│ ── System # 系统核心文件
│ ── Users # 用户主目录
│ │── [用户名] # 每个用户的个人目录
│ │ │── Desktop # 桌面文件
│ │ │── Documents # 文档
│ │ │── Downloads # 下载文件
│ │ └── ... # 其他用户目录
│── bin # 基础命令二进制文件
│── sbin # 系统管理命令
│── etc # 系统配置文件
│── var # 可变数据文件
│── tmp # 临时文件└── usr # 用户程序资源
│── bin # 用户命令
│── sbin # 用户系统管理命令
└── local # 本地安装软件
2. 重要目录详解
- /Applications:系统预装和用户安装的应用程序
- /Library:系统级别的支持文件,如字体、偏好设置等
- /usr/local:推荐安装第三方软件的位置(通过 Homebrew 安装的软件默认在此)
- ~/Library(用户目录下):用户级别的应用支持文件
二、基础 Linux 指令大全
1. 文件与目录操作

2. 文件查看与编辑

3. 系统信息与进程管理

4. 网络相关

5. 权限管理

三、实用技巧与组合命令
1.查找文件
find ~ -name "*.txt" # 在主目录查找所有txt文件
grep "keyword" *.log # 在当前目录log文件中搜索关键词2.统计文件行数
wc -l file.txt # 统计文件行数3.命令组合
ps aux | grep python # 查找所有python进程
history | grep ssh # 查找历史命令中的ssh相关命令4.压缩解压
tar -czvf archive.tar.gz folder/ # 压缩
tar -xzvf archive.tar.gz # 解压