POST

飞牛 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 出问题时你至少不会两眼一抹黑。

👁 - 次浏览

留言

← 返回首页