19个Mac终端命令,让您在苹果电脑上的生活变得轻松

大多数基线或通用的Mac用户不熟悉传奇的Mac终端-一种更原始的计算机导航或用它的母语与计算机交流的形式。

而且,苹果并不希望商业用户像不希望编码人员使用数据透视表一样理解终端的功能。

我们面前看到的是一个图形用户界面,为消费者美化和打磨的。MacOS

因此,通过终端进行导航比在触控板上悬停鼠标更复杂。

在本文中,您将了解Mac终端命令,并最终获得一个终端命令cheat sheet,这样您就再也不需要搜索网络了。

但是首先,让我们先了解一些基础知识!

什么是Mac终端?

Mac终端是Mac操作系统上的内置shell环境,允许您直接输入基于文本的UNIX命令。

简单来说,Mac终端是一个应用程序,它可以让您在操作系统上进行更深层次的工程。该应用程序可以在Mac的'实用程序'文件夹中找到,或者您可以在finder中搜索它。

您可以像启动其他应用程序一样启动它,并且在这样做时,您将进入一个Unix命令行环境,通常称为shell(Apple使用的是Bash)。

注意:您可以在终端上运行其他shell,但您必须自己安装它们。Unix中的命令是特定于shell的,因此使用正确的shell和命令的组合对于得到期望的结果非常重要。

我们将重新回到Mac终端。

使用终端就像说另一种语言一样,一旦您熟悉,您会发现它非常有用。

终端通常是为网络管理员和精通技术的用户设计的,这些用户希望执行操作系统图形用户界面(GUI)不支持的操作。

与传统的GUI应用程序不同,在其中您通过鼠标点击按钮进行导航,终端使用简单的命令行界面。这意味着您通过键入命令(关键字或短语)与系统进行交互,告诉终端要做什么。

除了执行GUI执行的任务外,使用终端还可以运行成千上万的不可能实现的功能。

但首先,使用终端很简单:您在命令行上输入命令,然后按回车键执行它。

但首先,首先要知道如何启动Mac终端?

如何在Mac上打开终端?

有两种经过验证的方法可以在Mac上打开终端。让我们从最简单的方式开始。

聚光灯搜索

您可以按下“command按钮 + space”来启动“聚光灯”搜索栏,然后键入“终端”来启动它。

按“Command + Q”退出。

从Finder打开

按下“Command + N'”以打开Finder,按下“Command + Shift + U'”直接打开实用程序。

在实用程序文件夹中,您将找到名为终端的应用程序。

您应该了解的终端技巧

在您开始在黑暗的宿舍房间中成为程序员之前,您可能需要了解一些关于终端的知识。

  • 禁止使用鼠标和键盘;终端不接受这两个重要的人机界面输入设备的输入。您只能使用上、下、左、右箭头键。
  • 要重复执行一个命令,您可以按下先前使用过的命令的按键,并选择重新使用它,这样可以节省重新输入的时间。
  • 在终端中,即使是空格键也被视为一个字符,而不是一个空格。标点符号、特殊字符和数字也是如此。只要在任何字符上出错,都会得到不期望的输出,直到您检查到命令行并幸运地发现了这个小错误。小心操作终端,我们会这么说。
  • 要输入一个命令,您可以按下回车键;完成后,它将实时运行命令并将结果写给您。

现在让我们来谈谈您使用的一些Mac命令

最常用的Mac终端命令

查看隐藏文件和文件夹

自Mac问世以来,它一直是一个预防性操作系统,对隐私、安全和意外软件损坏进行监管和检查。

因此,Mac将所有这些文件隐藏在用户环境之外,以防止意外修改或删除运行Mac上许多任务所需的基本文件。

然而,如果您需要定位一个文件或文件夹,无论它有多深,您可以这样做。

在终端窗口中输入:

defaults write com.apple.finder AppleShowAllFiles -bool TRUE

然后输入:

killall Finder

哇,您的所有隐藏文件立即显示出来,尽管您应该小心对它们进行任何点击。

让您的Mac保持唤醒状态

有时您在多个时间敏感的应用程序之间执行特定任务,例如下载数据文件或导入/导出媒体文件。

有时,即使您不在身边一段时间或无法点击Mac触控板以防止其休眠,您可能仍希望Mac保持唤醒状态。

虽然有些免费应用程序可以帮助您实现这一点,但使用终端更酷。

只需输入:

caffeinate

现在,直到您按下“Command + C”按钮或退出终端,您的Mac都不会休眠。

命令MacOS定期检查更新

您是否懒得跟踪为您的Mac推出的频繁更新?您无需在计算机的安全性和可靠性上妥协-您应该让您的Mac自动更新到最新的安全补丁和系统改进。

要使用此命令,请输入:

softwareupdate -l

终端将显示可用的更新列表。如果要安装它,请输入:

sudo softwareupdate -i update_pkg_name

使用终端从互联网下载文件

使用GUI界面来下载东西更容易,但是使用终端您可以获得额外的统计信息,如文件大小、剩余时间和下载速度。

或其他人认为这很酷。

要使用终端进行此操作,请输入:

curl -O 

然后,在curl-O后粘贴要下载的文件的URL。

您可以避免使用“”,那是一个交集。

终止活动运行的计算机进程

macOS在许多方面都非常出色;但是,它仍然涉及技术细节,某些进程可能无法响应或意外挂起。所以,在这种情况下,有两种简单的方法可以终止进程。

#1. 按PID终止:如果您知道进程ID,可以将其放在Kill命令后面并终止进程。要这样做,请键入:

Kill

#2. 按名称终止:此方法也使用kill命令,并附加进程的名称。以下是该命令:

Killall

例如,killall Skype将终止所有包含Skype名称的进程。

清除历史记录

