Mac

171 阅读10分钟

作为一款非常流行的操作系统,Mac OS X系统在日常使用中有很多常用的命令。这些命令可以帮助我们更快捷、高效地完成一些操作。下面是100个Mac常用命令及其案例和解释。

  1. cd:切换目录

例如:cd /Users/username/Desktop

解释:将当前目录切换到桌面目录。

  1. ls:查看目录下的文件

例如:ls /Users/username/Desktop

解释:查看桌面目录下的文件。

  1. pwd:显示当前目录

例如:pwd

解释:显示当前所在的目录路径。

  1. open:打开文件或应用程序

例如:open /Applications/Safari.app

解释:打开Safari浏览器。

  1. cp:复制文件或目录

例如:cp file1.txt file2.txt

解释:将file1.txt复制到file2.txt。

  1. mv:移动或重命名文件或目录

例如:mv file1.txt /Users/username/Documents

解释:将文件file1.txt移动到Documents目录中。

  1. rm:删除文件或目录

例如:rm file1.txt

解释:删除文件file1.txt。

  1. mkdir:创建目录

例如:mkdir new_folder

解释:在当前目录下创建一个名为new_folder的目录。

  1. rmdir:删除目录

例如:rmdir old_folder

解释:删除名为old_folder的目录。

  1. touch:创建空文件或修改文件时间戳

例如:touch new_file.txt

解释:创建一个名为new_file.txt的空文件。

  1. cat:查看文件内容

例如:cat file1.txt

解释:查看文件file1.txt的内容。

  1. grep:在文件中查找指定字符串

例如:grep "hello" file1.txt

解释:在文件file1.txt中查找包含"hello"的字符串。

  1. chmod:修改文件或目录权限

例如:chmod 755 file1.txt

解释:将文件file1.txt的权限设置为755。

  1. chown:修改文件或目录所有者

例如:chown username file1.txt

解释:将文件file1.txt的所有者设置为username。

  1. ps:查看当前进程

例如:ps aux

解释:查看当前所有进程的详细信息。

  1. top:查看系统资源使用情况

例如:top

解释:查看系统资源使用情况,包括CPU、内存等。

  1. kill:终止进程

例如:kill -9 1234

解释:终止进程号为1234的进程。

  1. ping:测试网络连接

例如:ping www.baidu.com

解释:测试与百度服务器的网络连接情况。

  1. ifconfig:查看网络接口信息

例如:ifconfig en0

解释:查看en0网络接口的详细信息。

  1. netstat:查看网络连接状态

例如:netstat -an

解释:查看所有网络连接的状态。

  1. ssh:远程登录到另一台计算机

例如:ssh username@192.168.1.2

解释:通过SSH协议远程登录到IP地址为192.168.1.2的计算机。

  1. scp:在本地计算机与远程计算机之间传输文件

例如:scp file1.txt username@192.168.1.2:/home/username/

解释:将本地文件file1.txt传输到远程计算机的/home/username/目录下。

  1. curl:下载网页或文件

例如:curl www.baidu.com

解释:下载百度首页的HTML文件。

  1. tar:压缩、解压文件

例如:tar -cvf archive.tar file1.txt

解释:将文件file1.txt压缩到名为archive.tar的压缩包中。

  1. unzip:解压缩文件

例如:unzip archive.zip

解释:解压名为archive.zip的压缩包。

  1. diskutil:管理磁盘和分区

例如:diskutil list

解释:列出所有可用磁盘和分区。

  1. du:查看文件或目录的磁盘使用情况

例如:du -sh folder1

解释:查看名为folder1的目录的磁盘使用情况。

  1. df:查看磁盘空间使用情况

例如:df -h

解释:查看磁盘空间使用情况,以人类可读的方式显示。

  1. diskutil repairPermissions:修复文件权限

例如:diskutil repairPermissions /

解释:修复根目录下所有文件的权限。

  1. defaults:管理系统偏好设置

例如:defaults write com.apple.finder AppleShowAllFiles -bool true

解释:显示Finder中所有文件,包括隐藏文件。

  1. system_profiler:查看系统硬件和软件信息

例如:system_profiler SPHardwareDataType

解释:查看系统硬件信息。

  1. softwareupdate:更新系统软件

例如:softwareupdate -l

解释:列出可用更新。

  1. sips:修改图像大小和格式

例如:sips -Z 800 image.jpg --out new_image.jpg

解释:将image.jpg的大小修改为800像素,并将格式转换为JPEG,保存为new_image.jpg。

  1. say:将文字转换为语音

例如:say "Hello, world!"

解释:将"Hello, world!"转换为语音输出。

  1. screencapture:截屏

例如:screencapture -i -t jpg screen.jpg

解释:截取当前屏幕,并保存为JPEG格式的文件screen.jpg。

  1. pbcopy:将内容复制到剪贴板

例如:echo "Hello, world!" | pbcopy

