MacOS最全面的终端命令

当使用 macOS 终端时,有许多常用的命令可以帮助你执行各种任务。以下是一些 macOS 终端中常用的指令:

1. **ls** - 列出目录内容
   - `ls`: 列出当前目录下的文件和文件夹
   - `ls -l`: 以详细列表格式显示文件和文件夹
   - `ls -a`: 显示所有文件,包括隐藏文件

2. **cd** - 更改目录
   - `cd [目录名]`: 进入指定的目录
   - `cd ..`: 返回上一级目录
   - `cd ~`: 进入当前用户的主目录

3. **pwd** - 显示当前工作目录的路径

4. **mkdir** - 创建目录
   - `mkdir [目录名]`: 创建一个新目录

5. **touch** - 创建空文件
   - `touch [文件名]`: 创建一个空文件或更新文件的时间戳

6. **rm** - 删除文件或目录
   - `rm [文件名]`: 删除文件
   - `rm -r [目录名]`: 递归删除目录及其内容

7. **cp** - 复制文件或目录
   - `cp [源文件] [目标路径]`: 复制文件到指定路径
   - `cp -r [源目录] [目标路径]`: 递归复制整个目录到指定路径

8. **mv** - 移动文件或重命名文件
   - `mv [源文件] [目标路径/目标文件名]`: 将文件移动到指定路径或重命名文件

9. **nano** 或 **vim** - 在终端中编辑文件
   - `nano [文件名]`: 使用 Nano 文本编辑器打开文件
   - `vim [文件名]`: 使用 Vim 文本编辑器打开文件

10. **top** 或 **htop** - 显示系统资源和进程信息
   - `top`: 显示系统中当前运行的进程列表和资源利用情况
   - `htop`: 交互式的进程查看器,更友好地显示进程信息

11. **chmod** - 更改文件权限
   - `chmod [权限设置] [文件名]`: 更改文件的权限(例如:chmod 777 file.txt)

这些是一些基本的 macOS 终端指令,能帮助你在命令行界面中进行文件和目录操作、系统管理以及其他常见任务。

12. **grep** - 在文件中查找文本模式
    - `grep [模式] [文件名]`: 在文件中搜索匹配指定模式的文本
    - `grep -r [模式] [目录名]`: 在目录及其子目录中递归搜索匹配模式的文本

13. **find** - 搜索文件
    - `find [起始目录] -name [文件名]`: 在指定目录下搜索文件名
    - `find [起始目录] -type d -name [目录名]`: 在指定目录下搜索目录名

14. **curl** - 从命令行下载/上传数据
    - `curl [URL]`: 下载指定 URL 的内容
    - `curl -O [URL]`: 下载文件并使用远程文件名保存在本地
    - `curl -X POST -d "data" [URL]`: 发送 POST 请求到指定 URL

15. **ping** - 测试网络连接
    - `ping [网址或 IP]`: 向目标地址发送 ICMP 包以测试网络连接

16. **ifconfig** - 显示和配置网络接口信息
    - `ifconfig`: 显示当前网络接口信息
    - `ifconfig [接口名] [参数]`: 配置指定网络接口的参数

17. **scp** - 安全地从本地复制文件到远程主机
    - `scp [本地文件] [用户名@远程主机地址:远程路径]`: 将本地文件复制到远程主机
    - `scp [用户名@远程主机地址:远程文件] [本地路径]`: 从远程主机复制文件到本地

18. **ssh** - 安全 Shell 登录远程主机
    - `ssh [用户名@远程主机地址]`: 通过 SSH 登录到远程主机

19. **diskutil** - 磁盘管理工具
    - `diskutil list`: 列出当前连接到系统的磁盘列表
    - `diskutil info [磁盘名]`: 显示指定磁盘的详细信息

20. **say** - 让系统朗读文本
    - `say [文本内容]`: 使系统朗读指定的文本内容

