istoreos
iStoreOS(基于 OpenWrt)常用 SSH 命令速查手册
补充说明
iStoreOS 是基于 OpenWrt 的软路由/网关系统。本文整理了日常管理中最常用的 SSH 命令,涵盖系统控制、软件包管理、网络配置、故障排除等场景。部分功能有独立文档,详见文末相关命令链接。
系统控制
halt # 立即关机
reboot # 重启系统
clear # 清空终端屏幕
uptime # 查看系统运行时间和负载
cat /etc/openwrt_release # 查看 OpenWrt 版本信息
软件包管理
参见 istoreos-opkg 获取完整说明。
opkg update # 更新软件源索引
opkg install <pkg> # 安装软件包
opkg remove <pkg> # 卸载软件包
opkg list # 列出所有可用软件包
opkg list-installed # 列出已安装软件包
opkg list | grep <keyword> # 搜索软件包
系统信息查询
uname -m # CPU 架构
uname -a # 内核版本信息
free -h # 内存使用情况
df -h # 磁盘使用情况
cat /proc/meminfo # 详细内存信息
网络管理
参见 istoreos-network 获取完整说明。
ifconfig # 查看网络接口
ip addr show # 接口详细配置
route -n # 路由表
netstat -tuln # 监听端口
ping -c 4 <host> # 测试连通性
traceroute <host> # 路由追踪
/etc/init.d/network restart # 重启网络
ifdown lan && ifup lan # 重启 LAN 接口
文件管理
ls # 列出目录
ls -la # 详细列表(含隐藏文件)
wget <url> # 下载文件
du -sh <path> # 查看文件/目录大小
fdisk -l # 查看磁盘分区
rm -rf <path> # 强制删除(谨慎使用)
rm -i <file> # 安全删除(确认提示)
文件编辑
vi <file> # vi 编辑器
nano <file> # nano 编辑器(需安装)
cat <file> # 查看文件内容
less <file> # 分页查看
cp <src> <dst> # 复制文件
mv <src> <dst> # 移动/重命名文件
目录操作
mkdir -p <path> # 递归创建目录
cd <dir> # 切换目录
cd .. # 返回上级目录
cd ~ # 返回家目录
pwd # 显示当前路径
权限管理
chmod 0755 <file> # 设置文件权限
chmod -R 755 <dir> # 递归设置目录权限
chown root:root <file> # 修改所有者和组
chown -R user:group <dir> # 递归修改所有者
ls -l <file> # 查看文件权限
压缩解压
tar -czvf <file>.tar.gz <dir> # 压缩
tar -xzvf <file>.tar.gz -C <dir> # 解压
zip -r <file>.zip <dir> # zip 压缩
unzip <file>.zip # zip 解压
# 批量压缩当前目录下所有子目录
for dir in */; do tar -czvf "${dir%/}.tar.gz" "$dir"; done
# 批量解压所有 tar.gz
for file in *.tar.gz; do tar -xzvf "$file" -C /target; done
进程管理
ps aux # 查看所有进程
top # 实时进程监控
kill <PID> # 结束进程
kill -9 <PID> # 强制结束进程
pkill <name> # 按名称结束进程
pstree # 进程树
日志查看
参见 istoreos-logread 获取完整说明。
logread # 查看系统日志
logread -f # 实时监控日志
logread | grep <keyword> # 筛选特定服务日志
dmesg # 内核日志
dmesg | grep "Starting" # 启动日志
网络配置
参见 istoreos-uci 获取完整说明。
vi /etc/config/network # 修改网络配置
uci show firewall # 查看防火墙配置
/etc/init.d/firewall restart # 重启防火墙
cat /etc/resolv.conf # 查看 DNS 配置
Docker 容器管理
docker version # 版本信息
docker ps # 运行中的容器
docker ps -a # 所有容器
docker start <name> # 启动容器
docker stop <name> # 停止容器
docker logs <name> # 查看日志
docker exec -it <name> /bin/bash # 进入容器终端
故障排除
/etc/init.d/<service> status # 查看服务状态
nc -zv localhost <port> # 测试端口连通性
w # 系统负载和登录用户
fsck /dev/sda1 # 检查文件系统
lspci # PCI 设备信息
lsusb # USB 设备信息
实用技巧
history # 查看命令历史
alias ll='ls -la' # 创建别名
nohup command & # 后台运行(退出后不中断)
crontab -e # 编辑定时任务