
사용자와 운영체제 사이의 소통을 돕는 인터페이스
명령어를 입력 받아서 운영체제에게 전달해서 실행하는 역할을 한다.
파일 관리, 프로그램 실행, 시스템 모니터링 같은 작업을 효율적으로 수행
스크립트 작성하여 반복 작업 자동화하는 데 유용
그리하여 시간을 절약하고 작업의 정확성을 높일 수 있다.
Bash
가장 흔히 사용되며 리눅스 시스템의 기본 셸로 설정되어 있다.
사용자 친화적인 기능과 광범위한 스크립팅 능력이 특징이다.
Zsh
Bash와 유사하지만 사용자 맞춤 설정과 테마, 플러그인 지원이 더 우수하다.
특히, oh-my-zsh 같은 프레임워크를 통해 향상된 사용자 경험을 제공한다.
Fish
사용의 편리함에 초점을 맞춘 셸
예측 타이밍, 색상 표시, 사용하기 쉬운 설정 등을 제공한다.
자동화와 효율성
반복적인 작업을 스크립트로 작성하여 자동화할 수 있다.
즉, 작업 효율성이 크게 향상된다.
강력한 시스템 관리
사용자 맞춤 설정