作为一款非常流行的操作系统,Mac OS X系统在日常使用中有很多常用的命令。这些命令可以帮助我们更快捷、高效地完成一些操作。下面是100个Mac常用命令及其案例和解释。
- cd:切换目录
例如:cd /Users/username/Desktop
解释:将当前目录切换到桌面目录。
- ls:查看目录下的文件
例如:ls /Users/username/Desktop
解释:查看桌面目录下的文件。
- pwd:显示当前目录
例如:pwd
解释:显示当前所在的目录路径。
- open:打开文件或应用程序
例如:open /Applications/Safari.app
解释:打开Safari浏览器。
- cp:复制文件或目录
例如:cp file1.txt file2.txt
解释:将file1.txt复制到file2.txt。
- mv:移动或重命名文件或目录
例如:mv file1.txt /Users/username/Documents
解释:将文件file1.txt移动到Documents目录中。
- rm:删除文件或目录
例如:rm file1.txt
解释:删除文件file1.txt。
- mkdir:创建目录
例如:mkdir new_folder
解释:在当前目录下创建一个名为new_folder的目录。
- rmdir:删除目录
例如:rmdir old_folder
解释:删除名为old_folder的目录。
- touch:创建空文件或修改文件时间戳
例如:touch new_file.txt
解释:创建一个名为new_file.txt的空文件。
- cat:查看文件内容
例如:cat file1.txt
解释:查看文件file1.txt的内容。
- grep:在文件中查找指定字符串
例如:grep "hello" file1.txt
解释:在文件file1.txt中查找包含"hello"的字符串。
- chmod:修改文件或目录权限
例如:chmod 755 file1.txt
解释:将文件file1.txt的权限设置为755。
- chown:修改文件或目录所有者
例如:chown username file1.txt
解释:将文件file1.txt的所有者设置为username。
- ps:查看当前进程
例如:ps aux
解释:查看当前所有进程的详细信息。
- top:查看系统资源使用情况
例如:top
解释:查看系统资源使用情况,包括CPU、内存等。
- kill:终止进程
例如:kill -9 1234
解释:终止进程号为1234的进程。
- ping:测试网络连接
例如:ping www.baidu.com
解释:测试与百度服务器的网络连接情况。
- ifconfig:查看网络接口信息
例如:ifconfig en0
解释:查看en0网络接口的详细信息。
- netstat:查看网络连接状态
例如:netstat -an
解释:查看所有网络连接的状态。
- ssh:远程登录到另一台计算机
例如:ssh username@192.168.1.2
解释:通过SSH协议远程登录到IP地址为192.168.1.2的计算机。
- scp:在本地计算机与远程计算机之间传输文件
例如:scp file1.txt username@192.168.1.2:/home/username/
解释:将本地文件file1.txt传输到远程计算机的/home/username/目录下。
- curl:下载网页或文件
例如:curl www.baidu.com
解释:下载百度首页的HTML文件。
- tar:压缩、解压文件
例如:tar -cvf archive.tar file1.txt
解释:将文件file1.txt压缩到名为archive.tar的压缩包中。
- unzip:解压缩文件
例如:unzip archive.zip
解释:解压名为archive.zip的压缩包。
- diskutil:管理磁盘和分区
例如:diskutil list
解释:列出所有可用磁盘和分区。
- du:查看文件或目录的磁盘使用情况
例如:du -sh folder1
解释:查看名为folder1的目录的磁盘使用情况。
- df:查看磁盘空间使用情况
例如:df -h
解释:查看磁盘空间使用情况,以人类可读的方式显示。
- diskutil repairPermissions:修复文件权限
例如:diskutil repairPermissions /
解释:修复根目录下所有文件的权限。
- defaults:管理系统偏好设置
例如:defaults write com.apple.finder AppleShowAllFiles -bool true
解释:显示Finder中所有文件,包括隐藏文件。
- system_profiler:查看系统硬件和软件信息
例如:system_profiler SPHardwareDataType
解释:查看系统硬件信息。
- softwareupdate:更新系统软件
例如:softwareupdate -l
解释:列出可用更新。
- sips:修改图像大小和格式
例如:sips -Z 800 image.jpg --out new_image.jpg
解释:将image.jpg的大小修改为800像素,并将格式转换为JPEG,保存为new_image.jpg。
- say:将文字转换为语音
例如:say "Hello, world!"
解释:将"Hello, world!"转换为语音输出。
- screencapture:截屏
例如:screencapture -i -t jpg screen.jpg
解释:截取当前屏幕,并保存为JPEG格式的文件screen.jpg。
- pbcopy:将内容复制到剪贴板
例如:echo "Hello, world!" | pbcopy
解释:将"Hello, world!"复制到剪贴板中。
- pbpaste:将剪贴板内容粘贴到终端
例如:pbpaste
解释:将剪贴板中的内容粘贴到终端中。
- top:查看当前系统进程和资源使用情况
例如:top -o cpu
解释:按照CPU使用率排序,查看当前系统进程和资源使用情况。
- screen:在终端中打开一个新的窗口
例如:screen -S mywindow
解释:在终端中打开一个名为mywindow的新窗口。
- history:查看终端命令历史记录
例如:history | grep "command"
解释:查找包含"command"的终端命令历史记录。
- date:显示当前日期和时间
例如:date
解释:显示当前日期和时间。
- uptime:显示系统运行时间和负载
例如:uptime
解释:显示系统运行时间和负载。
- whoami:显示当前登录用户
例如:whoami
解释:显示当前登录用户的用户名。
- sudo:以超级用户身份执行命令
例如:sudo command
解释:以超级用户身份执行命令。
- killall:终止所有同名进程
例如:killall Safari
解释:终止所有名为Safari的进程。
- diskutil eject:弹出磁盘
例如:diskutil eject /Volumes/MyDisk
解释:弹出名为MyDisk的磁盘。
- diskutil unmount:卸载磁盘
例如:diskutil unmount /Volumes/MyDisk
解释:卸载名为MyDisk的磁盘。
- networksetup:管理网络设置
例如:networksetup -setairportpower en0 off
解释:关闭Wi-Fi连接。
- defaults write:修改系统偏好设置
例如:defaults write com.apple.dock autohide-delay -float 0
解释:将Dock的自动隐藏延迟设置为0秒。
- defaults read:读取系统偏好设置
例如:defaults read com.apple.dock
解释:读取Dock的偏好设置。
- defaults delete:删除系统偏好设置
例如:defaults delete com.apple.dock autohide-delay
解释:删除Dock的自动隐藏延迟设置。
- defaults domains:列出系统偏好设置域
例如:defaults domains
解释:列出所有可用的系统偏好设置域。
- defaults find:查找系统偏好设置
例如:defaults find com.apple.dock
解释:查找包含com.apple.dock的系统偏好设置。
- defaults write NSGlobalDomain AppleShowAllExtensions -bool true:显示所有文件扩展名
例如:defaults write NSGlobalDomain AppleShowAllExtensions -bool true
解释:显示所有文件扩展名。
- defaults write com.apple.finder ShowStatusBar -bool true:显示状态栏
例如:defaults write com.apple.finder ShowStatusBar -bool true
解释:显示Finder中的状态栏。
- defaults write com.apple.finder ShowPathbar -bool true:显示路径栏
例如:defaults write com.apple.finder ShowPathbar -bool true
解释:显示Finder中的路径栏。
- defaults write com.apple.screencapture location ~/Desktop:设置截屏保存路径
例如:defaults write com.apple.screencapture location ~/Desktop
解释:将截屏保存到桌面。
- defaults write com.apple.screencapture type jpg:设置截屏保存格式
例如:defaults write com.apple.screencapture type jpg
解释:将截屏保存为JPEG格式。
- defaults write com.apple.dock tilesize -int 48:设置Dock图标大小
例如:defaults write com.apple.dock tilesize -int 48
解释:将Dock图标大小设置为48像素。
- defaults write com.apple.dock autohide -bool true:自动隐藏Dock
例如:defaults write com.apple.dock autohide -bool true
解释:自动隐藏Dock。
- defaults write com.apple.dock showhidden -bool true:显示隐藏应用程序
例如:defaults write com.apple.dock showhidden -bool true
解释:显示隐藏应用程序。
- defaults write com.apple.dock orientation left:Dock位置设置
例如:defaults write com.apple.dock orientation left
解释:将Dock位置设置为左侧。
- defaults write com.apple.dock magnification -bool true:Dock图标放大效果
例如:defaults write com.apple.dock magnification -bool true
解释:启用Dock图标放大效果。
- defaults write com.apple.dock mineffect scale:Dock图标放大效果样式
例如:defaults write com.apple.dock mineffect scale
解释:将Dock图标放大效果样式设置为缩放。
- defaults write com.apple.dock show-recents -bool false:不显示最近使用应用程序
例如:defaults write com.apple.dock show-recents -bool false
解释:不显示最近使用应用程序。
- defaults write com.apple.dock minimize-to-application -bool true:最小化窗口到应用程序图标
例如:defaults write com.apple.dock minimize-to-application -bool true
解释:将窗口最小化到应用程序图标。
- 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秒。
- defaults write com.apple.dock largesize -int 128:Dock图标放大效果大小
例如:defaults write com.apple.dock largesize -int 128
解释:将Dock图标放大效果大小设置为128像素。
- defaults write com.apple.dock expose-animation-duration -float 0.1:应用程序切换动画时间
例如:defaults write com.apple.dock expose-animation-duration -float 0.1
解释:将应用程序切换动画时间设置为0.1秒。
- defaults write com.apple.dock show-process-indicators -bool true:显示应用程序运行状态
例如:defaults write com.apple.dock show-process-indicators -bool true
解释:显示应用程序运行状态。
- defaults write com.apple.dock minimize-to-application -bool true:最小化窗口到应用程序图标
例如:defaults write com.apple.dock minimize-to-application -bool true
解释:将窗口最小化到应用程序图标。
- 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秒。
- defaults write com.apple.dock largesize -int 128:Dock图标放大效果大小
例如:defaults write com.apple.dock largesize -int 128
解释:将Dock图标放大效果大小设置为128像素。
- defaults write com.apple.dock expose-animation-duration -float 0.1:应用程序切换动画时间
例如:defaults write com.apple.dock expose-animation-duration -float 0.1
解释:将应用程序切换动画时间设置为0.1秒。
- defaults write com.apple.dock show-process-indicators -bool true:显示应用程序运行状态
例如:defaults write com.apple.dock show-process-indicators -bool true
解释:显示应用程序运行状态。
- defaults write com.apple.dock autohide-delay -float 0:Dock自动隐藏延迟时间
例如:defaults write com.apple.dock autohide-delay -float 0
解释:将Dock自动隐藏延迟时间设置为0秒。
- defaults write com.apple.dock showhidden -bool true:显示隐藏的应用程序
例如:defaults write com.apple.dock showhidden -bool true
解释:显示隐藏的应用程序。
- defaults write com.apple.finder AppleShowAllFiles -bool true:显示隐藏文件
例如:defaults write com.apple.finder AppleShowAllFiles -bool true
解释:显示Finder中的所有文件,包括隐藏文件。
- defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false:关闭文件扩展名更改警告
例如:defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false
解释:关闭Finder中的文件扩展名更改警告。
- defaults write com.apple.finder FXPreferredViewStyle -string "icnv":设置Finder视图样式
例如:defaults write com.apple.finder FXPreferredViewStyle -string "icnv"
解释:将Finder视图样式设置为图标视图。
- defaults write com.apple.finder ShowHardDrivesOnDesktop -bool true:在桌面上显示硬盘
例如:defaults write com.apple.finder ShowHardDrivesOnDesktop -bool true
解释:在桌面上显示所有硬盘。
- defaults write com.apple.finder ShowMountedServersOnDesktop -bool true:在桌面上显示连接的服务器
例如:defaults write com.apple.finder ShowMountedServersOnDesktop -bool true
解释:在桌面上显示连接的服务器。
- defaults write com.apple.finder ShowRemovableMediaOnDesktop -bool true:在桌面上显示可移动媒体
例如:defaults write com.apple.finder ShowRemovableMediaOnDesktop -bool true
解释:在桌面上显示所有可移动媒体。
- defaults write com.apple.finder AppleShowAllExtensions -bool true:显示所有文件扩展名
例如:defaults write com.apple.finder AppleShowAllExtensions -bool true
解释:显示所有文件扩展名。
- defaults write com.apple.finder ShowStatusBar -bool true:显示状态栏
例如:defaults write com.apple.finder ShowStatusBar -bool true
解释:显示Finder中的状态栏。
- defaults write com.apple.finder ShowPathbar -bool true:显示路径栏
例如:defaults write com.apple.finder ShowPathbar -bool true
解释:显示Finder中的路径栏。
- defaults write com.apple.finder AppleShowAllFiles -bool false:隐藏所有文件
例如:defaults write com.apple.finder AppleShowAllFiles -bool false
解释:隐藏Finder中的所有文件,包括隐藏文件。
- defaults write com.apple.screencapture location ~/Pictures:设置截屏保存路径
例如:defaults write com.apple.screencapture location ~/Pictures
解释:将截屏保存到Pictures目录。
- defaults write com.apple.screencapture type png:设置截屏保存格式
例如:defaults write com.apple.screencapture type png
解释:将截屏保存为PNG格式。
- defaults write com.apple.screencapture disable-shadow -bool true:禁用截屏阴影
例如:defaults write com.apple.screencapture disable-shadow -