Linux 通过 SSH 登录的时候,以 Debian 11 为例,会显示三种信息:内核版本、版权声明以及上次登录的 IP 地址(如下图)。内核版本可以让用户快速了解系统环境,上次登录的 IP 地址可以用来检查是否有非授权的 SSH 登录,但是版权信息对于日常使用并不起到足够的作用,反而还占用显示输出的空间。
可以修改 motd
来停止显示版权信息,并通过 update-motd.d
显示 CPU 使用率、内存和硬盘占用率(如下)。
操作方法
1. 首先取消版权显示(执行 cat /etc/motd
后,如果内容为空,则不需要第一步)
mv /etc/motd /etc/motd.bak
2. 在 update-motd.d
文件夹里面新建登录信息,并授予执行权限
touch /etc/update-motd.d/11-info
chmod +x /etc/update-motd.d/11-info
3. 编辑 11-info
文件,写入以下内容
#!/bin/bash
uptime | awk '{printf("\nCPU Load: %.2f\t", $(NF-2))}'
free -m | awk 'NR==2{printf("Mem: %s/%sMB %.2f%%\n", $3,$2,$3*100/$2)}'
df -h | awk '$NF=="/"{printf"Disk: %.1f/%.1fGB %s\n\n", $3,$2,$5}'
至此,再次通过 SSH 登录的时候,就能看到 CPU 使用率、内存和硬盘占用率。
正文完