shell은 커맨드를 해석해 주는 프로그램이다. man, cd같은 커맨드는 컴퓨터가 이해할 수 없기 때문에 shell이 컴퓨터가 이해할 수 있는 형태로 바꾸어준다. shell 종류 중 하나가 바로 bash이다. 이는 가장 보편적이고, 많은 UNIX 운영체제에서 기본 shell로 사용된다.
Macbook의 OS인 macOS는 10.15 Catalina 이전 버전에는 bash를 기본으로 썼었는데, 10.15 버전 이후부터는 zsh을 기본으로 쓰기 시작했다. zsh가 쓰인 이유는 라이센스 문제를 해결하고 기존 bash와의 호환성을 가능한 많이 지원하기 위한 것이다.
shell과 터미널은 엄격히 다르지만, 우리가 생각하는 컴퓨터에서의 검은화면은 shell이든, 터미널이든 두 가지로 섞여가며 불리기도 한다. 추가적으로, 커맨드를 입력해서 컴퓨터를 사용하는 환경을 CLI, 풀네임으로 Command-Line Interface라고 하고, 마우스를 이용해서 컴퓨터를 사용하는 환경은 GUI, 풀네임으로 Graphical User Interface라고 한다.
'개발 > Linux' 카테고리의 다른 글
wget 명령어 (0) | 2022.12.28 |
---|---|
4. 리눅스 명령어 정리 (0) | 2022.03.06 |
3. 터미널 단축키 (0) | 2022.03.05 |
1. Unix와 Linux (1) | 2022.03.04 |