Lab / macOS

macOS 常用命令

一份 macOS 终端常用命令速查,覆盖文件目录、查看编辑、系统进程、网络、权限、Homebrew 和 macOS 独有命令。

文件和目录

命令 功能 示例
ls 列出目录内容 ls -alh
cd 切换目录 cd ~/Downloads
pwd 显示当前路径 pwd
mkdir 创建目录 mkdir test
touch 创建文件 touch file.txt
cp 复制文件/目录 cp -r src dst
mv 移动或重命名 mv old.txt new.txt
rm 删除文件/目录 rm -i file.txt

常用参数

ls

参数 含义
-a 显示隐藏文件
-l 长列表格式
-h 人类可读大小
-R 递归列出
-t 按时间排序
-S 按大小排序
ls -alh
ls -lt

rm

参数 含义
-f 强制删除
-r 递归删除目录
-i 删除前确认
-v 显示删除过程

不要运行 rm -rf /。删除目录前优先使用 rm -i 或先 ls 确认路径。

cp / mv

cp -r folder1 folder2/
mv oldname.txt newname.txt
mv file.txt ~/Desktop/

查看和编辑文件

命令 功能 示例
cat 显示文件内容 cat file.txt
less / more 分页查看 less /etc/hosts
head 查看前几行 head -n 10 file.txt
tail 查看末尾 tail -f log.txt
nano / vim 终端编辑器 nano file.txt

系统和进程

top
ps aux
kill <PID>
uptime
df -h
du -sh ~/Downloads
whoami

网络

ping example.com
ifconfig
curl https://example.com
wget https://example.com/file.zip
netstat -an
traceroute 8.8.8.8
dig example.com
nslookup example.com

权限

chmod +x script.sh
chown user:staff file.txt
sudo command

Homebrew

brew update
brew upgrade
brew install wget
brew uninstall wget
brew list

macOS 独有

open .
say "Hello world"
pbcopy
pbpaste
defaults write com.apple.finder AppleShowAllFiles YES
killall Finder

剪贴板示例:

echo "hello" | pbcopy
pbpaste