반응형
Windows를 보면 "시스템 속성"의 "환경 변수"에서 사용자의 변수나 시스템 변수 등을 추가 할 수 있다. Windows의 경우 GUI이기 때문에 어렵지 않게 해당 시스템 / 사용자 설정을 할 수 있는데 Linux의 경우 어디서 해야 할지 몰라 해매는 경우가 있다. 그래서 그 부분을 정리해 볼려고 한다.
File Path | Description | |
System Config File | /etc/profile | 시스템 전역으로 설정할 수 있는 shell 설정 파일 |
/etc/profile.d/* | 사용자가 로그인할 때 해당 위치의 모든 shell 스크립트를 실행 | |
/etc/bashrc | 시스템 전역의 성격을 갖고 있으며 shell에서 또 다른 shell을 실행하는 비로그인 shell을 실행할 때마다 로드되는 파일 | |
User Config File | ~/.bash_profile ~/.bash_login |
사용자가 시스템에 로그인 할 때마다 실행 개별 사용자마다 설정 가능 한 번 로그인되면 로그아웃 될 때까지 유지 source 명령어로 즉시 변경 사항 즉시 반영 가능 |
~/.profile | 사용자가 시스템에 로그인 할 때마다 실행 주로 bash와는 직접 관련이 없는 사항을 기재 |
|
~/.bashrc | 비로그인 shell에서 실행 로그인한 상태에서 새로운 터미널을 열 때마다 로드 보통 alias 설정이나 함수를 저장 |
|
~/.bash_logout | 로그인한 shell을 로그아웃 할 때마다 실행 반드시 필요한 파일은 아니지만 사용자 계정의 임시 파일을 제거하는 등의 사용자 관리 목적으로 사용할 수 있음 |
반응형
'Computer & Program > Linux' 카테고리의 다른 글
[Linux] Shell에서의 단축키 (1) | 2021.12.23 |
---|---|
[Linux] 주요 디렉토리 구조 (0) | 2021.12.20 |
[Linux] 부팅(Booting) (0) | 2021.12.15 |
댓글