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
반응형