飞牛 SSH 常用命令清单:不开网页也能干活
图形界面方便,但有些事命令行更快。飞牛上最常敲的一批命令,收在这里。
飞牛的 Web 界面已经把大部分功能做完了,但排查问题的时候,SSH 进去敲两行命令,往往比在界面上点半天直接。
这篇不深究原理,就是一份能直接用的清单。
先连上
飞牛的系统设置里要先把 SSH 打开,然后用任意终端:
ssh 用户名@NAS的IP
默认端口 22,改过的话加 -p 端口号。
系统与资源
top # 实时资源占用,看谁在吃 CPU
htop # 更好看的版本(装了才有)
free -h # 内存和交换分区
df -h # 各分区空间
du -sh /路径/* # 该目录下每个子目录占多大
uptime # 开机时间、负载
uname -a # 内核版本
du 配 sort 找大文件很常用:
du -sh /mnt/* | sort -hr | head -20
磁盘与 SMART
lsblk # 硬盘和分区结构
blkid # 分区 UUID 和文件系统类型
smartctl -a /dev/sda # SMART 详情(需要 smartmontools)
smartctl -t short /dev/sda # 开始一次短自检
服务与日志
systemctl status 服务名 # 服务状态
systemctl restart 服务名 # 重启服务
journalctl -u 服务名 -n 100 # 该服务最近 100 行日志
journalctl -p err -b # 本次开机以来的错误
dmesg | tail -50 # 内核日志,看硬盘掉线、网卡异常
排查硬盘掉盘,dmesg 是最快的入口。
网络
ip a # 本机 IP
ip route # 路由表
ss -lntp # 监听端口和被谁占用
ping -c 4 目标 # 通不通
traceroute 目标 # 路径
curl -I http://目标 # 看 HTTP 响应头
查端口冲突,ss -lntp 比什么工具都好用。
Docker
docker ps -a # 所有容器及状态
docker logs -f 容器名 # 实时日志
docker stats # 各容器资源占用
docker compose up -d # 按 compose 启动
docker system df # 镜像/容器占了多少空间
docker system prune # 清理无用数据(慎用)
文件与权限
ls -l
chown -R 用户:组 /路径
chmod -R 755 /路径
find /路径 -size +1G # 找大于 1G 的文件
chown -R 一定要确认路径,敲错目录影响很大。
关机与重启
reboot
poweroff
能用界面关机就别用命令,特别是在有容器运行时,让服务有机会正常退出。
几句提醒
- SSH 只在内网开,或者配合 VPN/隧道使用,别直接暴露到公网;
- 命令里带
-R、--delete、prune的,敲之前再读一遍; - 拿不准的命令,先查手册(
man 命令),别在正式环境试。
小结
常用的就那么十来个:df、du、ss、dmesg、journalctl、docker ps、smartctl。
把它们记熟,NAS 出问题时你至少不会两眼一抹黑。
留言