本篇文档整理了 macOS/Linux 下常用的终端命令,涵盖文件操作、进程管理、网络、系统信息等,适合开发者和运维人员日常参考。
文件与目录操作
# 查看当前目录下文件
ls -al
# 切换目录
cd /path/to/dir
# 创建新目录
mkdir new_folder
# 创建新文件
touch newfile.txt
# 复制文件
cp source.txt dest.txt
# 移动/重命名文件
mv old.txt new.txt
# 删除文件/目录
rm file.txt
rm -rf folder/
# 查看文件内容
cat file.txt
# 分页查看
less file.txt
# 查找文件
find . -name "*.js"
# 搜索内容
grep 'pattern' file.txt
权限与用户
# 查看权限
ls -l
# 修改权限
chmod 755 script.sh
# 修改所有者
sudo chown user:group file.txt
# 切换用户
su - username
# 提升为 root
sudo command
进程与服务管理
# 查看进程
ps aux
# 按端口查进程
lsof -i:8080
# 杀死进程
kill -9 PID
# 后台运行
command &
# 查看后台任务
jobs
# 终止后台任务
fg %1
网络相关
# 查看本机 IP
ifconfig
# 查看端口占用
netstat -tulnp | grep 80
# 测试连通性
ping www.baidu.com
# 下载文件
curl -O https://example.com/file.zip
# 简单 HTTP 请求
curl -I https://www.google.com
系统信息
# 查看磁盘空间
df -h
# 查看内存使用
free -h
# 查看当前用户
whoami
# 查看系统信息
uname -a
# 查看当前时间
date
软件包管理
macOS (Homebrew)
brew install <package>
brew update
brew upgrade
brew uninstall <package>
Ubuntu/Debian (apt)
sudo apt update
sudo apt install <package>
sudo apt remove <package>
其他实用命令
# 查看命令历史
history
# 清屏
clear
# 组合命令
command1 && command2
# 查看命令帮助
man ls
# 自动补全(Tab)
# 退出终端
exit