トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Linux:profile系ファイルの設定 の変更点

Top / Linux:profile系ファイルの設定

*Linux:profile系の設定 [#b6559749]

Linuxのprofile系の設定についてです。

profile関連はいろいろなファイルがありますね。

ユーザログイン時の読み込みはCentOS5+bashだと以下の通りです。

+/etc/profile ← 全ユーザ共有
+~.bashrc    ←ユーザ個別設定
+~.bash_profile ←ユーザ個別設定


なお、以下のファイルがログアウト時に読み込まれます。

-.bash_logout


***プロンプトの表示内容変更 [#a0b874fe]

PS1を設定することで、プロンプトの表示を変えられます。

こんな感じで設定すると便利かも。

 PS1="(\H-\u \w \$(date +%Y/%m/%d-%H:%M:%S))\n\\\$ "

こんな感じに出力されます。

 (localhost.localdomain-root ~ 2012/03/08-11:15:11)
 # 

左から順位に以下の通り。
-ホスト名
-ユーザ名
-カレントディレクトリ
-現在時刻

ログとかを正確に残したいとき便利です。

ちなみに、PS1で使える設定は以下の通り。

|特殊文字|意味|
|\d|日付|
|\h|ホスト名|
|\n|改行|
|\s|シェルの名前|
|\t|時間|
|\u|ユーザー名|
|\w|ワークディレクトリ|
|\W|ワークディレクトリのベース名|
|\#|コマンド番号|
|\!|ヒストリ番号|
|\$|有効なUIDが0なら「#」、それ以外なら「$」|
|\nnn|8進数での文字コード|
|\\|バックスラッシュそのもの|
|\[|非表示文字の開始|
|\]|非表示文字の終了|