Learn

터미널이 뭔가요

Terminal

터미널, 셸, 콘솔 : 용어를 정리하고 첫 번째 터미널을 열어봐요.

터미널은 버튼을 클릭하는 대신 키보드로 명령어를 입력하는 창이에요. 이 창 뒤에서 **셸(shell)**이라는 프로그램이 입력한 내용을 읽고, 실행하고, 결과를 돌려줘요. 마우스로 할 수 있는 모든 것(폴더 만들기, 파일 이동, 앱 실행)을 여기서 키보드로 할 수 있어요. 마우스로는 할 수 없는 것들도 많이 할 수 있고요.

세 단어, 세 가지 역할

  • 터미널 : 열리는 창이에요. macOS에서는 Terminal.app이나 iTerm2, Windows에서는 PowerShell, Git Bash, 또는 Windows Terminal, Linux에서는 GNOME Terminal, Konsole 등이에요.
  • 셸(Shell) : 창 안에서 실행되면서 명령어를 해석하는 프로그램이에요. 가장 많이 쓰이는 셸은 bash(Linux, Windows의 Git Bash) 또는 zsh(2019년부터 macOS 기본값)예요. Windows의 PowerShell도 셸인데, 문법이 달라요.
  • 콘솔(Console) : "터미널"의 다른 말로, 보통 창 전체를 가리킬 때 써요.

매일 터미널과 셸을 구분할 필요는 없어요. 하지만 "bash 셸을 열어보세요" 또는 "터미널에서"라는 말을 보면, 이제 같은 뜻이라는 걸 알 수 있어요 : 창에서 명령어를 입력하는 것.

터미널 열기

  • macOS : Cmd+Space, "Terminal" 입력, Enter.
  • Windows : git-scm.com에서 Git for Windows를 설치하고, 시작 메뉴에서 "Git Bash"를 찾아요.
  • Linux : 대부분의 배포판에서 Ctrl+Alt+T.

터미널을 열면 vicente@macbook ~ % 또는 bloki@DESKTOP MINGW64 ~ 같은 줄 뒤에 커서가 깜박이는 게 보여요. 이 줄을 **프롬프트(prompt)**라고 해요 : "자, 명령어를 입력해봐요"라는 신호예요.

첫 번째 명령어

이걸 입력하고 Enter를 눌러봐요 :

shell
echo "salut"

다음 줄에 salut이 표시되고, 프롬프트가 다시 나타나야 해요.

echo는 입력한 내용을 그대로 출력하는 명령어예요. 모든 명령어는 이 패턴을 따라요 : 이름, 인수(argument), 그리고 Enter.

왜 필요한가요

터미널은 마니아들만 쓰는 구시대 도구가 아니에요. 다음 상황에서 핵심 인터페이스예요 :

  • 개발 도구 설치 및 실행 : Node.js, Python, Git, Docker, Claude Code 등.
  • 반복 작업 자동화 : 다섯 줄짜리 스크립트 하나가 클릭 10분을 대신해요.
  • 원격 작업 : 서버 대부분엔 그래픽 인터페이스가 없어요.
  • 정확한 소통 : "git status 실행해봐요"는 스크린샷보다 짧고 명확해요.

다음 레슨에서는 매일 사용할 명령어들을 실습해요.

다음 단계를 열려면 단계를 체크하세요

코스로 돌아가기