linux 自定义欢迎界面 /etc/motd文件

效果图:
这里写图片描述
哈哈,枯燥的工作中,每天链接本地服务器都弹出一个可爱的小鸡,心情都会变好纳~

实现:
linux 系统中 /etc/motd 文件用来存储欢迎信息 用vi编辑输入

     .=""=.
    / _  _ \
   |  d  b  |          
   \   /\   /                
  ,/'-=\/=-'\,       
 / /        \ \  
| /          \ | 
\/ \        / \/ 
    '.    .'     
    _|`~~`|_     
    /|\  /|\ 

之后保存即可生效,最后附上更多图案选项
https://github.com/abcfy2/motd

### 将主机 IP 和 MAC 地址以及自定义文本写入 `/etc/motd` 文件Linux 系统中,可以通过脚本来获取主机的 IP 地址和 MAC 地址,并将其与自定义文本一起写入到 `/etc/motd` 文件中。以下是实现这一目标的具体方法: #### 获取 IP 地址 可以使用 `hostname -I` 命令来获取当前系统的 IP 地址列表[^1]。 #### 获取 MAC 地址 通过 `ip link show` 或者更简单的 `cat /sys/class/net/eth0/address` 可以读取指定网络接口(如 eth0)的 MAC 地址。 #### 自定义文本 将字符串 `'welcome to learn linux'` 添加至文件内容中作为欢迎信息。 #### 脚本编写 下面是一个 Bash 脚本示例,用于完成上述需求并更新 `/etc/motd` 文件的内容: ```bash #!/bin/bash # 定义变量存储IP地址、MAC地址和欢迎消息 HOST_IP=$(hostname -I | awk '{print $1}') # 使用awk提取第一个IPv4地址 ETH_MAC=$(cat /sys/class/net/eth0/address) # 提取eth0网卡的MAC地址 WELCOME_MSG="welcome to learn linux" # 创建motd文件内容 MOTD_CONTENT=" Host IP Address: ${HOST_IP} Ethernet MAC Address: ${ETH_MAC} ${WELCOME_MSG}" # 写入到/etc/motd文件 echo "${MOTD_CONTENT}" > /etc/motd ``` 此脚本会先分别收集主机的主要 IPv4 地址和 eth0 接口对应的 MAC 地址,再连同预设好的欢迎语句组合成最终要显示的信息,最后覆盖写入到 `/etc/motd` 文件里。 注意,在某些发行版上可能需要管理员权限才能修改该文件,因此运行以上脚本时建议加上 sudo 权限执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值