AI/OS
[리눅스/Linux] bash 환경 설정
mingchin
2023. 2. 26. 16:13
728x90
반응형
- Shell
운영체제에서 커널과 유저 사이에서 유저의 명령을 해석하고 그 처리 결과를 나타내는 프로그램. 내부의 커널이 있고 사용자는 이를 감싸고 있는 껍데기를 통해 커널에 접근한다는 의미.
- Bourne Again Shell, bash
리눅스 계열에서 기본 셸로 활용되는 C 기반 셸로, Bourne shell(sh)를 대체하기 위해 만들어졌다. 외에도 zshell(zsh), Korn shell(ksh), C shell(csh) 등 다양한 종류가 있다.
- bash에 로그인 시
1) /etc/profile & /etc/profile.d/*.sh 실행
2) ~/.bash_profile 실행
- ~/.bash_profile
~/.bashrc 실행 & PATH 변수 설정 및 export(= 지역변수의 전역변수화)
→ 로그인 할 때마다 정의하고 싶은 변수가 있다면 여기에 작업해두면 된다.
→ PATH에 현재 위치(.) 추가해두면 좋다.
→ PS1(명령프롬프트), PS2(보조프롬프트 - 명령 프롬프트의 동작이 완료되지 않았을 때 이어 실행되는 프롬프트)에 대한 설정 및 커스터마이징을 해둘 수 있다.
- ~/.bashrc
etc/bashrc 실행($SHELL, $PS1, $PS2 등에 대한 설정이 포함)
→ alias, 함수 등을 지정해두면 편하다.
728x90
반응형