已编辑 3 几周前 通过 ExtremeHow 编辑团队
macOS终端命令行提示技巧Shell脚本苹果计算机开发软件
翻译更新 3 几周前
macOS中的终端应用程序是一个强大而多功能的工具,允许您使用文本命令与计算机交互。虽然一开始可能会让一些人感到畏惧,但掌握终端可以解锁许多高级功能,并让您对系统有更多控制权。本指南将向您介绍在macOS上使用终端所需了解的一切,即使您没有任何经验。
终端是Mac的命令行界面(CLI)。它就像您的Finder或文件管理器的虚拟版本,但通过书面命令而不是点击图标来访问。终端允许您执行各种任务,例如修改文件或运行脚本,通常比使用图形应用程序更精确。
要开始使用终端,您必须首先打开它。以下是方法:
您可以使用Spotlight搜索快速打开终端,按Command + Space
,键入“终端”,然后按Enter
。
打开终端后,您将看到一个提示符,看起来像这样:
Last login: Mon Sep 5 10:00:00 on ttys000
username@MacBook ~ %
此提示符表明终端准备好接受您的输入。它通常显示上次登录信息、计算机名称和用户名。波浪符号(~
)表示您的主目录。
可以将目录视为您计算机上的文件夹。您使用命令在终端中导航这些目录。
pwd
/Users/username
ls
Desktop Documents Downloads
cd Documents
可以直接从终端创建和删除文件和文件夹。
mkdir MyFolder
touch myfile.txt
rm myfile.txt
rm -r MyFolder
终端允许您查看和编辑文件,而无需单独的文本编辑器。
cat myfile.txt
Hello, this is a text file.
nano
以打开文件。nano myfile.txt
使用Control + O
保存更改,Control + X
退出。
通配符允许您选择文件和目录的组。这些字符充当其他字符的占位符。
*
:表示零个或多个字符。ls *.txt
file1.txt file2.txt
?
:表示任何单个字符。ls file?.txt
file1.txt
终端允许使用以下方式重定向输入和输出流:
echo "Hello, World!" > hello.txt
echo "Welcome!" >> greetings.txt
cat < hello.txt
ls | sort
通过终端,您可以有效地搜索文件及其内容。
find . -name "file.txt"
grep 'search term' file.txt
您可能想要自定义终端的外观和行为以便更轻松使用。
.bash_profile
或.zshrc
文件中。echo 'alias ll="ls -la"' >> ~/.zshrc
source ~/.zshrc
一旦您熟悉基本的终端命令,就可以开始创建脚本来自动化任务。
Shell脚本是一个包含终端命令序列的文本文件。
nano script.sh
在文本编辑器中输入几个命令:#!/bin/bash
echo "Hello, World!"
保存并退出。使脚本可执行:chmod +x script.sh
使用以下命令运行脚本:./script.sh
为了充分利用终端,这里有一些实践和技巧:
man
命令显示其他命令的手册。man ls
Control + C
:停止正在运行的命令。Control + L
:清屏。箭头键
:循环浏览命令历史记录。起初,终端可能看起来令人生畏,但随着练习,它会成为您计算工具中强大的工具。从导航目录到创建复杂的脚本,您可以执行各种任务。了解终端可巩固您对macOS在后台工作原理的理解,使您成为一名高效的高级用户。随着深入挖掘,您会发现终端提供的无尽可能性和快捷方式,可以简化和改进您的数字任务。
本指南涵盖了在macOS上使用终端以提高熟练度的重要基本概念和命令。记住要定期练习,通过手册文档探索各种命令,并不断尝试以充分利用Mac上的命令行操作。
如果你发现文章内容有误, 您可以