惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

I
InfoQ
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
B
Blog
罗磊的独立博客
GbyAI
GbyAI
博客园 - 三生石上(FineUI控件)
雷峰网
雷峰网
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Microsoft Security Blog
Microsoft Security Blog
宝玉的分享
宝玉的分享
The GitHub Blog
The GitHub Blog
人人都是产品经理
人人都是产品经理
博客园 - Franky
有赞技术团队
有赞技术团队
WordPress大学
WordPress大学
博客园 - 聂微东
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
Visual Studio Blog
MyScale Blog
MyScale Blog
Google DeepMind News
Google DeepMind News
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏

泠泫凝的异次元空间

通过串口安装Linux | 泠泫凝的异次元空间 curl自编译 | 泠泫凝的异次元空间 Minecraft 认证服务器代理 | 泠泫凝的异次元空间 飞塔分流配置实战 | 泠泫凝的异次元空间 Windows 安全启动证书检查 | 泠泫凝的异次元空间 Lxn-OneDriveCLI | 泠泫凝的异次元空间 华三交换机配置 ERPS 环网 | 泠泫凝的异次元空间 PVE 配置 VLAN 感知 | 泠泫凝的异次元空间 MT7922 无线网卡安装 | 泠泫凝的异次元空间 无显示输出 Linux 主机配置桌面显示 | 泠泫凝的异次元空间 Wireguard 部署 SOP 手册(自用) | 泠泫凝的异次元空间 Zabbix 7.4 通过钉钉发送告警提醒 | 泠泫凝的异次元空间 Debian with xfce 通过 VNC 共享屏幕 华三S6860 IRF堆叠 | 泠泫凝的异次元空间 iPad 应用侧载 | 泠泫凝的异次元空间 Smart DNS 分区解析 | 泠泫凝的异次元空间 建立 NFS 服务器并挂载到客户端 | 泠泫凝的异次元空间 将 Android 以 MTP 方式连接至 Debian PVE 虚拟机迁移至 vCenter | 泠泫凝的异次元空间 vCenter 虚拟机迁移至 PVE | 泠泫凝的异次元空间 PVE迁移时提示密钥验证失败 | 泠泫凝的异次元空间 修改Windows设备设置区域 | 泠泫凝的异次元空间 恢复 SecureCRT 7.x 保存的密码 | 泠泫凝的异次元空间 PVE 超融合下电与上电流程 | 泠泫凝的异次元空间 记一次Zabbix异常处理 | 泠泫凝的异次元空间 苹果设备保存SHSH2 | 泠泫凝的异次元空间 PVE超融合部署 | 泠泫凝的异次元空间 树莓派启用zram | 泠泫凝的异次元空间 在 Hyper-V 上安装 EVE-NG | 泠泫凝的异次元空间 Zabbix 部署与 Windows 硬件信息收集 | 泠泫凝的异次元空间
Ubuntu Motd | 泠泫凝的异次元空间
Lxn's Area · 2022-04-21 · via 泠泫凝的异次元空间

更改 Ubuntu 默认的 motd 信息。

/etc/motd内容的会在用户成功登录后由Unix登录命令显示,较新的类Unix系统可以生成动态消息。

对于Linux操作系统来说,在ssh或终端成功登录后执行命令前的内容即为MOTD。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 5.11.0-23-generic x86_64)
My All in boom by me.

* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage

System information as of Thu Apr 31 00:00:00 CST 2077

System load: 4.15 Memory usage: 14% Processes: 265
Usage of /: 56.3% of 1012.12GB Swap usage: 0%

Last login: Thu Apr 30 23:59:59 2077 from 1.1.1.1
root@lxn-server:~#

本文若未特殊说明,则默认使用的操作系统为Ubuntu 20.04 LTS,默认架构为x86_64,默认以root权限登录。

MOTD!

相关文件和目录

主要的文件和目录如下:

  1. /etc/issue:显示在登录前,如果直接使用ssh登录的话是看不到这个的;

  2. /etc/motd:固定的文本,显示在动态文本后;

  3. /etc/update-motd.d/:动态MOTD生成的文件夹;

  4. /etc/issue.net:使用telnet连接时会显示提示文本。

安装依赖项

1
apt update&&apt install update-motd

用于动态生成提示信息。

测试

执行如下命令检查当前motd是否生效:

1
run-parts /etc/update-motd.d

需要确保完全没有报错才算可用,否则登录时是不会显示的。

例如之前的文章中提到禁用Ubuntu的系统更新就可能导致MOTD失效,我的解决方案是删除所有更新相关的MOTD文件,最终不再报错。删除任何文件前请一定备份

修改其他文件

需要修改的文件基本都在/etc/update-motd.d目录下,文件本质上就是sh脚本文件,按需修改即可。

其他可用于MOTD的小工具

landscape-sysinfo

生成当前系统状态和系统信息概述:

1
2
3
4
5
6
7
8
9
10
11
root@testbench-n2:~# landscape-sysinfo
System load: 0.02
Usage of /: 54.8% of 14.12GB
Memory usage: 11%
Swap usage: 0%
Processes: 314
Users logged in: 2
IPv4 address for docker0: 172.17.0.1
IPv4 address for ens36:
IPv6 address for ens36:
IPv6 address for ens36:

安装后会自动添加到MOTD中,可以使用开关控制一些选项,主要的开关如下:

1
2
3
4
5
6
7
8
9
10
11

landscape-sysinfo -h


landscape-sysinfo --sysinfo-plugin=Network,Load


landscape-sysinfo --exclude-sysinfo-plugins=PLUGIN_LIST=Temperature,Memory



screenfetch

可以参考landscape-sysinfo的MOTD文件将screenfetch加入到MOTD中。

参考资料

 上一篇

Linux