在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 /release 和ipconfig /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 执行您已经习惯的大多数任务。虽然上面的等效命令并不详尽,但它们应该总是很方便。