在日常使用 Linux 过程中,会频繁接触并执行各种命令。然而,由于命令众多且语法各异,难免会有遗忘的情况。为了提高工作效率,避免每次都需要重新查找或记忆,这里特意整理并备份了一些常用的 Linux 命令,方便随时翻阅和查找,以便在需要时快速调用。

统计指定软件的内存占用情况

该命令会遍历所有相关进程(如 Chromium),累计其占用的物理内存(RSS),并最终转换为 MB 单位输出。

ps aux | grep chromium | awk '{sum += $6} END {print sum/1024 " MB"}'

链接无公网 IP 的 GPU 服务器

近年来,随着 AI 计算的爆发,越来越多的 GPU 服务器投入使用。然而,这些服务器通常位于内网环境,缺少公网 IP,导致无法直接访问。为了解决这个问题,可以使用 SSH 隧道技术,将本地端口映射到远程服务器,从而实现安全稳定的访问。这个命令可用于在本地访问 GPU 服务器上的服务

ssh -CNg -L 8003:127.0.0.1:8003 root@云主机地址 -p 32382

参数解析:

  • -C:开启压缩,提高低带宽环境下的传输效率。
  • -N:不执行远程命令,仅建立隧道。
  • -g:允许外部主机访问本地端口(如果仅需本机访问,可去掉)。
  • -L 8003:127.0.0.1:8003:将本地 8003 端口映射到远程服务器的 127.0.0.1:8003,便于访问 GPU 服务器上的服务。
  • root@云主机地址:远程服务器的登录用户和地址。
  • -p 32382:指定 SSH 连接的端口。