记录日常点点滴滴,欢迎来到我的小站。

0%

CentOS 7 SSH登录显示系统信息

要在用户登录时通过 ~/.bash_profile 显示系统信息,你可以编写一个简单的脚本或命令来收集并打印出所需的系统数据,然后将这个命令或脚本的调用添加到 ~/.bash_profile 文件中。下面是一个示例步骤:

步骤 1: 打开或创建 ~/.bash_profile

首先,确保 ~/.bash_profile 文件存在。如果不存在,你可以直接创建它。使用文本编辑器打开该文件,如 vimnano

1
vim ~/.bash_profile

步骤 2: 添加系统信息显示命令

在文件中,你可以添加一些命令来获取并打印系统信息。这里是一个简单的示例,展示了如何显示系统的一些基本信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 打印欢迎信息
echo "欢迎使用此系统!"

# 显示当前日期和时间
echo "当前日期和时间: $(date)"

# 显示系统运行时间
echo "系统已运行: $(uptime | awk '{print $3,$4}')"

# 显示内核版本
echo "内核版本: $(uname -r)"

# 显示主机名
echo "主机名: $(hostname)"

# 显示用户主目录
echo "用户主目录: $HOME"

# 你可以根据需要添加更多你想显示的信息

步骤 3: 使更改生效

保存并关闭文件后,为了让更改生效,你需要重新加载 ~/.bash_profile 文件。你可以通过以下命令立即实现这一点:

1
source ~/.bash_profile

或者,你也可以完全退出终端再重新登录,这样 .bash_profile 就会在新的会话中自动加载。

注意事项
确保脚本中的命令不会影响系统的正常运行或产生大量输出,以免干扰正常的 shell 使用体验。
根据你的具体需求调整显示的信息和格式。
如果你的系统同时使用 .bashrc.bash_profile,确保两者之间的调用关系正确,避免重复执行某些命令。
以上步骤完成后,每次你通过终端登录时,系统信息就会按照你在 ~/.bash_profile 中设置的格式显示出来。