这些指令可以帮助你进行更多类型的任务,包括文件操作、网络管理、系统配置和信息检索等。记住,使用这些指令时请小心,确保你知道你在做什么,以避免意外删除或修改重要文件。

21. **open** - 在 GUI 中打开文件或应用程序
    - `open [文件名]`: 使用默认应用程序打开指定的文件
    - `open -a [应用程序名称]`: 打开指定的应用程序

22. **du** - 显示文件和目录的磁盘使用情况
    - `du [选项] [目录名]`: 显示指定目录下文件的磁盘使用情况
    - `du -h [目录名]`: 以人类可读的格式显示磁盘使用情况

23. **df** - 显示磁盘空间利用情况
    - `df -h`: 显示磁盘空间使用情况摘要(以人类可读的格式)

24. **history** - 显示最近使用的命令历史记录
    - `history`: 显示最近执行的命令历史记录列表
    - `!n`: 重复执行历史记录中第 n 条命令(n 为命令编号)

25. **tmutil** - 时间机器(Time Machine)命令行工具
    - `tmutil startbackup`: 立即开始 Time Machine 备份
    - `tmutil listbackups`: 列出 Time Machine 备份的历史记录

26. **networksetup** - 配置网络设置
    - `networksetup -listallnetworkservices`: 列出所有网络服务
    - `networksetup -getinfo [网络服务名称]`: 获取指定网络服务的详细信息

27. **defaults** - 访问和修改 macOS 用户默认设置
    - `defaults read [应用程序标识符]`: 读取指定应用程序的默认设置
    - `defaults write [应用程序标识符] [键名] [值]`: 设置应用程序的默认设置

28. **system_profiler** - 获取系统配置和硬件信息
    - `system_profiler`: 显示系统硬件和软件配置信息
    - `system_profiler SPHardwareDataType`: 显示硬件信息摘要

29. **kill** - 终止进程
    - `kill [进程ID]`: 终止指定进程
    - `killall [进程名称]`: 终止指定名称的所有进程

30. **caffeinate** - 防止 macOS 进入睡眠模式
    - `caffeinate`: 在终端执行后防止系统休眠

这些指令可用于文件管理、系统管理、网络配置、信息检索和进程管理等各种任务。记住,在使用终端命令时,请谨慎操作,以免对系统造成意外影响。

31. **ioreg** - 显示硬件相关信息
    - `ioreg -l`: 显示完整的硬件信息列表

32. **say** - 让系统朗读文本
    - `say [文本内容]`: 使系统朗读指定的文本内容

33. **pmset** - 电源管理设置
    - `pmset -g`: 显示当前的电源管理设置
    - `pmset sleepnow`: 立即使系统进入睡眠状态

34. **hdiutil** - 挂载和管理磁盘镜像文件
    - `hdiutil attach [镜像文件路径]`: 挂载磁盘镜像文件
    - `hdiutil detach [挂载点]`: 卸载挂载的磁盘镜像

35. **diskutil** - 磁盘管理工具
    - `diskutil verifyDisk [磁盘标识符]`: 验证指定磁盘的完整性
    - `diskutil repairDisk [磁盘标识符]`: 修复指定磁盘的问题

36. **top** - 实时显示系统资源使用情况
    - `top`: 实时显示系统资源利用情况,按 CPU 使用率排序

37. **traceroute** - 显示数据包传输路径
    - `traceroute [目标地址]`: 显示到目标地址的数据包传输路径

38. **lsof** - 显示系统打开的文件列表
    - `lsof`: 显示系统中当前打开的文件列表

39. **dmesg** - 显示系统启动信息
    - `dmesg`: 显示系统启动时内核环缓冲区的内容

40. **sw_vers** - 显示 macOS 版本信息
    - `sw_vers`: 显示 macOS 版本和构建信息

这些命令提供了更多的系统管理、磁盘管理、网络诊断和信息检索工具。使用这些命令时请小心,确保你知道自己在做什么,以避免对系统造成意外的影响。

