/etc/profile, /etc/bashrc
~/.bashrc, ~/.profile , ~/.bash_profile가 있다. 해당 파일들에 대한 간단한 내용과 이에대한 순서도 확인해보자.
1./etc/profile, /etc/bashrc (/etc : 모든 유저에 대한 설정 값 파일이라고 보면된다.)

/etc/profile파일에 앞부분이다. 즉 리눅스에서 초기에 파일에 사용방법이나 알아야될 내용을 적어둔 부분.
대충 내용을 보면 로그인 시 시스템 전반적인 환경, 시작프로그램을 셋팅할 수 있는 파일.
함수나 alias부분은 /etc/bashrc 가서 설정하라고 한다.
밑에 내용은
왠만하면 여기에다가 설정하지말고 따로 파일을 만들거나 다른곳에서 설정하라는 소리같다.
/etc/profile : 시스템 전역 즉 모든 유저에 대한 환경 설정 파일이며 로그인 시 설정 내용으로 셋팅해준다.
/etc/bashrc : 시스템 전역 즉 모든 유저에 대한 함수 및 alias 설정을 여기다가 해두면 된다.
/etc/profile -> /etc/bashrc
2.~/.bashrc, ~/.profile , ~/.bash_profile (~/ : 개인 유저 설정파일 값.)
위에서 설명한 내용과 같이 profile값은 환경 설정 파일, bashrc 값은 함수 및 alias설정 파일이다.
그럼 ~/.bash_bashrc는 뭐냐
profile과 동일하게 생각하면 된다.
하지만 우선순위는 ~/.profile보다 ~/.bash_profile가 먼저 실행된다.
~/.profile, ~/.bash_profile: 해당 유저에 대한 환경 설정 파일.
~/.bashrc : 해당 유저에 대한 함수 및 alias 설정 파일.
~/.bash_profile -> ~/.profile -> ~/.bashrc
profile이랑 bashrc는 설정하는 공간이 다르다고 보면 되고 적용되는 우선순위가 다른건
해당 서버에 대한 환경 즉 서버 셋팅 값을 접속 시에 적용해놓고 그 다음 함수나 alias값을 추가적으로 적용한다~라고 생각하면 된다.

내용을 보면 User specific aliases and functions = 유저 특정 alias값과 함수값~이라고 보면됨.
'Server > Linux' 카테고리의 다른 글
| gpg 에러 gpg: keyserver receive failed: Server indicated a failure (0) | 2023.07.25 |
|---|---|
| Linux 설정파일 확인 시 주석처리 제외하여 출력 (0) | 2023.05.02 |
| ssh PTY allocation request failed on channel 0 접속 오류 (0) | 2021.12.20 |
| Linux Hard/Soft link 차이점 및 명령어 (0) | 2021.11.28 |
| SWAP 메모리 개념 및 증설 (0) | 2021.11.28 |
댓글