嘟嘟社区

[经验] 【教程】SSH登录信息显示CPU使用率、内存和硬盘占用率


原载于https://pa.ci/170.html

Linux通过SSH登录的时候,以Debian 11为例,会显示三种信息:内核版本、版权声明以及上次登录的IP地址(如下图)。内核版本可以让用户快速了解系统环境,上次登录的IP地址可以用来检查是否有非授权的SSH登录,但是版权信息对于日常使用并不起到足够的作用,反而还占用显示输出的空间。

可以修改motd来停止显示版权信息,并通过update-motd.d显示CPU使用率、内存和硬盘占用率(如下)。

操作方法

1.首先取消版权显示(执行cat /etc/motd后,如果内容为空,则不需要第一步)

  1. mv /etc/motd /etc/motd.bak

复制代码

2.在update-motd.d文件夹里面新建登录信息,并授予执行权限

  1. touch /etc/update-motd.d/11-info
  2. chmod +x /etc/update-motd.d/11-info

复制代码

3.编辑11-info文件,写入以下内容

  1. #!/bin/bash
  2. uptime | awk ‘{printf("nCPU Load: %.2ft", $(NF-2))}’
  3. free -m | awk ‘NR==2{printf("Mem: %s/%sMB %.2f%%n", $3,$2,$3*100/$2)}’
  4. df -h | awk ‘$NF=="/"{printf "Disk: %.1f/%.1fGB %snn", $3,$2,$5}’

复制代码

至此,再次通过SSH登录的时候,就能看到CPU使用率、内存和硬盘占用率。

用不到 支持技术贴
这个很实用
用MobaXterm即可
那么如何把版权修改成想要的东西
顶一下,实用教程贴
阿里云测试失败,登陆不显示
感谢了,
htop是必备应用

会一直动吗,还是就显示登录那一瞬间的
多此一举,我选择把ubuntu的直接拷过来