Unixでウェルカムメッセージを表示するには? [コピー]

Unixでウェルカムメッセージを表示するには? [コピー]

Unixにログインするたびにウェルカムメッセージ「welcome panni」を表示する方法は?

答え1

/etc/motd通常、ウェルカムメッセージはカスタムファイル(「今日のメッセージ」を表す)で表示できます。/etc/motdスクリプトではなく、ログインセッションの最初のプロンプトの前にコンテンツが表示されるテキストファイルです。

orコマンドを使用してorスクリプトにいくつかのメッセージを追加することもできます/etc/profile(ここではbashシェルを使用していると仮定します)。/etc/bashrcechoprint/etc/bashrc

/etc/profile以下は、期待したものと同様の結果を得るためにファイルに追加できるコマンドの例です。

echo "Welcome ${USER}"

または

echo "Welcome $(whoami)"

OBS1:システムが正しく構成されている場合、上記の結果は同じでなければなりませんが、動作が異なります。最初の結果は$USER環境変数を示し、2番目の結果はコマンドを実行しますwhoami

OBS2:/etc/profileセッションごとに1回実行され、ログインシェルに対してのみ実行されます。つまり、ユーザーがコンソールまたはrshコンピュータにログインするとメッセージがssh表示されますが、単にXセッションで端末を開くとメッセージは表示されません。

答え2

/etc/profile.dgreeting.sh.または必要な名前のファイルを作成します。実行可能またはshebangを含める必要はありません。 1行が必要です。

echo "Hello World"

以下も使用できます。

echo "All Hail the Flying Spaghetti Monster!"

など。

すべてのユーザーに対してこれを実行したくない場合は、~/.profileシステム~/.bash_profileに適したものに追加してください。

答え3

ログインする前に

/etc/issue
/etc/issue.net

ログイン後

/etc/motd

答え4

縮小して「今日のメッセージ」または「motd」といいます。 / etcの下にあります。また見てくださいhttp://en.wikipedia.org/wiki/Motd_%28Unix%29UNIXシステムには、使用する必要があるマニュアルページが必要ですman motd。たとえば、設定を進め
echo welcome krishna >> /etc/motdて別のログインを試してください。

これにはmotdの詳細に関連するスレッドもたくさんあります。
MOTDで色を使用する方法は?
UNIX オペレーティング・システムでの motd 値の変更
モードは表示されませんでした

詳細については、どのUNIXバージョンを使用して、人々が特定のUNIXバージョンに関連する特定の構成に関するヒントを提供できますか?それともあなたの質問に#linuxというタグが付いていますが、それはlinuxとmotdについてですか?また、ログインはどうなりますか?

関連情報