OS/Linux

리눅스 Shell

uuuhhh 2022. 11. 29. 00:09

▪ 쉘 (Shell)


💡 쉘(Shell) : 사용자와 OS의 내부 커널 사이의 인터페이스를 감싸는 층

 

출처 : https://wogh8732.tistory.com/75

 

  • 명령어 처리기 (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