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进行管理员级操作时。祝你终端之旅愉快!

相关推荐
宇宙第一小趴菜28 分钟前
虚拟机安装xubuntu
linux·服务器·vmware
京东云开发者1 小时前
还在自己实现责任链?我建议你造轮子之前先看看这个开源项目
程序员
悲伤的创可贴1 小时前
Docker安装以及简单使用
linux·docker·centos
zhaowangji1 小时前
ubuntu虚拟机装载共享文件夹导致的诡异错误
linux·运维·ubuntu
小崔爱读书1 小时前
普元DWS - Linux下安装DWS标准版
linux·运维·服务器
PerfMan2 小时前
基于eBPF的procstat软件追踪程序垃圾回收(GC)事件
linux·开发语言·gc·ebpf·垃圾回收·procstat
小安运维日记2 小时前
Linux云计算 |【第三阶段】PROJECT1-DAY1
linux·运维·云计算·apache
pyliumy2 小时前
rsync 全网备份
linux·运维·服务器
sorel_ferris3 小时前
Ubuntu-24.04中Docker-Desktop无法启动
linux·ubuntu·docker
ggb19993 小时前
【python的坑】vpn下,python request报错 check_hostname requires server_hostname
linux·运维·服务器