[Linux] 초기 설정

Profile 설정

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 설정

Crontab 으로 쉘/커맨드 실행시에 환경변수가 적용되지 않습니다.
유저 계정의 환경변수를 넣어주면 쉘 환경과 동일하게 실행 가능합니다.

  • 해당 계정의 환경변수 설정 확인

해당 환경변수 확인 후, 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

좋은 웹페이지 즐겨찾기