[Linux]初期設定


プロファイル設定


Profileアプリケーション


(1)/etc/profile.d/test.sh
->すべてのshファイルが適用されます.
(2)/etc/profile
(3)/etc/bashrc
(4) ~/.bashrc
(5) ~/.bash_profile
上のファイルに次のように入力します.
# history
HISTTIMEFORMAT='%Y-%m-%d %H:%M:%S $ '
export HISTTIMEFORMAT

# Alias
alias vi='vim'
alias grep='grep --color=auto'
alias ll='ls -altrhp --color=auto --time-style="+%Y-%m-%d %H:%M:%S"'

# Prompt
export PS1='\[\e[0;2m\][\[\e[0;2m\]\D{%H:%M:%S}\[\e[0;2m\]] \[\e[0m\]\u\[\e[0m\]@\[\e[0m\]\h \[\e[0;2m\]\W \[\e[0;1m\]$ \[\e[0m\]'
History Size:historyの実行時にフォーマットされます.
Alias:簡単なコマンドセット
Prompt:サーバに接続するためのヒントを変更します.

Tip)できるだけ個人口座に個人設定を設定します.

Crontab設定


Shell/CarmanがCrontabとして動作する場合、環境変数は適用されません.
ユーザーアカウントの環境変数は、Shell環境と同じにすることができます.
  • アカウントの環境変数設定の検証
  • 環境変数を確認し、Crontabに入れます.
    #) crontab -e
    #) :wq!
    $ crontab -l
    SHELL=/bin/bash
    PATH=$PATH:$HOME/.local/bin:$HOME/bin
    
    #----------------------------------------------------------------------------
    # ┌───────────── minute (0 - 59)
    # │ ┌───────────── hour (0 - 23)
    # │ │ ┌───────────── day of the month (1 - 31)
    # │ │ │ ┌───────────── month (1 - 12)
    # │ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday;
    # │ │ │ │ │                                   7 is also Sunday on some systems)
    # │ │ │ │ │
    # │ │ │ │ │
    # * * * * * <command to execute>
    #----------------------------------------------------------------------------
    
    # [Delete Log]
    10 1 * * * sh /home/ec2-user/DeleteLog.sh