본문 바로가기
Linux/Shell

Linux Shell이란?

by 개복이 2021. 8. 30.

Linux Shell 이란?

  • Shell의 역할
    • 사용자 명령어 해석기
    • 사용자가 프롬프트에 입력한 명령을 해석해서 운영체제에게 전달

 

  • Shell의 종류
 종류  의미
 Bourne Shell(sh)  - AT&T 벨 연구소의 스티븐 본(Stephen Bourne)이 개발한
   Original Shell
 C Shell(csh, tcsh)  - Bill Joy가 C언어의 기술을 넣어서 만든 Shell
 - C언어의 문법을 적용
 - History, aliases, job control, vi command editing and
   completion 기능을 포함
 Korn Shell(ksh)  - David Korn이 AT&T에서 기존 bourne shell에 C Shell의
   기능을 포함시켜 생성
 Bourne-again Shell(bash)  - GNU Project로 만들어졌고, csh, ksh이 가진 기능을 포함
   하면서 bourne shell과 호환성을 많이 높인 shell로 리눅스,
   MAC OS의 기본 shell이고 윈도우에서도 사용가능

 

 

기본 Shell 구성하기

  • 사용 가능한 shell 리스트 확인하기
    • $ cat /etc/shells

 

  • 현재 작업 shell 확인
    • $ echo $SHELL

 

  • 로그인 shell 변경
    • $ chsh 로 변경 후 $ cat /etc/passwd 로 확인

'Linux > Shell' 카테고리의 다른 글

Bash Shell과 변수  (0) 2021.08.31

댓글