셸은 사용자와 운영 체제 사이에 인터페이스를 제공하는 소프트웨어 프로그램입니다. 사용자는 셸을 통해 명령을 입력하고, 셸은 명령을 해석한 후 운영 체제로 전달하여 실행하도록 합니다. "셸"이라는 단어는 대부분 텍스트 기반 명령줄 인터페이스와 관련이 있지만, 운영 체제의 그래픽 사용자 인터페이스를 가리킬 수도 있습니다.

명령줄 셸은 프로그램 실행, 디렉터리 열기 및 탐색, 현재 실행 중인 프로세스 확인과 같은 작업을 수행하기 위해 명령을 입력할 수 있는 텍스트 기반 인터페이스입니다. 그러나 명령을 실행하려면 올바른 구문을 알아야 합니다. 즉, 명령의 이름과 원하는 작업을 수행하도록 인수를 수정하는 올바른 사용 방법을 모두 알아야 합니다. 명령을 입력하는 방법을 알고 나면 셸 스크립트를 작성하여 작업을 자동화할 수도 있습니다.

셸은 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를 지원합니다.

업데이트됨 March 8, 2023 작성: Brian P.

quiz지식 테스트하기

What is a hacker who uses scripts written by more advanced programmers called?

A
Hack jobber
0%
B
Script kiddie
0%
C
Macrolite
0%
D
Codemasher
0%
Correct! Incorrect!     View the Script Kiddie definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 셸에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.