シェル(bash)の設定ファイル
/etc/profile ログイン時に読み込まれ、全ユーザーに適用される
/etc/bashrc ~/.bashrcから呼び出される
~/.bash_profile ログイン時に読み込まれる ⇒ 環境変数の設定に利用
~/.bash_login ~/.bash_profileファイルがない場合は読み込まれる
~/.profile ~/.bash_profileも~/.bash_loginもない場合は読み込まれる
~/.bashrc bashが起動するごとに読み込まれる
~/.bash_logout ログインシェルが終了するときに読み込まれる
プロンプトの変更
PS1="/! \w\$ "
\H ホスト名(ドメイン付)
\h ホスト名
\T 時刻(12時間制)
\t 時刻
\u ユーザ名
\W 現在のディレクトリ
\w 現在のディレクトリ(homeディレクトリを~で表示)
\! これから実行するコマンドのヒストリ番号
\# これから実行するコマンドのコマンド番号
\$ rootユーザの場合# 一般ユーザの場合$
コマンド実行
コマンドを続けて実行させる
command1の実行が成功したときだけcommand2を実行
command1の実行が失敗したときだけcommand2を実行
リダイレクト
commandの実行結果をfileに保存(fileを上書き)
commandの実行結果をfileに追記
fileの内容をcommandへ入力する
任意の終了文字ENDが表れるまで入力を継続(ヒアドキュメント)
commandのエラー出力をfileに保存(fileを上書き)
commandのエラー出力をfileに追記
commandの実行結果とエラー出力をfileに保存(fileを上書き)
※2>&1 は、2>file と同意
commandの実行結果とエラー出力をfileに追記
パイプ
command_Aの結果をcommand_Bに渡す
command_Aの結果を表示すると同時にfileにも保存
command_Aの結果をcommand_Bに渡し、fileにも保存
nohupコマンド・・・ログアウト後も実行させる場合