본문 바로가기
[자격증] 정보보안기사/↘ 정보보안 실무

[ 정보보안기사 ] 쉘 ( Shell )

by 승큐리티 2020. 5. 13.

[ 정보보안 기사 ]

- 쉘 ( Shell ) -

UNIX 구조

( ※ )
하드웨어 : CPU, 메모리 등
쉘 : sh, bash 쉘
소프트웨어 : 응용프로그램 (한글,파워포인트 등 )


쉘 ( Shell )
shell : 껍데기
운영체제(O/S)에서 사용자와 커널 사이에 대화를 가능하게 해주는 인터페이스.
즉, 사용자가 명령어를 입력하면 명령어를 해석하고 실행 시키는 명령해석기이다.

쉘 종류

명령어 : cat /etc/shells

sh : 본 쉘 ( Bourne shell )
명령 프롬포트 : $
최초의 쉘로 오랫동안 유닉스에서 기본 쉘로 인기를 누렸다.
최초 발표일이 1977년이니 약 40년 전의 쉘..

bash : 본 어게인 쉘 ( Bourne-again shell )
명령 프롬포트 : $ (일반 사용자) , # (root)
GNU 프로젝트 때 만들어졌으며, 본 쉘을 대체 하는 자유 소프트웨어로 GNU , MAC, 리눅스 등 기본 쉘로 탑재 되었다.
기능은 sh를 기본으로 하되 ksh,csh 등 다른 쉘의 기능들을 구현했다.

dash : 데비안 암키스트 쉘 ( Debian Almquist shell )
명령 프롬포트 : $ (일반 사용자) , # (root)
bash 쉘 보다 가볍고 POSIX 호환성이 있는 유닉스 쉘로 저용량이 장점이지만 기능이 많이 없다.

zsh : Z쉘 ( Z shell )
명령 프롬포트 : #
가장 최근에 나온 쉘로 수많은 쉘의 개선사항을 적용한 확장형 본 쉘이다. 상호작용 로그인 , 셸 스크립트를 위한 강력한 명령 줄 인터프리터로 사용할 수 있는 유닉스 셸이다.

pwsh : 파워쉘 ( Power shell )
마이크로소프트가 개발한 확장 가능한 명령 줄 인터페이스(CLI) 셸 및 스크립트 언어를 특징으로 하는 명령어 인터프리터이다.

 

쉘 확인

명령어 : echo $SHELL

자신의 현재 쉘을 확인 할 수 있습니다.  저는 bash 쉘을 사용중 입니다 ~

 

댓글