41. **diskutil** - 磁盘管理工具
   - `diskutil list`: 列出系统中的所有磁盘和分区
   - `diskutil info [磁盘标识符]`: 显示特定磁盘的详细信息

42. **networksetup** - 配置网络设置
   - `networksetup -listallhardwareports`: 列出所有网络接口及其配置
   - `networksetup -setairportpower en0 on/off`: 启用或禁用 Wi-Fi(`en0` 是网络接口名称)

43. **pbcopy** 和 **pbpaste** - 复制和粘贴剪贴板内容
   - `pbcopy < [文件名]`: 将文件内容复制到剪贴板
   - `pbpaste > [文件名]`: 将剪贴板内容粘贴到文件中

44. **launchctl** - 系统服务管理
   - `sudo launchctl list`: 列出系统中运行的所有服务
   - `sudo launchctl start/stop/restart [服务名称]`: 启动/停止/重启特定服务

45. **ioreg** - 显示 I/O Kit 信息
   - `ioreg -l`: 显示 I/O Kit 的完整信息

46. **sips** - 图像处理命令
   - `sips -s format [格式] [图片文件] --out [输出文件]`: 将图片转换为指定格式

47. **zip** 和 **unzip** - 压缩和解压缩文件
   - `zip -r [压缩文件名.zip] [要压缩的文件或目录]`: 压缩文件或目录
   - `unzip [压缩文件名.zip] -d [解压目录]`: 解压缩文件到指定目录

48. **caffeinate** - 防止系统进入睡眠状态
   - `caffeinate -u -t [秒数]`: 在指定时间内防止系统进入睡眠

49. **rsync** - 文件同步工具
   - `rsync -av [源路径] [目标路径]`: 同步文件或目录

50. **diskutil** - 格式化磁盘
   - `diskutil eraseDisk [文件系统格式] [磁盘名称] [磁盘标识符]`: 格式化磁盘为特定文件系统格式

这些指令涵盖了文件管理、网络配置、剪贴板操作、系统服务管理等各个领域。请牢记,在使用这些指令时要小心,确保了解其用途和可能带来的影响。

51. **systemsetup** - 系统设置
   - `systemsetup -getcomputersleep`: 获取当前计算机睡眠设置
   - `systemsetup -setcomputersleep [分钟]`: 设置计算机进入睡眠模式的时间

52. **pmset** - 电源管理设置
   - `pmset displaysleepnow`: 立即关闭显示器
   - `pmset -a displaysleep [分钟]`: 设置显示器进入睡眠模式的时间

53. **mdfind** - 使用 Spotlight 进行文件搜索
   - `mdfind [关键词]`: 在 Spotlight 索引中搜索文件

54. **sudo** - 以超级用户权限执行命令
   - `sudo [命令]`: 以超级用户权限执行命令(需要管理员密码)

55. **host** - 域名解析工具
   - `host [域名]`: 解析域名并显示相关信息

56. **duti** - 设置默认应用程序
   - `duti -s [Bundle Identifier] [文件类型]`: 设置特定文件类型的默认应用程序

57. **killall** - 终止指定名称的进程
   - `killall [进程名称]`: 终止指定名称的所有进程

58. **ps** - 显示当前进程的快照
   - `ps aux`: 显示所有用户的当前进程

59. **say** - 让系统朗读文本
   - `say -v [声音名称] [文本内容]`: 使用指定的声音朗读文本

60. **networksetup** - 配置网络设置
   - `networksetup -getairportnetwork en0`: 获取 Wi-Fi 接口当前连接的网络信息

这些命令提供了更多的系统管理、电源管理、文件搜索、网络配置和进程管理功能。请谨慎使用这些命令,特别是涉及系统级操作的命令,以避免不必要的问题和数据损失。

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蝴蝶也姓胡 ye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值