Lxn-Chan!

(~ ̄▽ ̄)→))* ̄▽ ̄*)o

更改 Ubuntu 默认的 motd 信息。

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

# --sysinfo-plugin 显示哪些模块,模块信息见下
landscape-sysinfo --sysinfo-plugin=Network,Load

# --exclude-sysinfo-plugins=PLUGIN_LIST 不显示哪些模块,模块信息见下
landscape-sysinfo --exclude-sysinfo-plugins=PLUGIN_LIST=Temperature,Memory

# 默认支持的模块:
# Load, Disk, Memory, Temperature, Processes, LoggedInUsers, Network

screenfetch

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

参考资料

 简单说两句



联系站长 | 安装证书 | 友情链接

备案号:辽ICP备19013963号

萌ICP备 20219421 号

中国互联网违法和不良信息举报中心

架构版本号:8.0.10 | 本站已全面支持IPv6

本站由又拍云提供CDN加速服务和存储服务

正在载入运行数据(1/2)请稍后...
正在载入运行数据(2/2)请稍后...

Copyright 2022 LingXuanNing, All rights reserved.