随机
Enter 搜索 ↑↓ 切换 Esc 清空

istoreos

命令

iStoreOS(基于 OpenWrt)常用 SSH 命令速查手册

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                     # 编辑定时任务

相关命令