当前位置: 首页 > news >正文

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

文件与目录操作

命令作用说明
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

📦 文件/接口下载测试

工具示例
wgetwget https://example.com/file.zip
curlcurl -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) 的现代替代

相关文章:

  • 【机器学习深度学习】机器学习核心的计算公式:wx+b
  • XSD是什么,与XML关系
  • 麒麟系统上设置Firefox自动化测试环境:指定Marionette端口号
  • OpenHarmony中默认export 添加环境变量
  • JVM线上调试
  • 端到端数据标注方案在自动驾驶领域的应用优势
  • 第九章:LORA
  • 小触控APP:高效自动连点,解放双手
  • 如何预测与控制多项目中的人员负载过高
  • 什么是 Sentinel?
  • Bug闭环解决之道:主流Bug追踪工具优劣对比
  • 把握技术风口,链接优质资源——2025深圳国际全触与显示展重磅推出六大新技术展区,布局新蓝海
  • 【第二章:机器学习与神经网络概述】03.类算法理论与实践-(2)朴素贝叶斯分类器
  • 数据集笔记:中国公交路线线路
  • 纯血HarmonyOS5 打造小游戏实践:扫雷(附源文件)
  • 基于 Spark 实现 COS 海量数据处理
  • Java底层原理:深入理解类加载机制与反射
  • 运维打铁: Windows 服务器基础运维要点解析
  • 2025年- H89-Lc197-- 5. 最长回文子串(多维动态规划)--Java版
  • 【技术分享】XR技术体系浅析:VR、AR与MR的区别、联系与应用实践
  • 着陆页设计网站国内/申请百度收录网址
  • 网站开发 wenzhou/湖南正规seo优化
  • wordpress显示10篇文章/企业网站seo托管怎么做
  • 建站之星模块/百度推广官网网站
  • 怎么做根优酷差不多的网站/北京环球影城每日客流怎么看
  • 武汉营销型网站设计/市场营销计划