Anonim

在Windows 中,您可以使用命令提示符和Windows PowerShell 控制台更好地控制和更快地管理操作系统。两种 CLI(命令行解释器)还可以帮助您解决 PC 的严重问题。

Mac 的终端也是如此,但其基于 UNIX 的特性要求您输入一组不同的命令。

如果您最近切换到使用 Mac,您将学习终端等同于以下 15 个有用的命令提示符和 Windows PowerShell 命令。

1。查看系统信息

假设您要识别计算机上的各种硬件和软件组件(处理器、RAM、操作系统版本等)。在这种情况下,您可以使用 systeminfo 命令在命令提示符或 Windows PowerShell 中查看信息。

在终端中,改为执行以下命令:

system_profiler

您还可以提示终端按数据类型过滤信息。例如,您只需在命令末尾附加SPHardwareDataType 即可获得Mac 硬件的概览 - 例如system_profiler SPHardwareDataType.

要获取数据类型列表,请运行system_profiler -listDataTypes 命令。

要通过Mac 上的GUI(图形用户界面)查看信息,请按住Option 键并转到 Apple 菜单> 系统信息.

2。 Ping 设备和网络

您可以通过命令提示符或Windows PowerShell 运行ping 命令来诊断网站和本地设备的连接问题。这会提示您的 PC 发送和接收数据包,并且您会发现响应时间和数据包丢失的异常情况。

ping命令对大多数CLI是通用的,但终端不会设置ping计数,除非您使用执行它-c参数如下:

ping -c

3。检查网络配置

在PC 上,通过命令提示符运行ipconfig 加载Internet 协议配置实用程序。它允许您识别 TCP/IP 网络配置以及有关 IP 地址、子网掩码、默认网关等的信息。

终端等效打开接口配置并使用以下命令:

ifconfig

默认情况下,ifconfig 仅显示活动网络。要使其显示所有接口,请改为运行ifconfig -a。

4。刷新 DNS 缓存

计算机上过时的域名系统(DNS) 缓存会导致网站出现连接问题。在 Windows 中,通过提升的命令提示符控制台运行ipconfig /flushdns 命令可帮助您清除计算机的本地 DNS 缓存。

Mac上相当于清除DNS缓存的Terminal如下:

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

必须输入管理员密码才能授权命令。

5。查看所有正在运行的进程

与Windows 任务管理器相比,在命令提示符或Windows PowerShell 中键入tasklist 可以更清楚地查看PC 的后台进程。它还包含每个任务的进程 ID (PID) 和内存使用统计信息等信息。

在Mac上,您可以运行以下两个命令之一:

  • 最佳
  • ps -ax

top命令实时显示资源最密集的进程列表,而 ps -ax 显示您 Mac 上的完整任务列表。

6。结束进程

您还可以使用命令提示符和Windows PowerShell 通过taskkill 命令结束正在运行的进程。

Mac 的终端相当于:

此外,您可以使用killall命令结束所有包含特定名称的Mac进程,例如。 Garageband​​。这是使用终端关闭 Mac 进程的完整指南。

7。检查网络统计

Windows 中的netstat 命令可让您查看所有活动TCP 连接的列表,并帮助识别与网络相关的问题。

在Mac上,运行相同的命令会产生类似的结果:

netstat

要查看特定于终端的标志和选项列表,请键入man netstat。

8。修复磁盘错误

Windows 上的检查磁盘命令行实用程序,您可以通过在命令提示符或 Windows PowerShell 中运行chkdsk 来调用它,它允许您检查并修复与磁盘相关的错误。

macOS 中的终端等效命令是fsck(文件系统一致性检查)命令。首先以单用户模式启动 Mac - 在启动时按Command​​ + S .然后,运行以下命令:

/sbin/fsck -fy

9。创建符号链接

如果您发现无法更改应用程序和程序用于存储文件的位置,则符号链接(符号链接)至关重要。

例如,您可以使用符号链接将任何文件夹同步到云存储服务,方法是使它看起来好像在默认同步目录中。在 Windows 上,您使用mklink /J 命令。

在 macOS 上,终端等效于:

In -s

要了解更多信息,请查看符号链接在 Mac 上的工作方式。

10。计划关机

如果你想在特定的时间过去后关闭你的电脑,你可以使用shutdown -f -t命令.

在Mac上,请改用以下命令:

sudo shutdown -h +

您始终可以使用sudo killall shutdown命令取消计划关机。

11。比较文件差异

在Windows上,您可以使用fc命令比较两个文件之间的差异。

Mac 的终端相当于:

diff

diff命令带有多个选项。例如,您可以使用-i 开关使其忽略文本文件中的大小写差异。运行man diff查看完整的选项列表。

12。查找Wi-Fi密码

每当需要快速识别Wi-Fi连接的密码时,可以使用netsh wlan show profile key=clear在你的电脑上

在Mac上,您必须在终端中运行以下命令:

security find-generic-password -ga “” | grep “密码:”

13。更新Mac

在Windows中,您可以使用Get-WindowsUpdate通过Windows PowerShell安装操作系统更新安装-WindowsUpdate 命令。与使用 GUI 相比,它更快更慢。

The Terminal equivalent to update macOS are:

  • softwareupdate -l 扫描并查看挂起的更新和标识符。
  • softwareupdate -i 安装更新。

14。续租IP

释放和续订IP(互联网协议)租约可以解决您计算机上与连接相关的问题。这涉及在 Windows 中通过命令提示符运行ipconfig /releaseipconfig /renew 命令。

Mac通过System Preferences > Network提供了一个GUI选项 > Wi-Fi/以太网 > 高级 > DHCP > Renew DHCP 但是,您也可以使用以下终端命令:

sudo ipconfig set DHCP

如果您不知道网络接口名称,请使用ifconfig 命令来识别它-例如en0.

15。检查正常运行时间

您可以使用(get-date) – (gcim Win32_OperatingSystem).LastBootUpTime Windows PowerShell 命令检查PC 的正常运行时间。

在 macOS 的终端上,改为运行以下命令:

正常运行时间

uptime 命令可帮助您确定是时候关闭还是重新启动 Mac。这通常有助于解决阻碍 macOS 正常工作的随机技术故障。

切换到终端

Mac 的终端允许您在 PC 上使用命令提示符和 Windows PowerShell 执行您已经习惯的大多数任务。虽然上面的等效命令并不详尽,但它们应该总是很方便。

15 Mac 终端等同于 Windows 命令提示符和 PowerShell 命令