Linux登录欢迎信息


前言

debian_motd.jpg

每次登录Linux时, 都会弹出一个用户信息
一大堆英文说明,
全是英文, 看不懂, 也懒得看 ̄へ ̄

我登录了, 系统就得欢迎我(*  ̄︿ ̄)
得想个办法改改这些信息(¬‿¬)

经过调查(百度)......

这些信息来自 motd1 文件
我们可以修改此文件来达到更改Linux登录欢迎信息

motd文件位置: /etc/motd


编辑motd

/etc/ 目录下

vim motd

实际上, 修改motd文件没什么可以说的
无非就是删除原来的文本, 然后改成你想要的信息

但是, 我们可以复制一些ASCII艺术文本
让Linux的登录欢迎信息不至于那么枯燥

你可以到 ASCII 码艺术文本生成网站 来生成你想要的ASCII艺术文本

login_information.jpg


编辑字体颜色

由于motd只是一个文本文件, 因此当系统读取并输出文本信息时是不会识别其中的转义字符的

问我为什么要转义字符(。・ω・。)?
因为有了转义字符, 就可以让终端输出我们想要的颜色啦~

具体如何让终端输出具有颜色的字体, 可以去看看这篇文章

为了让欢迎信息更加个性化, (比如输出 neofetch 系统信息)
其实我们可以去编辑家目录下的 .bashrc 文件2

只需要在 .bashrc 文件的最后添加 echo -e '你自定义的欢迎信息' 即可

如果在 ".bashrc" 中添加输出命令, 会导致 sftp 服务异常

例:

vim ~/.bashrc

# 在最后添加
echo -e '你的文本'

当然, 有些时候我们会用到 sftp 服务来传输文件, 为避免 sftp 服务异常
我们可以只修改 .profile 来输出自定义欢迎信息, 这个不会影响 sftp 服务3

当然也可以用其他 shell 来打印欢迎语, 也不会影响 sftp 服务, 比如 zsh .zshrc

一个修改后的示例:
colorful_terminal.jpg

# 在 .bashrc 文件或是 .profile 文件的最后添加:

echo -e '\033[36m
--------------------------------------------------------------------------------------\033[0m
\033[31m

 _       __     __                             __   _    __      _ __           
| |     / /__  / /________  ____ ___  ___     / /  | |  / /___  (_) /___  ____  ___ 
| | /| / / _ \/ / ___/ __ \/ __ `__ \/ _ \   / /   | | / / __ \/ / / __ \/ __ \/ _ \
| |/ |/ /  __/ / /__/ /_/ / / / / / /  __/  /_/    | |/ / /_/ / / / /_/ / / / /  __/
|__/|__/\___/_/\___/\____/_/ /_/ /_/\___/  (_)     |___/\____/_/_/\____/_/ /_/\___/ 
                                                                                
\033[0m\033[36m
--------------------------------------------------------------------------------------
\033[0m
'

  1. motd的意思: message of the day
  2. .bashrc 文件很重要, 务必不要随意更改其原有的内容
  3. 我只在 Debian 系统测试过, 其他系统未经测试
最后修改:2024 年 12 月 19 日
如果觉得我的文章对你有用,请随意赞赏