셸
셸은 사용자와 운영 체제 사이에 인터페이스를 제공하는 소프트웨어 프로그램입니다. 사용자는 셸을 통해 명령을 입력하고, 셸은 명령을 해석한 후 운영 체제로 전달하여 실행하도록 합니다. "셸"이라는 단어는 대부분 텍스트 기반 명령줄 인터페이스와 관련이 있지만, 운영 체제의 그래픽 사용자 인터페이스를 가리킬 수도 있습니다.
명령줄 셸은 프로그램 실행, 디렉터리 열기 및 탐색, 현재 실행 중인 프로세스 확인과 같은 작업을 수행하기 위해 명령을 입력할 수 있는 텍스트 기반 인터페이스입니다. 그러나 명령을 실행하려면 올바른 구문을 알아야 합니다. 즉, 명령의 이름과 원하는 작업을 수행하도록 인수를 수정하는 올바른 사용 방법을 모두 알아야 합니다. 명령을 입력하는 방법을 알고 나면 셸 스크립트를 작성하여 작업을 자동화할 수도 있습니다.
셸은 Unix와 가장 흔히 관련이 있습니다. 많은 Unix 사용자가 텍스트 기반 인터페이스를 사용하여 운영 체제와 상호 작용하기 때문입니다. 다양한 Unix 및 Linux 배포판에는 원래의 Bourne (sh) 셸과 C (csh) 셸, Bash (bash), Z 셸 (zsh)과 같이 여러 셸이 포함되어 있습니다. Windows에는 두 가지 명령줄 셸이 포함되어 있습니다. 기본 명령 프롬프트인 cmd.exe와 고급 셸 및 스크립팅 언어인 PowerShell입니다.
셸은 그래픽 사용자 인터페이스(GUI)를 제공할 수도 있습니다. 이러한 인터페이스에는 탐색할 수 있는 메뉴와 클릭할 수 있는 버튼이 포함되어 있어 기본 명령을 더 쉽게 수행할 수 있지만, 명령줄 셸에서 가능한 모든 명령을 포함하지 못하는 경우가 많습니다. Explorer는 Windows의 GUI 셸이고, macOS 셸은 Finder라고 하며, Unix 계열 운영 체제는 GNOME Shell과 KDE Plasma 같은 여러 GUI를 지원합니다.
지식 테스트하기