macOS 命令行查看系统信息156
通过 macOS 命令行查看系统信息对于诊断问题、监视系统性能以及自定义系统设置非常有用。本指南将介绍一系列命令,用于获取有关 macOS 系统的各种信息,包括硬件、软件、网络和性能。
硬件信息
system_profiler
system_profiler 命令提供有关系统硬件的详尽报告,包括处理器、内存、存储、图形和网络。要获取所有硬件信息的摘要,请运行:
``system_profiler -detailLevel full``
lscpu
lscpu 命令显示有关处理器的信息,包括内核数量、频率和缓存大小。运行:
``lscpu``
ioreg
ioreg 命令提供有关系统 I/O 设备的详细信息,包括存储设备、USB 设备和显示器。要列出所有设备,请运行:
``ioreg -lw0 -r -n IODeviceTree | grep -i device-type``
软件信息
sw_vers
sw_vers 命令显示有关 macOS 操作系统的信息,包括版本号、构建版本和内核版本。运行:
``sw_vers``
lsof
lsof 命令列出打开的文件和正在运行的进程。这对于查找特定文件或进程正在使用的资源非常有用。运行:
``lsof -i 4 -a``
top
top 命令提供实时更新的系统资源使用情况摘要,包括 CPU 使用率、内存使用情况、进程和网络活动。运行:
``top -o cpu``
网络信息
ifconfig
ifconfig 命令显示有关网络接口的信息,包括 IP 地址、子网掩码和 MAC 地址。运行:
``ifconfig``
netstat
netstat 命令显示有关网络连接和路由表的信息。运行:
``netstat -an``
ping
ping 命令用于测试到特定主机或 IP 地址的可达性。运行:
``ping ``
性能信息
vm_stat
vm_stat 命令提供有关虚拟内存使用的信息,包括物理内存、交换内存和缓存。运行:
``vm_stat``
dtrace
dtrace 命令是一种功能强大的工具,用于跟踪和分析系统性能。它允许您定义探针以捕获特定事件并打印有关这些事件的数据。要获取系统的整体性能概述,请运行:
``sudo dtrace -n 'syscalls:::*' -s -c 'begin { printf("%s\\t", probefunc); } | sum(arg0) | print($1)''``
其他有用的命令
uptime
uptime 命令显示系统已启动的时间长短以及当前时间。运行:
``uptime``
man
man 命令提供有关其他命令的帮助信息。要获取任何命令的手册页,请运行:
``man command_name``
通过使用这些命令,您可以深入了解 macOS 系统的硬件、软件、网络和性能。这有助于您诊断问题、监视系统性能并根据需要优化系统设置。
2025-01-04