문계 출신 엔지니어가 배우는 shell에 대해서

2305 단어 초보자

기사 쓰기 배경



일을 하고 있으면 shell이라는 단어를 잘 듣는데, shell과 터미널의 차이이거나 bash/zsh의 말의 의미를 잘 알지 못했기 때문에 자신이 알기 쉽게 정리해 보았습니다.

shell에 대해 한마디로 정리하면?



사용자 (우리)가 OS에 명령하는 인터페이스의 역할을 담당하는 소프트웨어.

더 자세히



그림으로 하면 아래와 같은 구조가 됩니다.
사용자가 명령 프롬프트 및 iTerm2와 같은 터미널을 통해 명령을 치면,
커널에 직접 명령하는 것이 아니라 쉘을 통해 커널에 명령이 갑니다.
그런 다음 명령의 결과를 셸에서 수신 사용자에게 반환합니다.
즉, 커널과 유저의 중개역을 담당하는 것이 shell입니다.

커널에는 직접 마음대로 닿으면 곤란한 프로그램이 많이 있습니다.
그 커널을 직접 조작할 수 없도록 보호(중개)하는 역할을 담당하고 있습니다.
※ 조개가 안의 생물을 지키는 것과 같은 의미에서 조개(쉘)라는 이름이 붙었다고 합니다.

【용어 설명】
■ 커널
OS의 핵심 부분에 위치한 소프트웨어.
하드웨어와 소프트웨어의 중재를 해주는 것.
아래 URL의 설명을 알기 쉽습니다.
htps : // 코 m / 우구이 s410 / ms / 17 에c1 에 447 에 9716 bfd 또는 7


쉘과 터미널의 차이



원래 shell과 터미널은 별도의 소프트웨어입니다.
각각의 역할로서는 아래와 같습니다.

· 터미널 : 사용자의 명령문 (명령)을 받아들이고 출력하는 소프트웨어
・shell:터미널로 접수한 명령문을 커널에 전하거나 커널의 처리 결과를 해석하는 소프트웨어

쉘 유형



그런 shell도 소프트웨어의 일종이기 때문에 몇 가지 종류가 있습니다.
bash나 zsh는 shell의 종류의 하나입니다.


쉘 유형
개요


sh
옛부터 있는 쉘로, 많은 OS로 이용할 수 있다.

bash
가장 표준적인 쉘. Linux 표준 쉘.

tcsh
 C쉘에 Tenex의 기능을 짜넣은 것이 TC쉘.

zsh
만능계 쉘. Mac의 기본 shell.


참고문헌



htps : // 오리즈루. 이오/bぉg/오s/시ㅇl/
htps : // 엔 g 엔 t 란세. 이 m / ぃ ん x-shi 〇 lsc pt-u t
htps : // 코 m / 우구이 s410 / ms / 17 에c1 에 447 에 9716 bfd 또는 7
htps : // 아카데미. g도 cぉ다 d. 이 m/ke y를 rds/20170324/4010

좋은 웹페이지 즐겨찾기