[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
Author And Source
이 문제에 관하여([Linux] 초기 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@skibis/Linux-초기-설정저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)