对于您的大多数日常Mac任务,一个软而友好的GUI既是一种资产,也是一种舒适。不过,有时Finder是一个笨重的中间人。
有更快捷的方法可以找出讨厌的5GB文件隐藏在哪里,或者找到与你认为已删除的应用程序相关的每个文件的路径。对于这些工作和其他工作,命令行是您的新好友。
终端是一个实用程序,允许您通过命令行与Mac交互。Linux操作系统包括类似的工具,因为Linux和macOS都是类似于Unix的操作系统。命令行界面(CLI)或您在终端中键入以与Mac交互的语言称为bash。下面我们讨论的所有内容都是bash命令。
在开始使用终端之前,您可以根据自己的喜好对其进行自定义。如果您愿意,甚至可以下载第三方终端,以定制外观和感觉。
首先,让我们看一下您应该知道的一些基本的终端事实。
bash命令通常遵循以下模式:
[Command] [Opti***] [Input or Path to File or Directory]例如,在:
ls -la /Applicati*** ls是命令,,
-la是两个单独选项的组合(
-l和
-a),及
/Applicati***是列表的路径。
了解路径将帮助您了解macOS如何实际查看您的文件。从本质上讲,文件的路径是包含它的俄罗斯玩偶文件夹的嵌套,后跟文件本身的名称。
例如,在Mac电脑上,用户John Doe桌面上名为My Secrets的文件的路径是
/Users/jdoe/Desktop/"My Secrets".
您必须避开空白,终端才能正确处理它。当bash看到一个空格时,它将其解释为命令的结束。所以,如果您有一个名称中有空格的文件夹,比如路径测试,并且您尝试使用
ls /Applicati***/Path Test,您将得到以下结果:
这是怎么回事?bash认为您在/Applicati***/Path上调用了ls。当它找不到那个文件时,它停止了。
如果希望bash识别文件夹的全名,可以将名称括在引号中或使用反斜杠,如下所示:
下面的许多命令都需要管理员级别的访问权限。如果您当前未登录到管理员帐户,但知道管理员的密码,则可以
sudo(代表“单用户do”)临时授予其管理员级权限。
现在你知道了基础知识,让我们来看看一些非常方便的命令。请注意,您可以通过键入来获取有关这些命令的完整信息,包括它们的所有选项和示例
man <command name>进入终点站。
Spotlight倾向于跳过macOS系统文件,除非您告诉它不要这样做,否则即使这样,也会很难对它们进行索引。相反,bash find命令可以在任何地方搜索任何内容,并将输出您所查找内容的完整路径。
find的语法由四部分组成。依次为:
您应该知道find使用正则表达式(也称为正则表达式)。对这个主题的完整解释超出了本文(或教科书之外的任何内容)的范围。但是,下面的示例在正则表达式中引入了一个重要的概念,即星号(*)或通配符。
将它放在搜索字符串的开头和结尾意味着find将输出在搜索词前后都有字符的结果。在这种情况下,Google Chrome将打开Google Chrome.app。
这一切加在一起看起来是这样的:
du代表“磁盘使用情况”,可以快速告诉您文件或文件夹的大小,甚至文件夹中的文件列表。
du的最佳选择是:
看看du的实际行动:
您可以使用mv将文件或文件夹快速移动到另一个文件夹中。它只需更改路径的名称即可工作。
语法是
mv <old file path> <new file path>.
例如
mv /Users/jdoe/Documents/file1 /Users/jdoe/Desktop/file1将文件1从jdoe的文档移动到他的桌面。
ls是一个非常强大的命令,可以准确地显示文件夹中的内容。如果你有任何隐藏的文件或文件夹等,它还会显示允许谁查看它们。
ls的最佳选择是:
以下是输出结果:
使用此命令立即创建新文件夹。
例子:
mkdir /Users/jdoe/Desktop/cool_stuff此命令将立即删除您放置在其路径中的任何文件,且不会对其造成影响。显然,使用时要格外小心。与单击清空垃圾箱不同,rm不会询问您是否确定。它假设你知道自己在做什么。
关于rm需要注意的一点是,默认情况下,它只会删除文件,而不会删除文件夹。要删除文件夹,必须使用-R选项,它表示递归。
例子:
rm -R /Users/jdoe/Desktop/cool_stuff现在您了解了一些基本的终端命令,可以开始将它们集成到您的日常Mac工作流程中。一旦您习惯了使用bash,就可以超越简单地替换日常任务,开始探索只有命令行才能提供的功能。
首先安装Homebrew,这是macOS最好的软件包管理器。它允许您安装新的编程语言、软件存储库等。然后,您可以尝试一些有趣而酷的命令,定制终端,使其更加有用。
Join our newsletter for tech tips, reviews, free ebooks, and exclusive deals!
Click here to subscribe
在终端窗口中运行命令时,命令的输出通常会打印到终端或屏幕上,因此可以立即读取。如果要保存命令,也可以将其输出打印到文件中。 ...
...全相信Linux?虽然主桌面很容易使用,但有时您需要依赖终端中的命令行条目。但是,如果您是Raspbian操作系统和Linux的新手,那么说起来容易做起来难。 ...
... 打开终端应用程序(如果找不到,请在聚光灯下键入终端)。 类型默认值写入com.apple.screenscapture截图位置。 不要按回车键。 在命令...
在学习如何在Mac上使用终端之前,您首先需要知道如何打开它。在macOS中打开终端有很多不同的方法;我们将在下面解释每种方法,从最快的选项开始。 ...