如何在Mac上使用终端:初学者指南
当天的视频
滚动以继续浏览内容
虽然Mac的桌面图形用户界面易于使用,足以满足你的大多数日常需求,但终端实用程序可以让你深入了解并使用一些强大的基于文本的命令来完成各种任务。
有更快的方法可以找到那个讨厌的5GB文件藏在哪里,或者找到与你以为已经删除的应用程序相关的每个文件的路径。对于这些工作和其他工作,Mac终端是你最好的新朋友。
什么是终点站?
终端是一个实用程序,允许您通过命令行与Mac进行交互。Linux操作系统包括类似的工具,因为Linux和macOS都是类unix操作系统。虽然macOS终端以前使用Bash命令,但自macOS Catalina以来,它一直基于zsh (Z shell)。但是,我们在这里使用的基本命令应该可以用于这两种情况。
有很多种方法
在Mac上打开终端
. 一旦你开始使用它,你也可以
自定义Mac终端中的zsh提示符
根据你的喜好。
在终点站你也可以做更多的事情。通过
安装Homebrew包管理器
,您可以使用它来安装新的编程语言、软件存储库等。
通用Mac命令行提示
首先,让我们看一下您应该知道的一些基本的Terminal事实。
一般的语法
zsh(或Bash)命令通常遵循这种模式:
[命令][选项][文件或目录的输入或路径]
例如,在命令中:
ls -la下载
列出…的内容
下载
文件夹:
- ls
是命令 - 拉
是两个单独选项的复合:
– l
(长清单格式)和
——一个
(所有文件和目录) - 下载
是目录(文件夹)的路径。
的路径
了解路径将帮助您了解macOS实际上是如何查看文件的。从本质上讲,文件的路径是包含它的俄罗斯娃娃文件夹的巢,后面跟着文件本身的名称。
例如,在Mac上,文件的完整路径称为
我的秘密
存在于用户John Doe的桌面上的是:
/用户/ jdoe /桌面/
“我的秘密”
但是,如果您已经在该用户的主文件夹中,请检查
松材线虫病
命令,你可以使用一个相对路径:
桌面/
“我的秘密”
空白
您必须转义空白,以便终端正确处理它。当zsh看到一个空格时,它将其解释为命令的结尾。如果你的文件夹名称中有空格,比如
路径测试
,你试着用以下方式列出它的内容:
ls文档/路径测试
你会得到错误提示“No such file or directory”。这是怎么回事?zsh以为你打过电话
ls
在
文件/路径
. 当它找不到具有该名称的文件或目录时,它就停止了。
如果你想让zsh识别你文件夹的全名,你可以用引号括起来:
ls /文件
“路径测试”
或者你可以在空格前使用反斜杠:
ls文件/路径测试
的内容
路径测试
目录将被列出。
菲尔·金/
MakeUseOf
Sudo
下面的许多命令需要管理员级别的访问权限。如果您目前没有登录到管理员帐户,但是您知道管理员的密码,那么您可以将sudo(代表“超级用户do”)放在命令前面,暂时赋予它管理员级别的特权。
终端命令,以改善您的工作流程
现在您已经了解了基础知识,让我们来看看一些最方便的Terminal命令。请注意,您可以通过输入以下命令获取这些命令的完整信息,包括它们的所有选项和示例:
人& lt;
命令
name>
进入终点站。
找到
替换:
关注的焦点
为什么它更好:
它的速度更快,可以搜索Spotlight排除的系统文件夹,或者无法建立索引的文件夹。Spotlight倾向于跳过macOS系统文件,除非你告诉它不要这样做,即使这样,它也会在索引它们时遇到麻烦。反之,终端
找到
命令可以在任何地方搜索任何东西,并将输出您正在查找的内容的完整路径。
的语法
找到
由四个部分组成。它们依次是:
文档
下图)
– d
(目录深度级别)和
– name
(匹配名字)
谷歌Chrome
)
你应该知道
找到
使用regex(也称为正则表达式)。这里我们使用星号(*),它充当通配符。把它放在搜索字符串的末尾意味着
找到
将输出搜索词前后各有字符的结果。
所有这些组合在一起看起来像这样:
查找文档-d 1 -name
“p *”
查找名称以小写“p”开头的所有文件或目录
文档
目录(而不查找它的任何子目录,由于
– 1
深度等级1选项)。
菲尔·金/
MakeUseOf
杜
替换:
Cmd + I
显示信息。
为什么它更好:
它可以一次显示多个文件夹,而且加载时间通常更短。
杜
表示“磁盘使用情况”,可以快速告诉您文件或文件夹的大小,甚至是文件夹内的文件列表。最好的选择是
杜
是:
- – d
(深度):当后面跟一个数字时,表示
杜
将其搜索限制在a
– d
运行目录的深度级别。例如,
du -d 1文档
将只显示文件的总大小和子文件夹的第一级
文档
文件夹中。 - – h
(人类可读):显示文件的大小
K
,
米
,或
G
,代表千、兆或千兆字节。
菲尔·金/
MakeUseOf
mv
替换:
点击移动文件夹和文件。
为什么它更好:
它更快,而且不需要导航。将文件或文件夹快速移动到另一个文件夹中
mv
. 它的工作原理是简单地改变路径的名称。
语法是:
Mv <旧文件路径>新文件路径>
例如:
mv /Users/jdoe/Documents/file1.rtf /Users/jdoe/Desktop/file1.rtf
将…
file1.rtf
从
jdoe
用户的
文档
文件夹到
桌面
.
ls
替换:
Cmd + I
显示信息。
为什么它更好:
它更快,可以同时显示多个文件上的信息,并且是高度可定制的。
ls
是一个非常强大的命令,可以准确显示文件夹中的内容。它还显示谁被允许看到它们,如果你有任何隐藏的文件或文件夹,以及更多。
最好的选择是
ls
是:
- – l
(长):显示文件夹中每个文件的权限、最近修改时间、文件所有者和文件名。 - ——一个
(all):显示文件夹中的所有文件,包括隐藏文件(在macOS中非常适合显示用户库,默认是隐藏的)。
下面是一个示例输出:
菲尔·金/
MakeUseOf
mkdir
替换:
仪比;文件比;新文件夹
为什么它更好:
它更快,你可以在命令中设置正确的名称,而不是双击新文件夹。使用此命令立即创建新文件夹。
例如,命令如下:
mkdir /用户/ jdoe /桌面/ cool_stuff
创造了一个新的
cool_stuff
文件夹中
桌面
.
rm
替换:
将文件移动到回收站并清空。
为什么它更好:
它更快,而且很适合删除垃圾箱无法清除的讨厌文件。该命令将立即且不带偏见地删除您放在其路径中的任何文件。显然,使用时要格外小心。与单击
空垃圾
,
rm
我不会问你是否确定。它假定你知道自己在做什么。
有一件事需要注意
rm
默认情况下,它只会删除文件,而不会删除文件夹。要删除文件夹,必须使用
– r
选项,代表“递归”。
例如,命令如下:
rm -R /Users/jdoe/Desktop/cool_stuff
将删除
cool_stuff
文件夹中
桌面
.
现在你知道了一些基本的终端命令,你可以开始将它们集成到你的日常Mac工作流程中。一旦您习惯使用zsh,您就可以超越简单地替换日常任务,并开始探索只有命令行才能提供的功能。
延伸阅读:
Windows 记事本终于获得自动更正和拼写检查功能
在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...
Ubuntu 的 apt 和 apt-get 命令有什么区别?
在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...
Ubuntu远程桌面:如何设置和连接
远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)
利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...
将照片从iPhone传输到iPhone的8种快速方法
已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...