菜鸟科技网

mac命令怎么用?入门到精通指南?

在Mac系统中,命令行工具(Terminal)是通过Unix命令进行高效操作的核心方式,掌握基础命令能大幅提升系统管理、文件处理和自动化任务效率,以下是Mac命令使用的详细指南,涵盖基础操作、文件管理、系统监控及实用技巧,帮助新手快速上手。

mac命令怎么用?入门到精通指南?-图1
(图片来源网络,侵删)

打开命令行工具

Mac的命令行工具名为“终端”,位于“应用程序-实用工具”文件夹中,或通过Spotlight搜索(按Command + 空格)输入“Terminal”快速启动,启动后会显示类似“用户名@MacBook-Pro ~ %”的提示符,~”代表用户主目录,“%”后可输入命令。

基础命令操作

文件与目录管理

文件和目录是命令行最常操作的对象,以下为常用命令及示例:

命令 功能 示例
ls 列出当前目录文件/文件夹 ls -la(显示隐藏文件,如.bash_profile
cd 切换目录 cd Documents(进入“文档”目录);cd ..(返回上级目录)
pwd 显示当前所在路径 pwd(输出如/Users/用户名/Documents
mkdir 创建新目录 mkdir NewFolder(创建“NewFolder”文件夹)
touch 创建空文件 touch test.txt(创建“test.txt”文本文件)
cp 复制文件/目录 cp source.txt dest.txt(复制文件);cp -r folder/ newfolder/(复制整个目录)
mv 移动/重命名文件/目录 mv old.txt new.txt(重命名);mv file.txt ../(移动到上级目录)
rm 删除文件/目录 rm test.txt(删除文件);rm -rf folder/(强制删除目录,需谨慎使用)
cat 查看文件内容 cat file.txt(显示文件全部内容)
less 分页查看文件内容 less largefile.txt(支持上下翻页,按q退出)

系统与进程管理

通过命令可监控系统状态、管理进程,适合开发者或高级用户:

命令 功能 示例
top 实时查看进程占用资源 top(按q退出;CPU列显示占用率)
ps 查看当前进程 ps aux(显示所有进程详细信息)
kill 终止进程 kill 1234(终止进程ID为1234的进程);kill -9 1234(强制终止)
df -h 查看磁盘空间 df -h(以“GB/MB”为单位显示磁盘使用情况)
du -sh 查看目录/文件大小 du -sh Documents(显示“文档”目录总大小)
netstat 查看网络连接 netstat -an(显示所有网络连接状态)

权限与用户管理

Mac基于Unix,文件权限分为“所有者”“组”“其他用户”,可通过chmodchown调整:

mac命令怎么用?入门到精通指南?-图2
(图片来源网络,侵删)
命令 功能 示例
chmod 修改文件权限 chmod 755 script.sh(所有者可读写执行,组和其他用户可读执行)
chown 修改文件所有者 chown user:group file.txt(将文件所有者改为“user”,组改为“group”)

实用技巧

  1. 命令自动补全:输入命令或文件名前几个字母后按Tab键,可自动补全(若多个匹配,连续按Tab可切换)。
  2. 命令历史记录:按/键可浏览历史命令,或通过history命令查看历史记录列表。
  3. 通配符:代表任意字符,代表单个字符,例如ls *.txt(显示所有.txt文件),ls ?.txt(显示单字符文件名加.txt,如a.txt)。
  4. 管道符():将前一个命令的输出作为后一个命令的输入,例如ps aux | grep "Chrome"(筛选包含“Chrome”的进程)。
  5. 重定向>将命令输出覆盖到文件,>>追加到文件,例如echo "Hello" > file.txt(覆盖写入),echo "World" >> file.txt(追加写入)。

相关问答FAQs

问题1:Mac命令行提示“Permission denied”(权限不足)怎么办?
解答:这通常是因为尝试修改或删除需要管理员权限的文件/目录,可通过sudo命令获取临时管理员权限(需输入用户密码)。

  • sudo rm -rf /path/to/protected_folder(删除受保护目录)
  • sudo chmod 644 /etc/hosts(修改系统文件权限)
    ⚠️ 注意:sudo操作风险较高,建议谨慎使用,避免误删关键系统文件。

问题2:如何通过命令行快速查找文件?
解答:使用find命令可根据文件名、类型、修改时间等条件查找,常用示例:

  • 按文件名查找:find /Users/用户名 -name "*.jpg"(在用户主目录下查找所有.jpg文件)
  • 按文件类型查找:find . -type d -name "Temp"(在当前目录及子目录下查找名为“Temp”的文件夹)
  • 按修改时间查找:find . -mtime -7(查找最近7天内修改过的文件)
    若需更高效的查找,可结合grep命令筛选输出内容,或使用第三方工具如fdripgrep(需通过Homebrew安装)。
mac命令怎么用?入门到精通指南?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