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

iStoreOS/OpenWrt常用命令速查手册/大全
奥德彪学习网整理了适用于 iStoreOS(基于 OpenWrt 系统)的高频实用命令,覆盖基础系统管理、文件操作、网络配置、软件包管理、防火墙设置、服务控制等核心场景。所有命令均支持 SSH 终端执行,按功能模块分类排版,附带清晰说明与示例操作,既是新手入门的快速参考指南,也是资深用户的日常运维速查表。

🔧 基础系统命令

命令 说明
uname -a 查看内核版本、系统架构等核心信息
uptime 查看系统运行时间、当前负载(1/5/15 分钟平均值)
date 查看或设置当前系统时间
reboot 重启路由器(执行前建议保存配置)
poweroff / halt 关闭路由器电源
free -m 以 MB 为单位查看内存总容量、已用、空闲情况
df -h 以人类可读格式查看磁盘分区空间使用情况
top / htop 实时监控进程资源占用(CPU、内存、PID 等),htop 需额外安装

📁 文件系统操作命令

命令 说明
ls /mnt 列出挂载的存储设备(如 U 盘、硬盘分区
cd /etc/config 进入 OpenWrt 核心配置文件目录(网络、防火墙等配置均在此)
cat /etc/banner 查看系统欢迎界面的 Banner 内容
cp file1 file2 复制文件 file1 到 file2,支持绝对路径
mv file1 file2 移动文件 file1 到 file2,或重命名文件
rm file 删除指定文件,rm -r dir 可删除目录(慎用)
mkdir dirname 创建新目录
touch filename 创建一个空文件,或更新文件的修改时间

🌐 网络配置与诊断命令

命令 说明
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 恢复系统出厂设置(慎用,会清除所有自定义配置)

🧪 其他实用工具命令

命令 说明
wget http://xxx/file 从指定 URL 下载文件到当前目录
curl -O http://xxx/file 使用 curl 下载文件,-O 保留原文件名
scp user@host:/path/file /local/path 从远程服务器复制文件到本地(需对方开启 SSH 服务)
passwd 修改当前用户(默认 root)的密码,执行后按提示输入新密码
crontab -e 编辑定时任务(需先安装 cron 软件包)
uhttpd -h 查看 Web 管理界面(LuCI)的服务帮助信息

📦 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 系统的核心操作逻辑。对于初学者,建议先从基础命令和网络配置命令入手,熟悉后再尝试防火墙规则和定时任务等进阶操作。
所有命令执行前,建议确认当前操作目录和命令参数的正确性,避免因误操作导致系统故障。
阅读剩余