如何在每次登录unix时显示欢迎信息“welcome panni”?
答案1
/etc/motd
通常,可以通过自定义文件(代表“每日消息”)来 显示欢迎消息。/etc/motd
不是脚本,而是文本文件,其内容在登录会话的第一个提示之前显示。
您还可以使用或命令在/etc/profile
或脚本中添加一些消息(请注意,假设您使用的是 bash shell)。/etc/bashrc
echo
print
/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 的吗?另外,如何登录?