꿈을 꾸다

쉘이란 본문

리눅스

쉘이란

지구인투 2018. 6. 21. 22:15

쉘(셸,shell)이란?

키보드로 입력한 명령어를 운영체제에 전달하여, 명령어를 실행하도록 하는 프로그램입니다.

대부분의 리눅스 배포판은 bash라고 하는 GNU 프로젝트의 쉘 프로그램을 제공한다.

 

쉘은 키보드와 화면을 통해서 사용자와 대화하는 인터페이스 시능을 제공하기도 하지만,

프로그램으로서의 강력한 프로그래밍 언어기능을 가지고 있어 사용자가 많은 명령을 사용하여 복잡한 작업을 수행하는 쉘 스크립트를 작성하요 사용자 자신의 명령을 만들 수 있게 한다.

이러한 명령들은 /bin 또는 /usr/bin 디랙토리에 위치하고 있는 시스탬 명령들과 동일한 상태를 가질 수 있다.

쉘의 종류

 쉘은 크게 명령줄 쉘과 그래픽 쉘로 나누어지며, 명령줄 쉘은 운영체제 상에서 명령줄인터페이스(CLI)를 제공하고, 그래픽 쉘은 그래픽 사용자 인터페이스(GUL)을 제공한다.

 

명령줄 쉘은 본 쉘 계열의 쉘과 C쉘 계열의 쉘로 나뉘며, 본 쉘 계열의 쉘은 본쉘(Bourne Shell), 콘쉘(Korn Shell), 배시(Bash), 지쉘(Z Shell)이고, C 쉘 계열의 쉘은 C쉘과 티씨 쉘이다.

 

쉘을 확인하려면, 커맨드라인에서

 

 

위와 같이 echo $SHELL을 하면 확인할 수 있다.

 

만약 기본쉘을 바꾸어서 작업하고 싶다면, 커멘드라인에서 쉘이름을 입력하면,

 

 

 

쉘이 바뀌게 된다.  기본 쉘로 다시 돌아가고 싶다면, exit를 이용하면 된다.

 

 

 

기본쉘을 바꾸고 싶다면 chsh를 사용하거나, /etc/passwd 파일의 쉘부분을 변경하면 된다.

 

참조 :리눅스 커맨드라인 완벽 입문서(월리엄 E 샤츠 주니어),

       리눅스마스터 1급(한국정보통신 인력개발센터 저),

       위키백과

 

728x90

'리눅스' 카테고리의 다른 글

리눅스 마스터를 준비하며...  (0) 2021.06.24
리눅스 디렉토리 용량 확인(du)  (0) 2018.06.12
Comments