mac终端使用入门指南

Mac上的终端应用程序允许您使用命令行完成各种任务。这里有一个终端初学者指南。...

对于您的大多数日常Mac任务,一个软而友好的GUI既是一种资产,也是一种舒适。不过,有时Finder是一个笨重的中间人。

有更快捷的方法可以找出讨厌的5GB文件隐藏在哪里,或者找到与你认为已删除的应用程序相关的每个文件的路径。对于这些工作和其他工作,命令行是您的新好友。

什么是终端(terminal)?

终端是一个实用程序,允许您通过命令行与Mac交互。Linux操作系统包括类似的工具,因为Linux和macOS都是类似于Unix的操作系统。命令行界面(CLI)或您在终端中键入以与Mac交互的语言称为bash。下面我们讨论的所有内容都是bash命令。

在开始使用终端之前,您可以根据自己的喜好对其进行自定义。如果您愿意,甚至可以下载第三方终端,以定制外观和感觉。

通用mac命令行提示

首先,让我们看一下您应该知道的一些基本的终端事实。

一般语法

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识别文件夹的全名,可以将名称括在引号中或使用反斜杠,如下所示:

  • ls /Applicati***/"Path Test"or
  • ls/Applicati***/Path\Test

苏多

下面的许多命令都需要管理员级别的访问权限。如果您当前未登录到管理员帐户,但知道管理员的密码,则可以

sudo

(代表“单用户do”)临时授予其管理员级权限。

用于改进工作流的终端命令

现在你知道了基础知识,让我们来看看一些非常方便的命令。请注意,您可以通过键入来获取有关这些命令的完整信息,包括它们的所有选项和示例

man <command name>

进入终点站。

找到

  • 替换:聚光灯
  • 更好的原因:它更快,搜索Spotlight排除的系统文件夹,或者索引有问题。

Spotlight倾向于跳过macOS系统文件,除非您告诉它不要这样做,否则即使这样,也会很难对它们进行索引。相反,bash find命令可以在任何地方搜索任何内容,并将输出您所查找内容的完整路径。

find的语法由四部分组成。依次为:

  1. 发现
  2. 要搜索的目录的路径(/下面的应用程序)
  3. 选项(下面的示例有-name,这意味着find将搜索与该名称匹配的文件)
  4. 要搜索的字符串(下面的示例使用Google Chrome)

您应该知道find使用正则表达式(也称为正则表达式)。对这个主题的完整解释超出了本文(或教科书之外的任何内容)的范围。但是,下面的示例在正则表达式中引入了一个重要的概念,即星号(*)或通配符。

将它放在搜索字符串的开头和结尾意味着find将输出在搜索词前后都有字符的结果。在这种情况下,Google Chrome将打开Google Chrome.app。

这一切加在一起看起来是这样的:

  • 替换:Cmd+I以显示信息。
  • 更好的原因:它可以一次向您显示多个文件夹,并且通常加载所需的时间更少。

du代表“磁盘使用情况”,可以快速告诉您文件或文件夹的大小,甚至文件夹中的文件列表。

du的最佳选择是:

  • -d (depth): When followed by a number, tells find to limit its search to a -d level of depth in the directory where it runs.
    • For example, if you run du -d 1 /Applicati***, it will only show you the total size of the folders and files in your Applicati*** folder, not the sizes of subfolders within those folders.
  • -h(人类可读):这将以K、M或G为单位显示文件大小,代表千字节、兆字节或千兆字节。

看看du的实际行动:

mv

  • 替换:点击移动文件夹和文件。
  • 为什么更好:它更快,不需要导航。

您可以使用mv将文件或文件夹快速移动到另一个文件夹中。它只需更改路径的名称即可工作。

语法是

mv <old file path> <new file path>

.

例如

mv /Users/jdoe/Documents/file1 /Users/jdoe/Desktop/file1

将文件1从jdoe的文档移动到他的桌面。

ls

  • 替换:Cmd+i以显示信息。
  • 更好的原因:它更快,可以一次显示多个文件的信息,并且高度可定制。

ls是一个非常强大的命令,可以准确地显示文件夹中的内容。如果你有任何隐藏的文件或文件夹等,它还会显示允许谁查看它们。

