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.查找文件

bash 复制代码
find ~ -name "*.txt"  # 在主目录查找所有txt文件
grep "keyword" *.log  # 在当前目录log文件中搜索关键词

2.统计文件行数

bash 复制代码
wc -l file.txt  # 统计文件行数

3.命令组合

bash 复制代码
ps aux | grep python  # 查找所有python进程
history | grep ssh    # 查找历史命令中的ssh相关命令

4.压缩解压

bash 复制代码
tar -czvf archive.tar.gz folder/  # 压缩
tar -xzvf archive.tar.gz          # 解压
相关推荐
Digitally13 小时前
解决“Move to iOS 卡在准备中”的 9 种有效方法
macos·ios·cocoa
影魅周影16 小时前
解决mac端pycharm执行allure命令报错:returned non-zero exit status 127
ide·macos·pycharm
2501_9275410920 小时前
CameraBag Mac英文 照片视频滤镜编辑工具
macos
uiop_uiop_uiop1 天前
iOS arm64e hook MGCopyAnswer got Crash or Only Partial results got hooked
macos·ios·cocoa
私人珍藏库1 天前
[Mac] Unclutter 2.2.15 Mac上的文件暂存 智能剪贴板历史记录管理器工具
macos
哈茶真的c1 天前
【Mac】开发环境使用/维护
macos
醇氧1 天前
mac 安装 LibreOffice
macos
马拉萨的春天1 天前
iOS中如果一个大图500M直接加载显示会崩溃,那么如何设置加载显示呢?
macos·ios·cocoa
AiXed1 天前
PC微信WDA算法
前端·javascript·macos