解释:将"Hello, world!"复制到剪贴板中。

  1. pbpaste:将剪贴板内容粘贴到终端

例如:pbpaste

解释:将剪贴板中的内容粘贴到终端中。

  1. top:查看当前系统进程和资源使用情况

例如:top -o cpu

解释:按照CPU使用率排序,查看当前系统进程和资源使用情况。

  1. screen:在终端中打开一个新的窗口

例如:screen -S mywindow

解释:在终端中打开一个名为mywindow的新窗口。

  1. history:查看终端命令历史记录

例如:history | grep "command"

解释:查找包含"command"的终端命令历史记录。

  1. date:显示当前日期和时间

例如:date

解释:显示当前日期和时间。

  1. uptime:显示系统运行时间和负载

例如:uptime

解释:显示系统运行时间和负载。

  1. whoami:显示当前登录用户

例如:whoami

解释:显示当前登录用户的用户名。

  1. sudo:以超级用户身份执行命令

例如:sudo command

解释:以超级用户身份执行命令。

  1. killall:终止所有同名进程

例如:killall Safari

解释:终止所有名为Safari的进程。

  1. diskutil eject:弹出磁盘

例如:diskutil eject /Volumes/MyDisk

解释:弹出名为MyDisk的磁盘。

  1. diskutil unmount:卸载磁盘

例如:diskutil unmount /Volumes/MyDisk

解释:卸载名为MyDisk的磁盘。

  1. networksetup:管理网络设置

例如:networksetup -setairportpower en0 off

解释:关闭Wi-Fi连接。

  1. defaults write:修改系统偏好设置

例如:defaults write com.apple.dock autohide-delay -float 0

解释:将Dock的自动隐藏延迟设置为0秒。

  1. defaults read:读取系统偏好设置

例如:defaults read com.apple.dock

解释:读取Dock的偏好设置。

  1. defaults delete:删除系统偏好设置

例如:defaults delete com.apple.dock autohide-delay

解释:删除Dock的自动隐藏延迟设置。

  1. defaults domains:列出系统偏好设置域

例如:defaults domains

解释:列出所有可用的系统偏好设置域。

  1. defaults find:查找系统偏好设置

例如:defaults find com.apple.dock

解释:查找包含com.apple.dock的系统偏好设置。

  1. defaults write NSGlobalDomain AppleShowAllExtensions -bool true:显示所有文件扩展名

例如:defaults write NSGlobalDomain AppleShowAllExtensions -bool true

解释:显示所有文件扩展名。

  1. defaults write com.apple.finder ShowStatusBar -bool true:显示状态栏

例如:defaults write com.apple.finder ShowStatusBar -bool true

解释:显示Finder中的状态栏。

  1. defaults write com.apple.finder ShowPathbar -bool true:显示路径栏

例如:defaults write com.apple.finder ShowPathbar -bool true

解释:显示Finder中的路径栏。

  1. defaults write com.apple.screencapture location ~/Desktop:设置截屏保存路径

例如:defaults write com.apple.screencapture location ~/Desktop

解释:将截屏保存到桌面。

  1. defaults write com.apple.screencapture type jpg:设置截屏保存格式

例如:defaults write com.apple.screencapture type jpg

解释:将截屏保存为JPEG格式。

  1. defaults write com.apple.dock tilesize -int 48:设置Dock图标大小

例如:defaults write com.apple.dock tilesize -int 48

解释:将Dock图标大小设置为48像素。

  1. defaults write com.apple.dock autohide -bool true:自动隐藏Dock

例如:defaults write com.apple.dock autohide -bool true

解释:自动隐藏Dock。

  1. defaults write com.apple.dock showhidden -bool true:显示隐藏应用程序

例如:defaults write com.apple.dock showhidden -bool true

解释:显示隐藏应用程序。

  1. defaults write com.apple.dock orientation left:Dock位置设置

例如:defaults write com.apple.dock orientation left

解释:将Dock位置设置为左侧。

  1. defaults write com.apple.dock magnification -bool true:Dock图标放大效果

例如:defaults write com.apple.dock magnification -bool true

解释:启用Dock图标放大效果。

  1. defaults write com.apple.dock mineffect scale:Dock图标放大效果样式

例如:defaults write com.apple.dock mineffect scale

解释:将Dock图标放大效果样式设置为缩放。

  1. defaults write com.apple.dock show-recents -bool false:不显示最近使用应用程序

例如:defaults write com.apple.dock show-recents -bool false

解释:不显示最近使用应用程序。

  1. defaults write com.apple.dock minimize-to-application -bool true:最小化窗口到应用程序图标

例如:defaults write com.apple.dock minimize-to-application -bool true

解释:将窗口最小化到应用程序图标。

  1. defaults write com.apple.dock autohide-time-modifier -float 0.5:Dock自动隐藏时间

例如:defaults write com.apple.dock autohide-time-modifier -float 0.5

