文件和目录
| 命令 |
功能 |
示例 |
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