2023. 8. 3. 17:18ㆍ리눅스/ubuntu
쉘
리눅스에서 쉘(shell)은 사용자와 운영체제 간의 인터페이스를 제공하는 프로그램이다. 쉘은 사용자가 명령어를 입력하고 운영체제가 해당 명령어를 실행하는 역할을 한다. 사용자가 입력한 명령어를 운영체제가 이해하고 처리할 수 있도록 해석하고 실행하는 중개자 역할을 하는 것이다.
리눅스에서는 여러 종류의 쉘이 있으며, 가장 일반적으로 사용되는 두 가지 쉘은 다음과 같다.
Bash (Bourne Again SHell): 대부분의 리눅스 시스템에서 기본 쉘로 사용되는 가장 널리 사용되는 쉘이다. 기본적으로 리눅스 명령어와 같이 많은 기능을 제공한다.
Zsh (Z SHell): 확장된 기능을 제공하는 강력한 대체 쉘이며, Bash의 대안으로 많은 기능을 추가한 쉘이다. 사용자가 설정을 커스터마이징하고 다양한 플러그인을 사용할 수 있다.
실습
코딩에서 배웠던 비슷한 명령어들이 리눅스 쉘에서도 존재한다. 구체적으로 알아보자.
쉘 명령어들을 통해 간단히 스크립트까지 만들었다. 차후 작업을 자동화하기 위해 유용할 수 있으니 기억하자.