일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 패키지
- sudo
- ssh command
- VIM
- 루비
- opsworks
- Chef
- ubuntu
- docker
- 도커
- VPN
- RUBY
- driver
- 리눅스
- DevOps
- docker registry
- 방화벽체크
- 드라이버
- 우분투
- Openswan
- AWS
- golang
- docker-compose
- Linux
- port
- window size
- ssh
- docker container
- QT
- VMware
- Today
- Total
구리의 창고
Ubuntu - .profile .bashrc .bash_profile 본문
소개
리눅스 쉘의 환경을 설정하는 방법은 여러가지가 있다. 그 중 들어봤을 법한 것들이 .profile, .bashrc, .bash_profile이다. $HOME 디렉토리에가서 파일 목록을 보면 아래처럼 있는 것을 확인 할 수 있다. 각 설정 파일들은 쉘이 실행 될 때 함께 실행이 되는데 조건이 각자 다르다.
$ ls -al
drwxr-xr-x 7 guri guri 4096 Jul 24 13:11 .
drwxr-xr-x 4 root root 4096 Jul 23 01:59 ..
-rw------- 1 guri guri 7701 Jul 24 13:10 .bash_history
-rw-r--r-- 1 guri guri 220 Jul 23 01:59 .bash_logout
-rw-rw-r-- 1 guri guri 62 Jul 24 13:08 .bash_profile
-rw-r--r-- 1 guri guri 3771 Jul 23 01:59 .bashrc
-rw-r--r-- 1 guri guri 771 Jul 24 13:10 .profile
profile
로그인 쉘이 실행 될 때 로드된다. bash와 관련 없는 것들을 설정한다.
bash_profile
bash 로그인 쉘이 실행 될 때 로드된다. 로그인 할 때 로드돼야 하는 것들을 설정한다.
bashrc
로그인하지 않고 bash를 실행 할 때마다 로드된다.
부록
많이 사용하는 유틸리티 중 screen이란 멀티윈도우를 가능하게해주는 프로그램이 있다. screen으로 실행된 쉘은 로그인되지 않은 쉘이기 떄문에 bashrc를 실행한다. bash_profile이나 profile을 실행하고 싶다면 .bashrc에 아래와 같이 추가한다.
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile
[[ -s "$HOME/.bashrc" ]] && source "$HOME/.bashrc"
'Linux' 카테고리의 다른 글
Ubuntu sudo 그룹 추가 (0) | 2017.08.17 |
---|---|
Ubuntu 프로세스 이름으로 종료하기 (0) | 2017.08.02 |
Ubuntu sudo 추가 - visudo (0) | 2017.07.23 |
Ubuntu 명령어 sort, uniq (0) | 2017.07.07 |
Ubuntu 현재 쉘(Shell) 확인하기 (0) | 2017.07.06 |
Comments