華碩官改/梅林固件常用命令完全指南(2026 年最新版)
本文整理了華碩路由器官改固件和梅林固件中最常用的 SSH 命令,包含詳細的使用實例、注意事項和個人實踐經驗,幫助你更好地管理和維護路由器。
💡 提示:本文已更新到 2026 年 4 月,適用於最新版本的梅林固件和官改固件。
📋 使用前準備
開啟 SSH 功能
在執行任何命令之前,首先需要確保路由器的 SSH 功能已開啟:
步驟:
1. 登錄路由器管理界面(通常是 192.168.50.1 或 192.168.1.1)
2. 進入「系統管理」→「系統設置」
3. 找到「啟用 SSH」選項
4. 選擇「LAN only」(僅局域網)或「LAN and WAN」(局域網和廣域網)
⚠️ 建議:出於安全考慮,選擇「LAN only」
5. 端口號保持默認 22
6. 點擊「應用本頁面設置」連接路由器
推薦工具:
- Windows: PuTTY、Xshell、Termius
- macOS: 終端(Terminal)、iTerm2
- Linux: 終端(Terminal)
- 跨平臺: Termius、Tabby
連接方法:
# macOS/Linux 終端直接連接
ssh admin@192.168.50.1
# Windows 使用 PuTTY
# Host Name: 192.168.50.1
# Port: 22
# Connection type: SSH注意事項:
⚠️ 首次連接會提示指紋驗證,輸入 yes 確認
⚠️ 用戶名通常是 admin
⚠️ 密碼是路由器登錄密碼
⚠️ 建議保存會話,方便下次快速連接個人建議
💬 經驗分享:我強烈建議使用 Termius 這款跨平臺 SSH 客戶端,它支持:
- 多設備同步(手機、平板、電腦)
- 會話分組管理
- 命令片段收藏
- 自動補全和歷史記錄
對於經常需要管理多臺路由器的用戶來說,這個工具能大幅提升效率。
🔧 核心命令詳解
1. 軟件中心重置
命令:
koolshare-reset使用場景:
✅ 軟件中心出現異常,無法正常安裝插件
✅ 插件列表加載失敗或顯示空白
✅ 軟件中心界面卡頓或無響應
✅ 升級固件後軟件中心不兼容
✅ 想恢復軟件中心到初始狀態執行過程:
1. 停止所有軟件中心相關進程
2. 刪除軟件中心的配置文件
3. 重新初始化數據庫
4. 重啟軟件中心服務
5. 恢復默認設置實際輸出示例:
Stopping koolshare software center...
Removing configuration files...
Resetting database...
Initializing software center...
Starting services...
Done! Please refresh your browser.執行後的操作:
1. 等待 1-2 分鐘讓服務完全啟動
2. 刷新瀏覽器中的軟件中心頁面
3. 重新配置軟件中心源(如果需要)
4. 檢查插件是否正常工作⚠️ 注意事項:
❗ 此操作不會刪除已安裝的插件
❗ 但會重置軟件中心的配置
❗ 自定義的軟件源需要重新添加
❗ 建議在操作前備份重要配置個人經驗:
💬 我在升級固件後經常遇到軟件中心無法加載的問題,使用這個命令基本都能解決。建議每隔 3-6 個月執行一次,可以保持軟件中心的良好狀態。
2. 清空 JFFS 空間
命令:
kill -9 $(pidof skipd)
cd /jffs && rm -r .[a-zA-Z_]* *
reboot什麼是 JFFS?
JFFS (Journalling Flash File System) 是路由器的閃存文件系統,用於存儲:
- 軟件中心及插件
- 自定義腳本
- SSL 證書
- TrafficAnalyzer 數據庫
- 自定義設備圖標
- 用戶配置文件
- 臨時文件使用場景:
✅ JFFS 空間不足,無法安裝新插件
✅ 路由器運行緩慢,需要清理垃圾文件
✅ 想要徹底重置路由器到出廠狀態
✅ 清除殘留的配置文件
✅ 解決某些奇怪的系統問題逐行解釋:
# 第一行:強制終止 skipd 進程(軟件中心守護進程)
kill -9 $(pidof skipd)
# pidof skipd: 查找 skipd 進程的 PID
# kill -9: 強制終止該進程
# 第二行:進入 JFFS 目錄並刪除所有文件
cd /jffs && rm -r .[a-zA-Z_]* *
# cd /jffs: 切換到 JFFS 目錄
# rm -r: 遞歸刪除
# .[a-zA-Z_]*: 刪除隱藏文件(以.開頭的文件)
# *: 刪除普通文件
# 第三行:重啟路由器
reboot
# 使更改生效執行前的檢查:
# 查看當前 JFFS 使用情況
df -h /jffs
# 查看 JFFS 目錄下的文件
ls -la /jffs
# 查看佔用空間較大的文件
du -sh /jffs/*⚠️ 嚴重警告:
🔴 此操作會刪除 JFFS 分區內的 ALL 文件!
🔴 包括但不限於:
- 所有已安裝的插件
- 軟件中心配置
- 自定義腳本
- SSL 證書
- TrafficAnalyzer 歷史數據
- 自定義主題和圖標
- 所有個性化設置
💡 執行前務必備份重要數據!備份建議:
# 備份自定義腳本
cp /jffs/scripts/* /tmp/backup_scripts/
# 備份證書
cp /jffs/ssl/* /tmp/backup_ssl/
# 備份重要配置
tar czf /tmp/jffs_backup.tar.gz /jffs/configs/執行後的恢復:
1. 路由器會自動重啟(約 2-3 分鐘)
2. 重新登錄管理界面
3. 重新開啟軟件中心
4. 重新安裝需要的插件
5. 恢復備份的配置文件
6. 重新配置個性化設置個人經驗:
💬 我通常每半年執行一次這個操作,可以清除長期積累的垃圾文件和緩存,讓路由器保持流暢。但一定要提前做好備份!我曾經因為忘記備份證書,導致 HTTPS 服務中斷了半天。
小貼士:如果你只是想釋放空間,可以先嚐試只刪除日誌和臨時文件,不必完全清空。
3. 刪除軟件中心
命令:
kill -9 $(pidof skipd)
cd /jffs && rm -rf .asusrouter .koolshare db ksdb config/* etc/profile
reboot與清空 JFFS 的區別:
清空 JFFS:刪除所有文件(包括非軟件中心的文件)
刪除軟件中心:只刪除軟件中心相關文件,保留其他配置使用場景:
✅ 從官改固件刷回原廠固件
✅ 只需要刪除軟件中心,保留其他配置
✅ 軟件中心損壞嚴重,需要完全重裝
✅ 準備更換到其他固件版本
✅ 卸載所有 koolshare 相關組件刪除的文件說明:
.asusrouter - 華碩路由器標識文件
.koolshare - koolshare 軟件中心主目錄
db - 軟件中心數據庫
ksdb - koolshare 數據庫文件
config/* - 軟件中心配置文件
etc/profile - 環境變量配置(可能包含軟件中心路徑)保留的文件:
✅ 自定義腳本(/jffs/scripts/)
✅ SSL 證書
✅ 用戶配置文件
✅ TrafficAnalyzer 數據
✅ 其他非軟件中心的文件執行流程:
1. 終止軟件中心進程
2. 刪除軟件中心核心文件
3. 刪除數據庫文件
4. 刪除配置文件
5. 重啟路由器
6. 軟件中心完全移除特殊情況處理:
情況一:在官改固件下刪除
如果是在官改固件下執行此命令:
- 路由器重啟後,軟件中心會重新初始化
- 恢復到最初狀態
- 相當於"恢復出廠設置"情況二:刷回原廠固件前
如果是為了刷回原廠固件:
- 必須先執行此命令
- 否則原廠固件可能無法啟動
- 或者出現各種奇怪的問題執行後的驗證:
# 檢查軟件中心目錄是否還存在
ls -la /jffs/.koolshare
# 應該返回 "No such file or directory"
# 檢查進程是否還在運行
ps | grep skipd
# 應該沒有相關進程
# 檢查 Web 界面
# 訪問軟件中心頁面應該顯示 404 或不存在個人經驗:
💬 我從官改固件切換回官方固件時,這個命令幫了大忙。如果不執行這一步,刷回官方固件後經常出現系統不穩定、頻繁重啟的問題。
重要提醒:執行此命令後,如果需要重新安裝軟件中心,建議從官方源下載最新版本,避免使用過舊的包。
4. 重啟軟件中心
命令:
sh /koolshare/perp/perp.sh什麼是 perp.sh?
perp.sh 是軟件中心的服務管理腳本,基於 perp 進程監督系統。
它可以:
- 啟動所有軟件中心服務
- 停止所有軟件中心服務
- 重啟單個服務
- 查看服務狀態使用場景:
✅ 軟件中心相關進程意外退出
✅ 某個插件無法啟動
✅ 軟件中心界面無響應
✅ 修改配置後需要重啟服務
✅ 調試插件問題時更詳細的使用方法:
查看所有服務狀態:
sh /koolshare/perp/perp.sh status重啟單個服務:
# 例如重啟 dnsmasq
sh /koolshare/perp/perp.sh restart dnsmasq
# 重啟 httpd
sh /koolshare/perp/perp.sh restart httpd停止所有服務:
sh /koolshare/perp/perp.sh stop啟動所有服務:
sh /koolshare/perp/perp.sh start常見服務列表:
skipd - 軟件中心守護進程
dnsmasq - DNS 和 DHCP 服務
httpd - Web 服務器
ntpd - 時間同步服務
crond - 定時任務服務故障排查流程:
# 1. 查看哪些進程在運行
ps | grep -E "skipd|dnsmasq|httpd"
# 2. 查看系統日誌
cat /tmp/syslog.log | grep koolshare
# 3. 查看特定服務的日誌
cat /koolshare/logs/skipd.log
# 4. 重啟軟件中心
sh /koolshare/perp/perp.sh
# 5. 驗證服務是否正常
ps | grep skipd⚠️ 注意事項:
❗ 重啟過程中軟件中心會短暫不可用(約 10-30 秒)
❗ 正在進行的下載或更新可能會中斷
❗ 建議在無人使用時執行
❗ 如果反覆重啟仍不正常,考慮使用 koolshare-reset個人經驗:
💬 這是我使用頻率最高的命令之一。當發現某個插件突然不工作時,先試試重啟軟件中心,80% 的問題都能解決。比完全重置要快得多,而且不會影響已安裝的插件。
小技巧:可以把這個命令添加到快捷方式或別名中:
bashalias restart-sc='sh /koolshare/perp/perp.sh'
5. 查詢壞塊命令
命令:
dmesg | grep "bad block"什麼是壞塊?
壞塊(Bad Block)是閃存芯片上的物理損壞區域,無法可靠地存儲數據。
隨著路由器使用時間增長,可能會出現壞塊。使用場景:
✅ 路由器頻繁出現讀寫錯誤
✅ 固件升級失敗
✅ 系統無故重啟
✅ JFFS 文件系統損壞
✅ 懷疑閃存硬件有問題
✅ 購買二手路由器時檢測正常輸出:
(無任何輸出)
# 如果沒有壞塊,命令執行後不會顯示任何內容有壞塊的輸出示例:
[ 123.456789] nand: bad block at 0x01234000
[ 234.567890] nand: bad block at 0x05678000
[ 345.678901] nand: bad block at 0x09abc000更詳細的檢測方法:
方法一:查看完整的內核日誌
dmesg | grep -i "nand\|flash\|bad\|error"方法二:檢查文件系統完整性
# 檢查 JFFS 文件系統
mount | grep jffs
# 查看掛載點信息
df -h /jffs方法三:使用 MTD 工具
# 查看 MTD 分區信息
cat /proc/mtd
# 檢查特定分區
mtdinfo /dev/mtdblockX解讀結果:
少量壞塊(1-5 個):
✅ 屬於正常現象
✅ 閃存芯片的自然老化
✅ 不影響正常使用
✅ 繼續監控即可較多壞塊(5-20 個):
⚠️ 需要關注
⚠️ 閃存可能在加速老化
⚠️ 建議備份重要數據
⚠️ 考慮準備更換路由器大量壞塊(20+ 個):
🔴 嚴重警告
🔴 閃存芯片即將失效
🔴 隨時可能完全損壞
🔴 立即備份數據並更換路由器預防措施:
1. 避免頻繁寫入 JFFS
2. 定期清理不必要的文件
3. 不要長時間滿負荷運行
4. 保持良好的散熱環境
5. 使用穩定的電源供應
6. 避免突然斷電個人經驗:
💬 我的 AC86U 使用了 4 年後檢測到 3 個壞塊,目前仍在正常使用。但我已經開始物色新路由器了。
建議:每半年檢查一次壞塊情況,特別是使用超過 3 年的路由器。如果發現壞塊數量快速增長,就要做好更換準備了。
真實案例:有位群友的路由器突然出現大量壞塊,導致固件損壞無法啟動。幸好他提前備份了配置,換到新路由器後很快恢復了正常使用。
🛠️ 其他實用命令
查看系統信息
查看固件版本:
nvram get firmver
nvram get buildno
nvram get extendno查看硬件信息:
# CPU 信息
cat /proc/cpuinfo
# 內存信息
free -m
# 存儲空間
df -h
# 溫度信息
cat /sys/class/thermal/thermal_zone*/temp查看網絡狀態:
# 網絡連接
netstat -tuln
# 接口狀態
ifconfig
# 路由表
route -n
# DNS 配置
cat /etc/resolv.conf管理插件
查看已安裝插件:
ls /koolshare/init.d/
ls /koolshare/scripts/禁用插件:
# 給插件腳本添加 .disable 後綴
mv /koolshare/init.d/S99plugin.sh /koolshare/init.d/S99plugin.sh.disable啟用插件:
# 移除 .disable 後綴
mv /koolshare/init.d/S99plugin.sh.disable /koolshare/init.d/S99plugin.sh日誌查看
系統日誌:
# 實時查看系統日誌
tail -f /tmp/syslog.log
# 查看最近的錯誤
grep -i error /tmp/syslog.log | tail -20
# 查看啟動日誌
dmesg | tail -50插件日誌:
# 查看特定插件日誌
cat /koolshare/logs/plugin_name.log
# 實時監控日誌
tail -f /koolshare/logs/plugin_name.log性能監控
CPU 使用率:
top
# 按 q 退出內存使用:
free -m網絡連接數:
conntrack -C帶寬佔用:
# 安裝 iptraf 後使用
iptraf-ng💡 高級技巧與最佳實踐
1. 創建命令別名
編輯 /jffs/configs/profile.add 文件,添加常用命令的別名:
# 軟件中心相關
alias sc-reset='koolshare-reset'
alias sc-restart='sh /koolshare/perp/perp.sh'
alias sc-status='sh /koolshare/perp/perp.sh status'
# 系統信息
alias sysinfo='echo "=== 系統信息 ===" && nvram get firmver && free -m && df -h'
# 日誌查看
alias log-sys='tail -f /tmp/syslog.log'
alias log-dmesg='dmesg | tail -50'
# 網絡狀態
alias netstat-custom='netstat -tuln | grep LISTEN'保存後執行:
source /jffs/configs/profile.add2. 自動化備份腳本
創建定期備份腳本 /jffs/scripts/backup_config.sh:
#!/bin/bash
BACKUP_DIR="/tmp/backups"
DATE=$(date +%Y%m%d_%H%M%S)
# 創建備份目錄
mkdir -p $BACKUP_DIR
# 備份配置文件
tar czf $BACKUP_DIR/config_$DATE.tar.gz /jffs/configs/
# 備份腳本
tar czf $BACKUP_DIR/scripts_$DATE.tar.gz /jffs/scripts/
# 備份證書
if [ -d /jffs/ssl ]; then
tar czf $BACKUP_DIR/ssl_$DATE.tar.gz /jffs/ssl/
fi
# 刪除 30 天前的備份
find $BACKUP_DIR -name "*.tar.gz" -mtime +30 -delete
echo "Backup completed: $DATE"設置權限:
chmod +x /jffs/scripts/backup_config.sh添加到定時任務:
# 每週日凌晨 3 點執行
cru a weekly_backup "0 3 * * 0 /jffs/scripts/backup_config.sh"3. 安全加固建議
限制 SSH 訪問:
✅ 僅允許 LAN 訪問
✅ 使用強密碼
✅ 定期更換密碼
✅ 不用時關閉 SSH定期更新:
✅ 固件保持最新
✅ 插件及時更新
✅ 關注安全公告監控異常:
✅ 定期檢查日誌
✅ 監控 CPU/內存使用
✅ 注意異常網絡連接4. 故障排查清單
遇到問題時的排查順序:
1️⃣ 重啟軟件中心
sh /koolshare/perp/perp.sh
2️⃣ 檢查日誌
tail -f /tmp/syslog.log
3️⃣ 查看進程狀態
ps | grep -E "skipd|dnsmasq"
4️⃣ 檢查磁盤空間
df -h /jffs
5️⃣ 重置軟件中心
koolshare-reset
6️⃣ 檢查壞塊
dmesg | grep "bad block"
7️⃣ 最後手段:清空 JFFS
(記得先備份!)📝 常見問題 FAQ
Q1: 執行命令後路由器無法訪問怎麼辦?
A:
1. 等待 3-5 分鐘,讓路由器完成重啟
2. 檢查網線連接
3. 嘗試硬重啟(按住 Reset 鍵 10 秒)
4. 使用 ASUS Firmware Restoration 工具恢復Q2: 如何撤銷誤操作的命令?
A:
大部分刪除操作無法直接撤銷!
這就是為什麼強調要先備份。
如果剛執行了清空 JFFS:
- 只能重新配置路由器
- 從備份恢復配置
- 重新安裝插件Q3: 命令執行報錯怎麼辦?
A:
1. 檢查命令拼寫是否正確
2. 確認是否有執行權限
3. 查看錯誤信息
4. 搜索錯誤關鍵詞
5. 檢查固件版本兼容性Q4: 多久執行一次維護命令?
A:
推薦頻率:
- 重啟軟件中心:遇到問題時
- 檢查壞塊:每 6 個月
- 清空 JFFS:每 6-12 個月(或感覺變慢時)
- 備份配置:每週自動備份
- 更新固件:有新版本時Q5: 這些命令適用於所有華碩路由器嗎?
A:
✅ 適用於:
- 所有梅林固件機型
- 所有官改固件機型
❌ 不適用於:
- 官方原版固件(沒有軟件中心)
- 其他品牌路由器
- 部分新型號可能路徑不同🎯 總結與建議
命令速查表
| 命令 | 用途 | 風險等級 | 使用頻率 |
|---|---|---|---|
koolshare-reset | 重置軟件中心 | 🟡 中 | 偶爾 |
| 清空 JFFS | 完全清理 | 🔴 高 | 很少 |
| 刪除軟件中心 | 移除軟件中心 | 🟡 中 | 很少 |
perp.sh | 重啟軟件中心 | 🟢 低 | 經常 |
| 查詢壞塊 | 硬件檢測 | 🟢 低 | 定期 |
個人建議
💬 使用多年梅林固件的經驗總結:
預防勝於治療
- 定期備份配置
- 保持固件更新
- 監控系統狀態
謹慎操作
- 執行刪除類命令前三思
- 不確定時先查詢文檔
- 先在測試環境驗證
善用工具
- 使用好的 SSH 客戶端
- 建立命令庫和腳本庫
- 利用自動化減少重複勞動
持續學習
- 關注社區動態
- 學習新技術
- 分享經驗和心得
安全第一
- 不在公網開放 SSH
- 使用複雜密碼
- 定期檢查安全日誌
推薦學習資源
官方資源:
📚 梅林固件官網
https://www.asuswrt-merlin.net/
📚 KoolShare 論壇
https://koolshare.cn/
📚 GitHub 項目
https://github.com/koolshare/社區資源:
💬 Chiphell 論壇
💬 恩山無線論壇
💬 Reddit r/MerlinFW
💬 Telegram 群組相關教程:
📖 [華碩固件平臺介紹](/tw/asus/firmware-platform-introduction.md)
📖 [刷機前置條件](/tw/asus/flashing-prerequisites.md)
📖 [Clash for Merlin](/tw/asus/merlin-clash.md)希望這份詳細的命令指南能幫助你更好地管理和維護華碩路由器!如有任何問題,歡迎在社區交流討論。
- 🔥🔥🔥2026年便宜好用的翻墙VPN机场推荐评测(长期更新 欢迎推荐)
- 稳定好用的流媒体合租平台推荐(长期更新 欢迎推荐)
- AI 使用教程汇总|ChatGPT、Gemini 新手入门与国内使用指南
- 国外接码平台 Hero SMS 评测(稳定 · 低价 · 高成功率)
免责声明
本文仅供技术交流和学习参考,请遵守当地法律法规,合理合法使用网络服务。