常用终端命令(Linux/macOS/bash 通用)分类速查表

发布于:2025-06-27 ⋅ 阅读:(19) ⋅ 点赞:(0)

文件与目录操作

命令 作用说明
pwd 显示当前路径
ls 列出当前目录内容
ls -l 以列表形式显示文件详细信息
ls -a 显示所有文件(包括隐藏文件)
cd <目录名> 进入指定目录
cd .. 返回上一级目录
cd ~ 回到用户主目录
mkdir <目录名> 创建目录
mkdir -p a/b/c 创建多层目录
rmdir <目录名> 删除空目录
rm <文件名> 删除文件
rm -r <目录> 递归删除目录及其所有内容(慎用)
rm -f <文件> 强制删除文件(不提示)
rm -rf <目录> 强制递归删除目录(极危险,慎用)
cp <源> <目标> 复制文件
cp -r <目录> <目标> 复制目录及内容
mv <源> <目标> 移动文件/目录,或重命名
touch <文件名> 创建空文件
cat <文件> 输出文件内容(适合小文件)
less <文件> 分页查看文件内容(支持上下翻页)
head <文件> 查看文件前 10 行
tail <文件> 查看文件后 10 行
tail -f <文件> 实时查看文件追加内容(如日志)
stat <文件> 查看文件详细元信息(时间、权限等)
file <文件> 判断文件类型
find . -name "*.txt" 查找当前目录下所有 .txt 文件
basename /path/to/file 获取文件名部分
dirname /path/to/file 获取路径部分
cp -r myfolder /tmp/backup/       # 复制整个目录到指定位置
mv old_name.txt new_name.txt      # 文件重命名
rm -rf build/ dist/               # 强制删除多个目录
find . -type f -name "*.log"      # 查找所有 .log 文件

系统 & 进程

命令 功能
top 实时查看进程和资源使用
ps aux 查看所有进程
kill PID 杀死某个进程
htop 更强大的 top(需安装)
df -h 查看磁盘使用情况
du -sh * 查看当前目录下各项大小
free -h 查看内存使用情况
uptime 系统运行时间

网络

命令 作用说明
ping <地址> 测试网络连通性,发送 ICMP 报文
curl <URL> 发送 HTTP 请求并获取响应内容
wget <URL> 下载文件或网页内容
ifconfig / ip a 查看本机网络接口和 IP 地址
ip route / route -n 查看路由表
netstat -tuln 查看监听中的端口(TCP/UDP)
ss -tuln 替代 netstat,更快更现代
telnet <host> <port> 测试端口是否连通(适用于老系统)
nc -zv <host> <port> 更现代的端口连通性测试(netcat)
traceroute <host> 跟踪数据包到目标主机的路径
dig <domain> 查询 DNS 信息(例如 A 记录、NS 等)
nslookup <domain> 简化版 DNS 查询
host <domain> 快速查询域名解析
arp -a 查看本机 ARP 缓存
whois <domain> 查看域名注册信息
nmap <ip> 端口扫描,查开放服务(需安装)

常用命令示例

  1. 查看当前 IP 和网卡信息
ip a
  1. 查看所有监听端口(含进程)
sudo netstat -tulnp
# 或
sudo ss -tulnp
  1. 检查 HTTP 状态码
curl -I https://example.com
  1. 检查端口是否开放
nc -zv www.google.com 443
  1. DNS 查询(推荐 dig)
dig google.com
dig google.com +short
dig @8.8.8.8 google.com

📦 文件/接口下载测试

工具 示例
wget wget https://example.com/file.zip
curl curl -O https://example.com/file.zip
curl -X POST -d "a=1" https://httpbin.org/post

🧠 小贴士

  • ping 不通时建议:检查本地网络 > DNS > 路由器 > 服务器
  • curl -v 可查看请求全过程(适合调试接口)
  • ss 和 ip 是 net-tools 系列 (ifconfig, netstat) 的现代替代

网站公告

今日签到

点亮在社区的每一天
去签到