iStoreOS/OpenWrt常用命令速查手册/大全

奥德彪学习网整理了适用于 iStoreOS(基于 OpenWrt 系统)的高频实用命令,覆盖基础系统管理、文件操作、网络配置、软件包管理、防火墙设置、服务控制等核心场景。所有命令均支持 SSH 终端执行,按功能模块分类排版,附带清晰说明与示例操作,既是新手入门的快速参考指南,也是资深用户的日常运维速查表。
🔧 基础系统命令
📁 文件系统操作命令
🌐 网络配置与诊断命令
| 命令 | 说明 |
|---|---|
ifconfig / ip addr show |
查看所有网卡的 IP 地址、子网掩码等信息 |
ip link show |
查看所有网卡接口的物理状态(启用 / 禁用、MAC 地址等) |
ping www.baidu.com |
测试网络连通性,-c 4 可指定发送 4 个数据包后停止 |
traceroute ip/domain |
追踪数据包到目标地址的路由路径,排查网络延迟节点 |
nslookup www.google.com |
进行 DNS 解析查询,测试域名解析是否正常 |
netstat -tulnp |
查看所有监听的 TCP/UDP 端口,及对应进程的 PID 和名称 |
iptables -L -n -v |
查看旧版防火墙(iptables)的规则列表(数字格式,显示详细信息) |
nft list ruleset |
查看新版防火墙(nftables)的完整规则集(iStoreOS 主流使用) |
uci show network |
以 UCI 格式查看网络配置(LAN、WAN 接口信息) |
uci set network.lan.ipaddr='192.168.2.1' |
修改 LAN 口的 IP 地址为 192.168.2.1 |
uci commit network && service network restart |
提交网络配置修改,并重启网络服务使设置生效 |
🛠️ 软件包管理命令(opkg)
| 命令 | 说明 |
|---|---|
opkg update |
更新软件源的包索引列表(安装 / 升级包前建议先执行) |
opkg install xxx |
安装指定名称的软件包(xxx 为包名,如 nano) |
opkg remove xxx |
卸载指定的软件包,保留配置文件 |
opkg list-installed |
列出系统中已安装的所有软件包 |
opkg info xxx |
查看指定软件包的详细信息(版本、依赖、描述等) |
opkg upgrade xxx |
升级指定的软件包到最新版本 |
🔒 防火墙管理命令
| 命令 | 说明 |
|---|---|
/etc/init.d/firewall restart |
重启防火墙服务,使所有规则生效 |
/etc/init.d/firewall status |
查看防火墙服务的当前运行状态(启动 / 停止) |
iptables -I INPUT -p tcp --dport 80 -j ACCEPT |
向 iptables 插入规则,开放 TCP 80 端口(入站) |
iptables -D INPUT -p tcp --dport 80 -j ACCEPT |
从 iptables 删除上述开放 80 端口的规则 |
nft add rule inet fw4 input tcp dport 22 accept |
用 nftables 添加规则,开放 TCP 22 端口(SSH,iStoreOS 推荐方式) |
⚙️ 系统服务控制命令
| 命令 | 说明 |
|---|---|
/etc/init.d/dnsmasq restart |
重启 DNS 服务(dnsmasq 为默认 DNS 解析器) |
/etc/init.d/network restart |
重启网络服务,适用于网络配置修改后 |
/etc/init.d/firewall reload |
重载防火墙规则(无需重启服务,效率更高) |
/etc/init.d/OpenClash start |
启动 OpenClash 代理服务 |
/etc/init.d/openclash stop |
停止 OpenClash 代理服务 |
/etc/init.d/openclash enable |
设置 OpenClash 开机自启 |
/etc/init.d/openclash disable |
关闭 OpenClash 开机自启 |
通用格式:/etc/init.d/[服务名] [start/stop/restart/enable/disable/status]
🧩 系统设置与调试命令
| 命令 | 说明 | |
|---|---|---|
logread |
查看系统日志(可配合 grep 过滤,如 `logread |
grep openclash`) |
dmesg |
查看内核启动信息和硬件驱动日志,排查硬件识别问题 | |
cat /proc/CPUinfo |
查看 CPU 的详细信息(架构、核心数、频率等) | |
cat /proc/meminfo |
查看内存的详细信息(总容量、可用内存、缓存等) | |
mount |
查看所有已挂载的文件系统(包括分区、挂载点、文件系统类型) | |
block info |
iStoreOS 增强命令,查看所有存储设备的分区信息和 UUID | |
ubus call system board |
查看系统硬件概览(设备型号、固件版本、内核版本、架构等) | |
firstboot |
恢复系统出厂设置(慎用,会清除所有自定义配置) |
🧪 其他实用工具命令
📦 iStoreOS 特有命令 & 核心路径
| 命令 / 路径 | 说明 |
|---|---|
/usr/bin/istore |
iStore 应用商店的 CLI 命令行入口 |
istore apps list |
列出已安装的 iStore 应用(如 AdGuard Home、OpenClash) |
istore apps install xxx |
通过 iStore 安装指定应用 |
istore apps uninstall xxx |
通过 iStore 卸载指定应用 |
/etc/openclash/ |
OpenClash 的核心配置目录(包含内核、规则、订阅文件等) |
/etc/config/openclash |
OpenClash 的 UCI 配置文件(可通过 uci 命令修改) |
📝 常用示例操作
1. 修改 LAN 口 IP 地址为 192.168.10.1
uci set network.lan.ipaddr='192.168.10.1'
uci commit network
/etc/init.d/network restart
2. 安装 nano 文本编辑器
opkg update
opkg install nano
3. 备份系统配置
sysupgrade -b backup.tar.gz
- 备份文件
backup.tar.gz会生成在当前目录,可通过scp复制到本地保存。
4. 恢复系统配置
sysupgrade -r backup.tar.gz
- 执行后系统会自动重启并应用备份配置。
5. 查看 OpenClash 运行日志
logread | grep openclash
🔚 结语
本手册覆盖了 iStoreOS 日常管理的绝大多数核心命令,重点突出了 UCI 配置、opkg 包管理、服务控制 等 OpenWrt 系统的核心操作逻辑。对于初学者,建议先从基础命令和网络配置命令入手,熟悉后再尝试防火墙规则和定时任务等进阶操作。
所有命令执行前,建议确认当前操作目录和命令参数的正确性,避免因误操作导致系统故障。
阅读剩余
网站声明
本站内容可能存在水印或引流等信息,请擦亮眼睛自行鉴别;以免上当受骗;
本站提供的内容仅限用于学习和研究目的,不得将本站内容用于商业或者非法用途;
相关推荐