mac终端命令
### Mac终端命令详解 #### 一、Mac OS X 文件系统概览 - **根目录**:`/` 是Mac OS X文件系统的起点,所有的文件和目录都从这里挂载下来。与Windows不同,Mac没有盘符的概念。 - **驱动器位置**:驱动器通常被挂载在 `/Volumes` 目录下。例如,当您插入一个名为“XX”的移动硬盘时,可以通过 `ls /Volumes/XX` 命令来查看其内容。 - **系统文件位置**:系统级别的文件和驱动通常位于 `/System/Library/Extensions` 目录中。 - **用户文件夹位置**:每个用户的主目录位于 `/Users/用户名`,其中桌面文件夹则位于 `/Users/用户名/Desktop`。 #### 二、基本命令操作 - **切换到命令行模式**:可以通过Finder打开“应用程序”>“实用工具”>“终端”来进入命令行模式。如果遇到图形界面问题,可以在开机时按F8键,并使用 `-s` 参数启动,然后输入 `mount -uw /` 来获取权限。 #### 三、常用命令及示例 1. **获取权限**:`sudo -s` 可以让普通用户临时获得root权限,以便执行系统级的操作。输入命令后需要输入密码,输入过程中不会有任何提示,即使输入正确也不会有星号或其他提示。 2. **清理系统**:使用 `sudo periodic daily` 清理日常系统垃圾;使用 `sudo periodic weekly` 进行周清理;使用 `sudo periodic monthly` 执行月清理。也可以通过 `sudo periodic daily weekly monthly` 一次性完成所有清理工作。 3. **列出文件**:使用 `ls` 命令可以查看指定目录下的文件列表。例如,`ls /` 查看根目录下的文件,`ls /System/Library/Extensions` 查看系统驱动目录。此外,`ls -l` 显示详细信息,`ls -a` 显示隐藏文件,`ls -w` 显示中文文件名。 4. **转换目录**:`cd` 命令用于切换工作目录。例如,`cd /System/Library/Extensions` 跳转到系统驱动目录。 5. **创建目录**:使用 `mkdir` 命令创建新的目录。例如,在系统驱动目录下创建名为“backup”的目录,命令为 `mkdir /System/Library/Extensions/backup`。 6. **复制文件**:使用 `cp` 命令复制文件或目录。例如,将桌面的 “Natit.kext” 复制到系统驱动目录:`cp -R /Users/用户名/Desktop/Natit.kext /System/Library/Extensions`。这里 `-R` 表示递归复制,适用于目录。 7. **移动文件**:使用 `mv` 命令移动文件或目录。例如,将 `AppleHDA.kext` 移动到桌面:`mv /System/Library/Extensions/AppleHDA.kext /Users/用户名/Desktop`。 8. **删除文件**:使用 `rm` 命令删除文件或目录。例如,删除驱动目录的缓存:`rm -rf /System/Library/Extensions.kextcache`。这里 `-rf` 代表递归删除并强制执行,请谨慎使用。 9. **更改文件权限**:使用 `chmod` 命令更改文件权限。例如,将系统驱动目录下所有文件设置为root可读写,其他用户只读:`chmod -R 755 /System/Library/Extensions`。其中 `-R` 表示递归更改目录内所有文件权限。 10. **执行脚本**:通过 `sh` 命令执行脚本文件。例如,可以编写一个脚本来自动化上述步骤,如清理缓存、重置权限等。 #### 四、脚本示例 1. **创建脚本文件**:首先使用文本编辑器(如nano)创建一个脚本文件。例如,创建一个名为 `clean` 的脚本文件: ``` nano /clean ``` 2. **编辑脚本**:将以下命令复制到编辑器中: ``` rm -rf /System/Library/Extensions.kextcache rm -rf /System/Library/Extensions.mkext chown -R root:wheel /System/Library/Extensions chmod -R 755 /System/Library/Extensions diskutil repairPermissions / kextcache -k /System/Library/Extensions/ ``` 3. **保存并退出**:保存文件并退出编辑器(使用Ctrl+O保存,Ctrl+X退出)。 通过以上步骤,您可以有效地管理和维护您的Mac系统,确保其性能稳定且高效。