MacOS 终端使用入门指南

终端(Terminal)是许多 Mac 用户用于与计算机交互的强大工具。虽然你可以通过图形用户界面(GUI)进行大多数任务,但使用终端能够为你提供更多的控制和灵活性。

本文将帮助你了解终端的基础,以及学习一些最常用的命令。

什么是终端

终端是一个文本输入和输出环境,你可以在其中运行命令、程序,或管理文件和目录。

打开终端

要打开终端,请按照以下步骤操作:

  1. 打开Finder
  2. 转到应用程序 > 实用工具文件夹。
  3. 双击终端应用程序。

或者:

  1. 按下Command + 空格键打开 Spotlight 搜索。
  2. 输入终端 并敲击Enter键。

一旦打开,你会看到一个有光标的窗口,等待输入命令。

基础命令

在终端使用命令行时,一些基础的命令是必须知道的:

  • pwd:显示当前目录的路径(Print Working Directory)。
  • ls:列出当前目录中的文件和文件夹(List)。
  • cd:改变目录(Change Directory)。例如,cd Documents将会将你带到"文档"文件夹。
  • mkdir:创建一个新的目录(MaKe DIRectory)。例如,mkdir NewFolder将会创建一个名为 NewFolder 的新文件夹。
  • rmdir:删除一个目录(ReMove DIRectory),但目录需要是空的。
  • touch:创建一个新文件。例如,touch example.txt会创建一个名为 example.txt 的新文件。
  • rm:删除文件或目录(ReMove)。使用rm -r加目录名可以递归地删除目录及其内容。
  • open:打开文件或目录。例如,open .将会在 Finder 中打开当前目录。

这些命令构成了基本的 Mac 命令行操作。

基础命令学习

查看当前目录(pwd

当你第一次打开终端时,通常你会位于你的用户主目录。要确认当前目录,可以使用:

bash 复制代码
pwd

列出目录内容(ls

查看当前目录下有哪些文件和文件夹:

bash 复制代码
ls

如果你想看到隐藏文件(以.开头的文件),可以使用:

bash 复制代码
ls -a

改变目录(cd

要进入一个特定的目录,可以使用:

bash 复制代码
cd 路径/到/目录

例如,进入"下载"文件夹:

bash 复制代码
cd ~/Downloads

~ 符号代表当前用户的主目录)

创建文件夹(mkdir

创建一个新的目录:

arduino 复制代码
mkdir 新文件夹名称

创建文件(touch

创建一个新的空文件:

bash 复制代码
touch 文件名.txt

复制文件(cp

复制文件到新位置:

bash 复制代码
cp 原文件名.txt 新文件位置/

移动或重命名文件(mv

移动文件,或者给文件一个新名称:

bash 复制代码
mv 原文件名.txt 新文件位置/

bash 复制代码
mv 原文件名.txt 新文件名.txt

删除文件或目录(rm

删除一个文件:

bash 复制代码
rm 文件名.txt

要小心使用此命令,因为一旦删除了文件就无法恢复。

删除一个目录及其所有内容:

bash 复制代码
rm -r 文件夹名称

查看或编辑文件(catnano

查看文件内容:

bash 复制代码
cat 文件名.txt

编辑文件,你可以使用简单的文本编辑器,比如nano

复制代码
nano 文件名.txt

在文件内修改内容,可以通过键盘的上下左右来移动光标。

保存修改内容并退出到命令行:control + O -> 回车(Enter) -> control + X

查找帮助(man

几乎所有的命令都有一个"手册"页面,提供详细的使用说明和选项。要查看一个命令的手册,可以使用:

复制代码
man 命令名

例如:

bash 复制代码
man ls

退出终端(exit

当你完成操作并希望退出终端时,可以输入:

bash 复制代码
exit

或者你可以直接关闭终端窗口。

总结

终端是一个非常强力的工具,它允许你以更专业的方式与你的 Mac 进行沟通。以上命令只是终端命令海洋中的一小部分,但它们是你开始 macOS 系统深度操作的基石。熟悉这些命令,你将能够开始探索更高级的操作,比如使用grep搜索文本,使用chmod更改文件权限,或者通过ssh远程连接服务器。记得安全第一,特别是在使用sudo进行管理员级操作时。祝你终端之旅愉快!

相关推荐
一起逃去看海吧31 分钟前
dify-03
java·linux·开发语言
fengyehongWorld32 分钟前
Linux 根据端口进行的相关查询
linux
lihao lihao34 分钟前
linux匿名管道
linux·运维·服务器
うちは止水37 分钟前
weston出图调试
linux·wayland·weston
STDD39 分钟前
Farming Simulator 25(模拟农场 25) Linux 专服搭建完全指南
linux·运维·javascript
好好风格1 小时前
宝塔面板 HTTPS 端口证书不生效排查记录
linux·运维·nginx
用户2367829801682 小时前
Linux pgrep 命令详解:按名称查找进程 PID 的高效方法
linux
zzipeng2 小时前
Linux LCD驱动
linux·运维·服务器
思麟呀2 小时前
C++11并发编程:call_once一次性执行+atomic原子类型+CAS无锁编程+自旋锁
linux·开发语言·jvm·c++·windows