TIL#21 Linux 기초(3)

Dasom·2020년 8월 3일
0

linux

목록 보기
3/7
post-thumbnail

Shell

SHELL vs KERNEL

shell
사용자가 명령을 입력하는 곳. 그 명령을 해석해서 kernel이 이해할 수 있는 방식으로 kernel에게 전달해줌
kernel
하드웨어를 제어해서 어떠한 처리를 수행할 수 있도록 명령하고, 하드웨어(기계)는 기계가 동작하면서 그 처리결과를 kernel에게 알려주면 kernel이 shell에게 알려줌

shell과 kernel이 분리된 장점
여러가지의 shell이 생길 수 있음. 사용자 입장에서는 사용자가 선호하는 shell program을 선택하여 사용할 수 있음

bash vs zsh(zshell)
echo "문자" : 문자를 출력해줌
echo $0 : 현재 어떤 shell이 동작하고 있는 상태인지 출력. 사용자가 입력하는 명령들은 해당 shell을 통해 kernel로 전달되고 있음
bash, zsh : 부모가 같아서 상당히 유사한 특성을 가지고 있음. zsh의 경우에는 bash가 가지고 있지 않은 특성들을 가지고 있어서 더 편리하다는 평가를 받고 있음

shell script
shell에서 실행되는 스크립트. shell 명령어들이 실행되어야 할 순서, 방법을 각본을 짜서 저장해놓은 파일.



생활코딩-리눅스

profile
개발자꿈나무🌲

0개의 댓글