带你全面了解在macOS中使用终端命令行
终端机中的基本Mac命令
了解Terminal并了解其工作方式的最快方法是开始使用它。但是在我们这样做之前,值得花一点时间来了解命令的工作方式。要运行命令,只需在光标处键入它,然后按Return键即可执行。
每个命令由三个元素组成:命令本身,一个告诉命令应该在什么资源上运行的参数以及一个用于修改输出的选项。因此,例如,要将文件从Mac上的一个文件夹移动到另一个文件夹,可以使用移动命令“ mv”,然后键入要移动的文件的位置,包括文件名和位置。想要移动到。
让我们尝试一下。
键入cd〜/ Documents,然后按Return键导航到主文件夹。
键入ls然后返回(在每个命令后键入Return)。
现在,您应该在Documents文件夹中看到所有文件的列表-ls是列出文件的命令。
要查看终端中所有可用命令的列表,请按住Escape键,然后在出现询问您是否要查看所有可能性的问题时按y键。要查看更多命令,请按Return键。
Unix有其自己的内置手册。因此,要了解有关命令类型man [命令名称]的更多信息,其中“命令”是您想了解更多信息的命令名称。
终端规则
在终端或任何其他命令行工具中键入命令时,需要牢记一些注意事项。首先,每个字符都很重要,包括空格。因此,在复制命令时,请在此处看到,请确保包含空格并且字符大小写正确。
您不能在终端中使用鼠标或触控板,但可以使用箭头键进行导航。如果要重新运行命令,请点击向上箭头键直到找到它,然后按Return键。要中断已经在运行的命令,请键入Control-C。
命令总是在当前位置执行。因此,如果您未在命令中指定位置,它将在您上次移动到的位置或上一条命令的运行位置运行。使用cd命令,后跟目录路径(如上述步骤1),以指定要在其中运行命令的文件夹。
还有一种指定位置的方法:转到Finder,导航到所需的文件或文件夹,然后将其拖到“终端”窗口中,光标位于您要键入路径的位置。
这是另一个例子。这次,我们将在您的Documents目录中创建一个新文件夹,并将其命名为“ TerminalTest”。
打开“查找器”窗口,然后导航到“文档”文件夹。
键入cd并将Documents文件夹拖到“终端”窗口中。
现在,键入mkdir“ TerminalTest”
返回到Finder,打开“文本编辑”并创建一个名为“ TerminalTestFile.rtf”的新文件。现在将其保存到Documents文件夹中的TerminalTest文件夹中。
在“终端”窗口中,键入cd〜/ Documents / TerminalTest,然后键入Return。现在键入ls,您应该看到列出了“ TerminalTestFile”。
要更改文件名,请键入以下内容,并在每个步骤之后按Return键:
cd〜/文档/端子测试
mv TerminalTestFile TerminalTestFile2.rtf
这会将文件名更改为“ TerminalTestFile2”。当然,您可以使用任何喜欢的名称。mv命令的意思是“移动”,您也可以使用它将文件从一个目录移动到另一个目录。在这种情况下,您将保持文件名相同,但是在键入名称的第二个实例之前指定另一个目录,如下所示:
mv〜/ Documents / TerminalTest TerminalTestFile.rtf〜/ Documents / TerminalTest2 TerminalTestFile.rtf
更高级的终端命令
终端可以用于各种不同的任务。其中一些可以在Finder中执行,但在Terminal中更快。其他人则访问macOS的根深蒂固的部分,如果没有专业应用程序,则无法从Finder访问。这里有一些例子。
将文件从一个文件夹复制到另一个
在“终端”窗口中,键入ditto [文件夹1] [文件夹1],其中“文件夹1”是承载文件的文件夹,“文件夹2”是要将文件移动到的文件夹。
要在“终端”窗口中查看正在复制的文件,请在命令后键入-v。
从互联网下载文件
您需要使用要下载的文件的URL才能使用Terminal。
cd〜/下载/
curl -O [要下载的文件的URL]
如果要将文件下载到“下载”文件夹以外的目录,请用该文件夹的路径替换〜/ Downloads /,或在键入cd命令后将其拖到“终端”窗口中。
更改屏幕快照的默认位置
如果您不希望在按Command-Shift-3时macOS将屏幕截图保存到桌面,则可以在终端中更改默认位置
默认设置为com.apple.screencapture位置[要保存屏幕快照的文件夹的路径]
命中回报
杀死所有SystemUIServer
命中回报
更改屏幕快照的默认文件类型
默认情况下,macOS将屏幕截图保存为.png文件。要将其更改为.jpg,请执行以下操作:
默认写入com.apple.screencapture类型JPG
按回车
杀死所有SystemUIServer
按回车
删除文件夹中的所有文件
用于在Terminal中删除或删除文件的命令是rm。因此,例如,如果您想在“ Documents”文件夹中删除名为“ oldfile.rtf”的文件,则可以使用cd〜/ Documents转到“ Documents”文件夹,然后删除该文件。就目前而言,这将删除文件而无需您进一步干预。如果要确认要删除的文件,请在rm -i oldfile.rtf中使用-i
要删除名为“ oldfolder”的目录中的所有文件和子文件夹,命令为rm -R oldfolder并确认应删除每个文件,rm -iR oldfolder
如您所见,虽然Terminal看起来很吓人并且似乎很难使用,但实际上并非如此。关键是学习一些命令,例如我们上面概述的命令,并了解这些命令的语法。
如何在Mac上打开终端
终端应用程序位于“应用程序”中的“实用工具”文件夹中。要打开它,请打开“应用程序”文件夹,然后打开“实用程序”并双击“终端”,或按Command-空格键以启动Spotlight并键入“ Terminal”,然后双击搜索结果。
您会在桌面上看到一个带有白色背景的小窗口。标题栏中是您的用户名,单词“ bash”和窗口尺寸(以像素为单位)。Bash代表“ Bourne again shell”。可以运行Unix命令的外壳有很多,在Mac Bash上,Terminal使用的外壳是这样的。
如果要扩大窗口,请单击右下角并将其向外拖动。如果您不喜欢白色背景上的黑色文本,请转到“外壳”菜单,选择“新建窗口”,然后从列表中的选项中进行选择。
对于Mac监视功能,建议尝试使用iStat菜单。该应用程序收集CPU负载,磁盘活动,网络使用情况等数据,所有这些都可以从菜单栏中访问。