Linux登录欢迎信息
前言
每次登录Linux时, 都会弹出一个用户信息
一大堆英文说明,
全是英文, 看不懂, 也懒得看 ̄へ ̄
我登录了, 系统就得欢迎我(*  ̄︿ ̄)
得想个办法改改这些信息(¬‿¬)
经过调查(百度)......
这些信息来自 motd
1 文件
我们可以修改此文件来达到更改Linux登录欢迎信息
motd文件位置: /etc/motd
编辑motd
到 /etc/
目录下
vim motd
实际上, 修改motd文件没什么可以说的
无非就是删除原来的文本, 然后改成你想要的信息
但是, 我们可以复制一些ASCII艺术文本
让Linux的登录欢迎信息不至于那么枯燥
你可以到 ASCII 码艺术文本生成网站 来生成你想要的ASCII艺术文本
编辑字体颜色
由于motd只是一个文本文件, 因此当系统读取并输出文本信息时是不会识别其中的转义字符的
问我为什么要转义字符(。・ω・。)?
因为有了转义字符, 就可以让终端输出我们想要的颜色啦~
具体如何让终端输出具有颜色的字体, 可以去看看这篇文章
为了让欢迎信息更加个性化, (比如输出 neofetch
系统信息)
其实我们可以去编辑家目录下的 .bashrc 文件2
只需要在 .bashrc
文件的最后添加 echo -e '你自定义的欢迎信息'
即可
如果在 ".bashrc" 中添加输出命令, 会导致 sftp 服务异常
例:
vim ~/.bashrc
# 在最后添加
echo -e '你的文本'
当然, 有些时候我们会用到 sftp 服务来传输文件, 为避免 sftp 服务异常
我们可以只修改 .profile
来输出自定义欢迎信息, 这个不会影响 sftp 服务3
当然也可以用其他 shell 来打印欢迎语, 也不会影响 sftp 服务, 比如 zsh .zshrc
一个修改后的示例:
# 在 .bashrc 文件或是 .profile 文件的最后添加:
echo -e '\033[36m
--------------------------------------------------------------------------------------\033[0m
\033[31m
_ __ __ __ _ __ _ __
| | / /__ / /________ ____ ___ ___ / / | | / /___ (_) /___ ____ ___
| | /| / / _ \/ / ___/ __ \/ __ `__ \/ _ \ / / | | / / __ \/ / / __ \/ __ \/ _ \
| |/ |/ / __/ / /__/ /_/ / / / / / / __/ /_/ | |/ / /_/ / / / /_/ / / / / __/
|__/|__/\___/_/\___/\____/_/ /_/ /_/\___/ (_) |___/\____/_/_/\____/_/ /_/\___/
\033[0m\033[36m
--------------------------------------------------------------------------------------
\033[0m
'