如何在unix中显示欢迎信息?

如何在unix中显示欢迎信息?

如何在每次登录unix时显示欢迎信息“welcome panni”?

答案1

/etc/motd通常,可以通过自定义文件(代表“每日消息”)来 显示欢迎消息。/etc/motd不是脚本,而是文本文件,其内容在登录会话的第一个提示之前显示。

您还可以使用或命令在/etc/profile或脚本中添加一些消息(请注意,假设您使用的是 bash shell)。/etc/bashrcechoprint/etc/bashrc

以下是可以添加到/etc/profile文件中以获得与您期望的结果类似的命令的示例:

echo "Welcome ${USER}"

或者

echo "Welcome $(whoami)"

OBS1:如果系统配置正确,上面的结果应该是一样的,但是工作方式不同:第一个显示$USER环境变量,第二个执行命令whoami

OBS2:请注意,/etc/profile每个会话运行一次,并且仅针对登录 shell。这意味着当用户登录控制台或rsh/ssh登录到计算机时将显示该消息,但当他/她只是在 X 会话中打开终端时则不会显示该消息。

答案2

/etc/profile.d创建一个名为greeting.sh或任何你喜欢的文件。它不需要可执行或包含 shebang。你需要一行:

echo "Hello World"

您还可以使用:

echo "All Hail the Flying Spaghetti Monster!"

ETC。

如果您不想对每个用户执行此操作,请将其添加到~/.profile~/.bash_profile,以适用于您的系统的为准。

答案3

登录前

/etc/issue
/etc/issue.net

登录后

/etc/motd

答案4

这就是所谓的“每日消息”,简称“motd”。它位于 /etc 下。另请参阅http://en.wikipedia.org/wiki/Motd_%28Unix%29你的 UNIX 系统上应该有一个手册页,你应该用man motd.对于您的示例,只需通过设置
echo welcome krishna >> /etc/motd并尝试其他登录即可。

这里还有很多与 motd 详细信息相关的线程:
如何在 MOTD 中使用颜色?
更改 UNIX 操作系统中的 motd 值
莫德没有出现

有关更多详细信息,您使用什么 UNIX 风格,以便人们可以为与该特定 UNIX 风格相关的特定配置提供一些提示?或者,正如您的问题标记为#linux,它是关于 linux 和 motd 的吗?另外,如何登录?

相关内容