▪ 쉘 (Shell)
💡 쉘(Shell) : 사용자와 OS의 내부 커널 사이의 인터페이스를 감싸는 층
- 명령어 처리기 (Command Processor)
- 사용자와 OS간 다리 역할을 수행
- 사용자의 명령을 받아 해석해서 전달 후 실행
▪ Bash vs. Zsh
- Bash (Bash shell)
- 현 시대에 가장 많이 쓰이는 리눅스의 표준 Shell
- GNU 프로젝트를 위해 개발된 Shell
- /bin/bash
💡 GNU 프로젝트 : 자유로운 소프트웨어를 희망하는 프로젝트
- Zsh (Z shell)
- 높은 호환성
- 지금까지 대부분 Shell의 기능을 포함한 확장형 Shell
- 플러그인 생태계
- 다양한 플러그인 지원 (Oh My Zsh)
- 자동 완성 기능
- /u/l/b + tab → /usr/local/bin
- /bin/zsh
- 높은 호환성
'OS > Linux' 카테고리의 다른 글
리눅스 배포판 (0) | 2022.12.01 |
---|---|
init vs. systemd (0) | 2022.12.01 |
리눅스 권한 체계 (0) | 2022.11.29 |
리눅스 Pipe (0) | 2022.11.28 |
vim 설정 (0) | 2022.11.12 |