飞牛NAS必装命令行工具Top 15

飞牛NAS(fnOS)基于Debian Linux打造,这意味着你拥有一个完整的终端环境。很多图形界面操作繁琐且效率低下,而命令行工具则是提升NAS管理效率的利器。本文将推荐15款飞牛NAS上必装的命令行工具,覆盖系统监控、文件管理、网络诊断、下载加速等核心场景,每一款都经过实践检验,让你真正感受到“键盘在手,天下我有”的快感。

系统监控与性能诊断

1. btop:现代化资源监视器

飞牛自带的资源面板只能看到基础的CPU、内存占用,而btop能提供实时进程树、磁盘IO、网络流量、CPU频率等详细数据,且界面炫酷。

安装命令:

sudo apt update && sudo apt install btop -y

使用技巧:输入btop直接进入界面,按f键切换进程树视图,按m键循环切换内存显示模式。对于排查容器内存溢出或磁盘瓶颈非常直观。

2. ncdu:磁盘空间分析神器

飞牛的文件管理器在查找大文件时非常吃力,ncdu能以交互式界面快速扫描目录,并按照占用空间从大到小排序。

安装与使用:

sudo apt install ncdu -y
sudo ncdu /vol1  # 扫描整个存储池

扫描完成后,用方向键导航,按d删除选中的大文件,按g显示图形化百分比条。建议每周运行一次,清理Docker日志或旧备份。

3. htop:经典进程管理

虽然btop更炫,但htop胜在轻量稳定。当你需要快速结束某个卡死的进程时,htop的操作逻辑更直接。

sudo apt install htop -y
htop

F5切换树状视图,F9发送信号(默认SIGTERM)。配合grep过滤进程名:htop -p $(pgrep -d, java),即可只监控Java进程。

文件管理与传输加速

4. rclone:全能云盘挂载与同步

飞牛虽然支持网盘挂载,但rclone支持超过40种云存储,且支持加密、多线程传输,是备份到百度网盘、OneDrive或S3的利器。

安装:

sudo curl https://rclone.org/install.sh | sudo bash

配置:

rclone config  # 按向导添加远程存储

挂载到本地:

rclone mount remote:备份 /mnt/cloud --daemon --vfs-cache-mode writes

推荐在飞牛的「计划任务」中设置定时同步:rclone sync /vol1/相册 remote:相册 --transfers 16 --progress

5. rsync:增量备份之王

飞牛的备份功能底层就是rsync,但直接使用命令可以更精细控制。比如只同步修改过的文件,保留权限和时间戳。

常用示例:

rsync -avz --delete /vol1/重要数据 /vol2/备份/

-a归档模式保留元数据,-v显示过程,-z压缩传输。配合--exclude排除缓存目录:--exclude='.cache/'。建议在crontab中每周日凌晨3点执行。

6. tmux:终端会话保活

SSH断线导致下载任务中断是常见痛点。tmux允许你在后台保持会话运行,即使断开连接,任务继续执行。

sudo apt install tmux -y
tmux new -s download   # 新建会话
# 在会话内运行长任务
Ctrl+b 然后按 d  # 分离会话
tmux attach -t download  # 重新附着

搭配wget -c断点续传,即使NAS重启,也能恢复下载。

网络诊断与下载利器

7. iperf3:内网带宽测速

排查飞牛NAS与电脑之间的传输瓶颈时,iperf3比网盘复制更准确。

服务端(NAS):iperf3 -s 客户端(电脑):iperf3 -c 192.168.1.100 -t 30 输出会显示带宽、重传率。如果带宽远低于千兆,检查网线或交换机。

8. mtr:路由追踪与丢包检测

当外网访问飞牛卡顿时,mtr结合ping和traceroute,能定位是哪个节点丢包。

sudo apt install mtr -y
mtr -rw 8.8.8.8

-r报告模式,-w宽屏输出。观察Loss%列,若中间节点丢包高而最终节点正常,可忽略;若最终节点丢包,则问题在NAS或出口。

9. aria2:多线程下载加速

飞牛自带的下载中心对BT支持一般,aria2配合前端AriaNg,能跑满宽带。

安装:

sudo apt install aria2 -y

启动配置:

aria2c --enable-rpc --rpc-listen-all --rpc-secret=yourpassword --dir=/vol1/下载 --max-concurrent-downloads=5 --split=16 --min-split-size=1M

建议使用Docker安装p3terx/aria2-pro,自带WebUI,配合--seed-time=0完成即停止做种,节省上传带宽。

系统优化与维护

10. hdparm:硬盘性能调优

查看硬盘缓存和电源管理模式:

sudo hdparm -I /dev/sda | grep -i 'power management'

启用写缓存(谨慎使用,需有UPS):

sudo hdparm -W 1 /dev/sda

对于不支持APM的硬盘,关闭省电模式避免频繁启停:sudo hdparm -B 255 /dev/sda

11. smartctl:硬盘健康体检

飞牛虽然显示硬盘状态,但smartctl能提供详细错误日志和自检功能。

sudo apt install smartmontools -y
sudo smartctl -a /dev/sda | grep -E 'Reallocated|Pending|Temperature'

建议每月执行一次sudo smartctl -t long /dev/sda进行离线自检,结果通过smartctl -l selftest查看。

12. apt-listbugs:安全更新预警

飞牛系统更新有时会影响特定套件,apt-listbugs在安装前显示已知严重问题。

sudo apt install apt-listbugs -y

之后每次apt upgrade时,它会列出与将要升级包相关的Bug编号和描述,按q跳过或n继续。

开发与自动化

13. jq:JSON解析器

飞牛API、Docker日志、配置文件很多都是JSON格式,jq让你在终端快速提取数据。

示例:查看所有Docker容器状态:

docker ps --format '{{.Names}}' | xargs -I {} docker inspect {} | jq '.[0].State.Status'

更实用的是处理飞牛系统API:

curl -s http://localhost:5666/api/v1/system/status | jq '.data.cpu_usage'

14. autossh:稳定SSH隧道

需要从外网访问飞牛时,autossh自动重连SSH隧道,比手写脚本更可靠。

sudo apt install autossh -y
autossh -M 0 -N -R 12345:localhost:22 user@你的公网服务器

将这条命令加入systemd服务,可实现开机自启。配合frp或内网穿透工具,随时随地访问NAS。

15. duf:磁盘空间友好查看

飞牛的文件管理器显示空间占用不直观,duf将所有挂载点、磁盘类型、使用率以彩色表格输出。

sudo apt install duf -y
duf

-only local只看本地磁盘,-sort size按大小排序。特别适合多盘位NAS快速判断哪个盘快满了。

总结

以上15款工具覆盖了飞牛NAS使用的核心痛点:监控、备份、下载、网络、安全。我强烈建议你从btopncdutmux这三款开始安装,它们能立即提升日常操作效率。请记住,命令行工具并非替代飞牛的图形界面,而是作为补充,让你在关键时刻能精准控制硬件与系统。

建议将常用命令封装为shell脚本,放在/usr/local/bin下,比如创建一个backup.sh自动执行rsync加日志记录。飞牛NAS的潜力远不止于图形界面,深入掌握这些工具,你的NAS将真正成为一台高效的个人服务器。

最后提醒:在修改系统配置或安装涉及内核的软件前,务必开启飞牛的快照功能,以便随时回滚。工具是死的,数据是活的,谨慎操作,享受折腾的乐趣。

💬 评论区
发表评论

暂无评论,来说两句吧