解释:将Dock自动隐藏时间设置为0.5秒。

  1. defaults write com.apple.dock largesize -int 128:Dock图标放大效果大小

例如:defaults write com.apple.dock largesize -int 128

解释:将Dock图标放大效果大小设置为128像素。

  1. defaults write com.apple.dock expose-animation-duration -float 0.1:应用程序切换动画时间

例如:defaults write com.apple.dock expose-animation-duration -float 0.1

解释:将应用程序切换动画时间设置为0.1秒。

  1. defaults write com.apple.dock show-process-indicators -bool true:显示应用程序运行状态

例如:defaults write com.apple.dock show-process-indicators -bool true

解释:显示应用程序运行状态。

  1. defaults write com.apple.dock minimize-to-application -bool true:最小化窗口到应用程序图标

例如:defaults write com.apple.dock minimize-to-application -bool true

解释:将窗口最小化到应用程序图标。

  1. defaults write com.apple.dock autohide-time-modifier -float 0.5:Dock自动隐藏时间

例如:defaults write com.apple.dock autohide-time-modifier -float 0.5

解释:将Dock自动隐藏时间设置为0.5秒。

  1. defaults write com.apple.dock largesize -int 128:Dock图标放大效果大小

例如:defaults write com.apple.dock largesize -int 128

解释:将Dock图标放大效果大小设置为128像素。

  1. defaults write com.apple.dock expose-animation-duration -float 0.1:应用程序切换动画时间

例如:defaults write com.apple.dock expose-animation-duration -float 0.1

解释:将应用程序切换动画时间设置为0.1秒。

  1. defaults write com.apple.dock show-process-indicators -bool true:显示应用程序运行状态

例如:defaults write com.apple.dock show-process-indicators -bool true

解释:显示应用程序运行状态。

  1. defaults write com.apple.dock autohide-delay -float 0:Dock自动隐藏延迟时间

例如:defaults write com.apple.dock autohide-delay -float 0

解释:将Dock自动隐藏延迟时间设置为0秒。

  1. defaults write com.apple.dock showhidden -bool true:显示隐藏的应用程序

例如:defaults write com.apple.dock showhidden -bool true

解释:显示隐藏的应用程序。

  1. defaults write com.apple.finder AppleShowAllFiles -bool true:显示隐藏文件

例如:defaults write com.apple.finder AppleShowAllFiles -bool true

解释:显示Finder中的所有文件,包括隐藏文件。

  1. defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false:关闭文件扩展名更改警告

例如:defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false

解释:关闭Finder中的文件扩展名更改警告。

  1. defaults write com.apple.finder FXPreferredViewStyle -string "icnv":设置Finder视图样式

例如:defaults write com.apple.finder FXPreferredViewStyle -string "icnv"

解释:将Finder视图样式设置为图标视图。

  1. defaults write com.apple.finder ShowHardDrivesOnDesktop -bool true:在桌面上显示硬盘

例如:defaults write com.apple.finder ShowHardDrivesOnDesktop -bool true

解释:在桌面上显示所有硬盘。

  1. defaults write com.apple.finder ShowMountedServersOnDesktop -bool true:在桌面上显示连接的服务器

例如:defaults write com.apple.finder ShowMountedServersOnDesktop -bool true

解释:在桌面上显示连接的服务器。

  1. defaults write com.apple.finder ShowRemovableMediaOnDesktop -bool true:在桌面上显示可移动媒体

例如:defaults write com.apple.finder ShowRemovableMediaOnDesktop -bool true

解释:在桌面上显示所有可移动媒体。

  1. defaults write com.apple.finder AppleShowAllExtensions -bool true:显示所有文件扩展名

例如:defaults write com.apple.finder AppleShowAllExtensions -bool true

解释:显示所有文件扩展名。

  1. defaults write com.apple.finder ShowStatusBar -bool true:显示状态栏

例如:defaults write com.apple.finder ShowStatusBar -bool true

解释:显示Finder中的状态栏。

  1. defaults write com.apple.finder ShowPathbar -bool true:显示路径栏

例如:defaults write com.apple.finder ShowPathbar -bool true

解释:显示Finder中的路径栏。

  1. defaults write com.apple.finder AppleShowAllFiles -bool false:隐藏所有文件

例如:defaults write com.apple.finder AppleShowAllFiles -bool false

解释:隐藏Finder中的所有文件,包括隐藏文件。

  1. defaults write com.apple.screencapture location ~/Pictures:设置截屏保存路径

例如:defaults write com.apple.screencapture location ~/Pictures

解释:将截屏保存到Pictures目录。

  1. defaults write com.apple.screencapture type png:设置截屏保存格式

例如:defaults write com.apple.screencapture type png

解释:将截屏保存为PNG格式。

  1. defaults write com.apple.screencapture disable-shadow -bool true:禁用截屏阴影

例如:defaults write com.apple.screencapture disable-shadow -