要仅清除当前终端会话中的先前命令,可以使用以下命令删除它们。

$ history -c

这称为Bash历史记录;如下所述,您可以使用bash历史记录命令清除到目前为止的每个命令。

$ rm ~/.bash_history

更改保存截图的文件夹

此实用程序需要执行4组命令,但可以帮助您在终端中更改默认的截图位置。

步骤1:第一个命令用于定位当前文件夹:

defaults write com.apple.screencapture location ~/Documents/Screenshots

步骤2:第二个命令用于应用更改:

killall SystemUIServer

步骤3:第三个命令用于指定截图的新位置:

 defaults write com.apple.screencapture location ~/Desktop

步骤4:最后一个命令用于应用新更改并确认新位置:

killall SystemUIServer

就是这样。

更改截图的默认名称

在您的Mac终端中键入以下命令以更改截图的默认名称。

defaults write com.apple.screencapture name "iDB"

要更改默认名称,请将iDB替换为任何您希望截图以更好参考命名的单词。

完成后,您将输入新命令保存所做的更改 –

killall SystemUIServer

更改截图的默认文件类型

只需在终端窗口中键入以下命令。

defaults write com.apple.screencapture type 

完成后,您可以将“type”替换为五种用于保存截图文件的传统格式之一。可以是PNG、JPG、TIFF、GIF或PDF。

确保在文件位置和文件格式之间输入一个空格,然后按Enter。

终止Dashboard/重新获得Dashboard

要禁用或终止仪表板,请使用以下命令。

defaults write com.apple.dashboard mcx-disabled -boolean YES 

然后通过终止Dock来终止仪表板(Dock将重新加载自己,不要担心):

killall Dock

然后,您的仪表板将从屏幕上消失。

但是,如果您开始想念它,可以粘贴下面的代码以重新获取它:

defaults write com.apple.dashboard mcx-disabled -boolean NO

然后,输入此命令以终止文档并重新加载现在激活的仪表板:

killall Dock

检查您的Mac下载历史记录并删除它

只需复制并粘贴此命令即可查看完整的下载历史记录:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent'

这将列出您从Safari和其他应用程序下载的所有内容。

如果您想删除整个历史记录:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'delete from LSQuarantineEvent'

就这样。

注意:您的Mac会不断创建新的下载历史记录,因此您可能需要定期检查和删除它。

其他使生活更轻松的终端命令

更改目录

如果要更改当前目录,可以在终端中输入 cd 命令,从一个位置切换到另一个位置。

创建目录

mkdir命令会在当前文件夹中创建一个新的文件夹,但每次只能创建一个文件夹。

另一方面,如果要创建一系列新文件夹的层次结构,可以使用类似-p的附加参数,如下所示:

示例命令:

mkdir new-folder 
mkdir -p pathbpathc/new-folder

复制文件(cp)

如果要从一个位置复制文件到另一个位置,可以使用cp命令。此外,您还可以使用-R标志复制整个文件夹。

删除目录命令(rm和rmdir)

当您想完全摆脱文件或文件夹时,可以使用这个命令。简单的rm会删除文件,而rmdir会删除整个目录。在输入此命令时必须小心,并确保不要意外删除重要的内容。

文本文件命令(cat、more、less)

使用此命令,您可以查看文本文件的内容(cat),展开文本以阅读更多内容(more),并在需要阅读文件内容时折叠文本(less)。

它允许您查看文本文件的内容。

示例命令

cat .bashrc 
more .bashrc 
less .bashrc

grep命令

grep有助于查找文档软件中的关键字功能;您可以指定要在文档中指定的关键字或在已存在的文档中查找它。

结果将是一个数字(如上图所示),表示与您输入的关键字匹配的行数。

cat mylargefile.txt | grep john

检查磁盘剩余存储空间(du)

要检查磁盘或多个磁盘上剩余的存储空间或当前使用情况,du命令会逐个查看所有文件和文件夹消耗的空间。

示例命令:

du -hs Music

显示用户手册(man)

使用man命令可以了解特定命令的作用;它告诉您用途、可能会抛出的参数以及可以用来执行定制命令的标志(就像一个手册)。

man ls
man rmdr

除了这些命令,我们为您整理了一个终端命令备忘单,这样您就永远不需要停下来在网上查找命令了。

终端命令备忘单

命令 操作
改变目录
cd 主目录
cd [文件夹] 改变目录
cd/ 根目录
pwd 显示当前工作目录
文件大小和磁盘空间
du 显示每个子目录及其内容的使用情况
du -s 显示特定文件的条目
df -h 计算并显示系统的空闲磁盘空间
文件和目录管理
mv 移动/重命名文件
mv -i 可选的-i标志,用于在覆盖文件之前发出警告
mv 将文件移动到文件夹
权限
Is -ld/ 显示特定文件夹的权限(读/写/访问)
chmod -R 600 将文件夹及其内容的权限更改为600
chown : 更改文件的所有权
进程
ps -ax 输出当前运行的进程。这里,
a – 显示所有用户的进程 – 显示与终端连接的进程top -ocpu -s 5Display processes sorted according to CPU usage(每5秒更新一次)kill PID停止具有ID 的进程。PID是活动监视器中的列
网络
ping 连接主机并显示状态
curl -O 通过HTTP、HTTPS或FTP下载文件
arp -a 显示本地网络上所有设备的列表(显示IP和MAC地址)
ifconfig en0 查看设备的IP和MAC地址

总结

如果明智使用,终端可以帮助您神奇地探索您的Mac。

然而,应该了解在终端中使用的命令和功能。

这份包含30多个Mac命令的备忘单将帮助您尝试和测试新的命令,并更多了解Mac终端。

您可以查看一些 Mac optimization software 以获得更好的性能。

类似文章