登录欢迎脚本 `welcome.sh` 登录欢迎脚本 welcome.sh一、项目概述本项目旨在为Linux系统指定用户配置个性化登录欢迎脚本实现用户登录时自动展示系统核心信息提升运维效率与登录体验。项目严格按照需求完成从用户创建、脚本编写、权限配置到自动执行的全流程最终实现了包含自定义欢迎语、系统信息、登录用户、内存状态等内容的登录欢迎页。二、需求分析本次任务需完成以下4项核心要求1. 用户创建使用useradd创建以个人名字命名的用户并用passwd设置登录密码。2. 脚本编写编写welcome.sh登录欢迎脚本包含7类信息自定义欢迎语操作系统信息uname -o内核版本信息uname -r内核发行号uname -v系统硬件平台uname -i系统当前用户who系统内存使用情况free3. 自动执行配置编辑用户.bash_profile文件实现登录时自动运行脚本。4. 权限配置使用chmod为脚本添加执行权限确保脚本正常运行。三、实现步骤1. 新建用户并设置密码新建用户wumeilinguseradd wumeiling为用户设置登录密码执行后按提示输入两次密码passwd wumeiling执行完成后用户wumeiling成功创建并可正常登录系统。在用户家目录/home/wumeiling下创建脚本文件完整代码如下#!/bin/bash# 自定义欢迎语echo echo 欢迎回来$USER! 欢迎登录本系统echo echo echo ✧ 操作系统信息$(uname -o)echo ✧ 内核版本$(uname -r)echo ✧ 内核发行号$(uname -v)echo ✧ 硬件平台$(uname -i)echo echo ️ 当前登录用户信息whoecho echo 系统内存使用情况free -hecho 脚本说明首行#!/bin/bash指定脚本解释器确保脚本可被bash执行使用$USER变量自动获取当前登录用户名适配不同用户free -h以人性化单位GB/MB展示内存提升可读性用分隔线和emoji优化展示效果提升视觉体验。3. 为脚本添加执行权限脚本创建后必须赋予执行权限才能运行执行以下命令chmod x /home/wumeiling/welcome.sh(为welcome.sh添加可执行权限)ls -l /home/wumeiling/welcome.sh(验证权限)执行后权限验证结果如下-rwxr-xr-x. 1 root root 589 3月 17 17:14 /home/wumeiling/welcome.sh确认脚本已获得执行权限。4. 配置用户登录自动执行脚本编辑用户wumeiling的.bash_profile文件在文件末尾添加脚本绝对路径实现登录时自动运行vim /home/wumeiling/.bash_profile在文件最后一行添加/home/wumeiling/welcome.sh保存退出后执行以下命令让配置立即生效source /home/wumeiling/.bash_profile四、效果验证执行su - wumeiling切换用户验证登录效果[rootlocalhost ~]# su - wumeiling欢迎回来wumeiling! 欢迎登录本系统✧ 操作系统信息GNU/Linux✧ 内核版本3.10.0-1160.71.1.el7.x86_64✧ 内核发行号#1 SMP Tue Jun 28 15:37:28 UTC 2022✧ 硬件平台x86_64️ 当前登录用户信息root tty1 2026-03-17 14:55root pts/0 2026-03-17 14:56 (desktop-5k6to9r.mshome.net) 系统内存使用情况total used free shared buff/cache availableMem: 3.7G 210M 3.3G 11M 171M 3.3GSwap: 2.0G 0B 2.0G[wumeilinglocalhost ~]$五、总结本项目完整实现了Linux用户个性化登录欢迎脚本的全流程配置从用户创建、脚本编写、权限配置到自动执行每一步均严格遵循需求最终实现了符合要求的登录欢迎页。该脚本不仅提升了用户登录体验还能在登录时快速查看系统核心状态为日常运维提供了便利可直接复用并根据需求拓展功能。