ls的最佳选择是:

  • -l(长):显示文件夹中每个文件的权限、最近的修改时间、文件所有者和文件名。
  • -a(全部):显示文件夹中的所有文件,包括隐藏文件(非常适合在macOS中显示默认隐藏的用户库)。

以下是输出结果:

mkdir

  • 替换:查找器>文件>新文件夹
  • 更好的原因:更快,您可以在命令中设置正确的名称,而不是双击新文件夹。

使用此命令立即创建新文件夹。

例子:

mkdir /Users/jdoe/Desktop/cool_stuff

rm

  • 替换:将文件移动到垃圾箱并清空它。
  • 更好的原因:它更快,而且对于删除垃圾无法清除的讨厌文件也很有用。

此命令将立即删除您放置在其路径中的任何文件,且不会对其造成影响。显然,使用时要格外小心。与单击清空垃圾箱不同,rm不会询问您是否确定。它假设你知道自己在做什么。

关于rm需要注意的一点是,默认情况下,它只会删除文件,而不会删除文件夹。要删除文件夹,必须使用-R选项,它表示递归。

例子:

rm -R /Users/jdoe/Desktop/cool_stuff

用终端控制你的mac电脑

现在您了解了一些基本的终端命令,可以开始将它们集成到您的日常Mac工作流程中。一旦您习惯了使用bash,就可以超越简单地替换日常任务,开始探索只有命令行才能提供的功能。

首先安装Homebrew,这是macOS最好的软件包管理器。它允许您安装新的编程语言、软件存储库等。然后,您可以尝试一些有趣而酷的命令,定制终端,使其更加有用。

Subscribe to our newsletter

Join our newsletter for tech tips, reviews, free ebooks, and exclusive deals!

Click here to subscribe

  • 发表于 2021-08-05 18:42
  • 阅读 ( 235 )
  • 分类:IT

你可能感兴趣的文章

3种在macos上快速将照片组合成拼贴的方法

... 2使用终端在macos上合并照片 ...

  • 发布于 2021-03-10 19:31
  • 阅读 ( 337 )

在macos上翻转照片的4种方法

... 4使用终端在macos上翻转照片 ...

  • 发布于 2021-03-10 21:05
  • 阅读 ( 307 )

如何将iphone备份到mac上的其他位置

... 允许终端完全访问磁盘 ...

  • 发布于 2021-03-11 01:00
  • 阅读 ( 280 )

如何将命令行输出保存到windows、mac和linux上的文件

在终端窗口中运行命令时,命令的输出通常会打印到终端或屏幕上,因此可以立即读取。如果要保存命令,也可以将其输出打印到文件中。 ...

  • 发布于 2021-03-12 15:56
  • 阅读 ( 633 )

raspberry pi终端命令:raspberry pi用户快速指南

...全相信Linux?虽然主桌面很容易使用,但有时您需要依赖终端中的命令行条目。但是,如果您是Raspbian操作系统和Linux的新手,那么说起来容易做起来难。 ...

  • 发布于 2021-03-18 12:27
  • 阅读 ( 520 )

如何更改mac屏幕截图的保存位置

... 打开终端应用程序(如果找不到,请在聚光灯下键入终端)。 类型默认值写入com.apple.screenscapture截图位置。 不要按回车键。 在命令...

  • 发布于 2021-03-25 13:19
  • 阅读 ( 187 )

如何在mac上制作zip文件

... 如何使用mac终端创建zip文件 ...

  • 发布于 2021-03-28 16:40
  • 阅读 ( 336 )

如何在mac上查看wi-fi密码

... 本指南介绍如何使用钥匙链访问和终端在Mac上查看Wi-Fi密码。 ...

  • 发布于 2021-03-29 18:56
  • 阅读 ( 269 )

如何在mac上打开终端

在学习如何在Mac上使用终端之前,您首先需要知道如何打开它。在macOS中打开终端有很多不同的方法;我们将在下面解释每种方法,从最快的选项开始。 ...

  • 发布于 2021-03-30 08:26
  • 阅读 ( 218 )

如何在mac上查找和更改ip地址

... 通过终端查看mac的ip地址 ...

  • 发布于 2021-03-30 19:17
  • 阅读 ( 352 )
vgtxp9857
vgtxp9857

0 篇文章

相关推荐