Bash의 개념

겨리·2021년 4월 22일
0

IT 지식

목록 보기
1/1

Bash(Bourne-aging shell)

  • 유닉스에서 사용하는 커맨드 셸의 일종으로 GNU 프로젝트를 위해 만들어졌다.
  • 1987년 브라이언 폭스에 의해 만들어졌다.
  • 대부분의 Bash 명령어의 문법은 sh와 호환되어 쓰일 수 있다.
  • 다양한 리눅스 시스템, Mac OS X 의 기본 셸이며 수많은 유닉스 계열의 운영체제에서 동작한다.

~/.bashrc(bash run control)

  • bash를 사용할 때 bash가 참고할 사항을 정의해 놓는 파일이다.
  • 환경변수(JaVA_HOME 등)나 Alias(ls -al --> ll 등)을 미리 정의해놓고 사용할 수 있도록 한다.

~/.bash_profile

  • .bash_profile은 bash를 login shell로 사용할 때 참조된다.
    즉, bash로 로그인하면 .bash_profile에 정의되어있는 걸 사용할 수 있다.
  • .bash_profile에서 보통 .bashrc를 부르기 때문에 .bashrc에 있는 건 자동으로 참조된다.
  • 리눅스 GUI에서 터미널을 열어 bash를 사용할 땐 .bash_profile이 참조 안 될 수 있으니 주의해야 한다.

/etc/bashrc

  • ~/.bashrc가 개인용 환경 설정이라면 /etc/bashrc는 전체용 환경 설정이다.

/etc/profile

  • bashrc와 마찬가지로 시스템 전체 환경 설정 파일이다.

bash의 특징

  • Alias 기능(명령어 단축 기능)
  • History기능
  • 연산기능
  • Job Control 기능
  • 자동 이름 완성 기능(tab)
  • 프롬프트 제어 기능
  • 명령 편집 기능 등
profile
개발하는 겨리

0개의 댓글