ログインシェルに表示される内容をどのように変更しますか?

ログインシェルに表示される内容をどのように変更しますか?

プロンプト( )を介してシェルの表示を調整する方法がますます慣れていますが、初めてログインした.bashrcときに表示される初期内容を変更しようとしています。私のEC2インスタンスでは、次の状況が表示されます。ログイン時:

         __|  __|_  )  Fedora 8
         _|  (     /    32-bit
        ___|\___|___|


  Welcome to: 

    Wowza Media Server 2 for Amazon EC2

      Version: 2.0.0.08

My Home Mintコンピュータにログインすると、次の画面が表示されます。

Welcome to Linux Mint 11 Katya (GNU/Linux 2.6.38-8-generic x86_64)

Welcome to Linux Mint
* Documentation:  http://www.linuxmint.com

Last login: Tue Jun 21 17:44:05 2011

これはどこで定義されていますか?クレイジーASCIIアートを得るためにこれをどのように調整できますか?行動

ベストアンサー1

ログインプロンプトの前に表示されるテキストが保存されます(ユーザーがログインした後にシェルを起動する前に表示される/etc/issue関連ファイルがあります)。/etc/motdこれはプレーンテキストファイルですが、複数のエスケープシーケンスを許可します。

  • \b--現在のラインの転送速度。
  • \d- 現在の日付。
  • \s- システム名、オペレーティングシステムの名前。
  • \l--現在のttyラインの名前です。
  • \m- マシンのアーキテクチャ識別子。 i486
  • \n- ホスト名とも呼ばれるシステムのノード名。
  • \o--マシンのドメイン名です。
  • \r- たとえば、オペレーティングシステムのバージョン番号です。 1.1.9。
  • \t- 現在の時間。
  • \u--現在ログインしているユーザーの数。
  • \U- 文字列「1 user」または「users」。ここでは、現在ログインしているユーザーの数です。
  • \v- たとえば、OSのバージョンです。制作日など

マイコンピュータには次のものがあります。

これは\n(\s\m\r)\t\lです

次のように表示されます。

これはetudes-1です(Linux x86_64 2.6.39-gentoo) 17:43:10 tty1

おすすめ記事