개발

CLI(Command Line Interface) 환경 알아보기

Funital01 2026. 3. 26. 15:00

Terminal

터미널은 컴퓨터와 사용자 사이의 소통을 가능하게 해주는 CLI입니다.

텍스트 기반의 명령어를 입력해 다양한 시스템 기능을 실행하고 제어할 수 있습니다. 입력된 명령어는 OS의 Shell을 통해 해석되고 실행됩니다. Shell 이란, 커널과 사용자를 소통할 수 있게 하는 장치입니다. 쉽게 말하면, 사용자가 입력한 명령어를 컴퓨터가 이해할 수 있는 형태로 전달해주는 ‘중간 통역자’ 역할을 한다고 볼 수 있습니다.

 

반복적인 작업이나 복잡한 시스템 제어를 간단하고 효율적으로 수행할 수 있기 때문에, 서버 관리, 개발, 자동화 작업 등에서 많이 사용되고 있습니다.

 

그렇다면 왜 CLI를 알아야 할까요?

많은 개발 도구와 프레임워크는 CLI 도구를 제공합니다. GIT, AWS CLI, DOCKER 등이 모두 CLI 기반으로 동작합니다.

또한 많은 서버는 CLI 환경에서 관리되고 있습니다. 특히 리눅스 서버의 경우 기본 관리 도구로 사용되며, 원격 서버 접속이나 배포 과정에서도 필수적인 요소입니다.

 

저는 Mac을 사용하고 있기에, Mac에서 터미널은 어떻게 사용할까요?

 

  • Finder에서 응용프로그램 > 유틸리티 > 터미널로 이동해 실행할 수 있습니다.
  • Command + Space를 눌러 터미널을 검색해 실행할 수도 있습니다.

 

Mac의 터미널은 기본적으로 Bash 또는 Zsh 쉘을 사용하며, 유닉스 기반 명령어 사용이 가능합니다.

 

저 같은 경우에는 기본 제공되는 터미널 대신 iTerm2를 사용하고 있습니다.

터미널보다 iTerm2를 사용하는 것의 장점은 탭 및 분할 화면 지원, 다양한 테마와 색상 커스터마이징, 단축키 설정, 자동완성 및 히스토리 관리 기능 등으로 작업 효율을 크게 높일 수 있다는 점입니다. 다음의 사이트에서 다운로드하여 사용할 수 있습니다.

 

iTerm2를 사용하면서, 특히 Git을 사용할 때 색상 구분을 통해 수정된 파일이나 현재 상태를 직관적으로 파악할 수 있다는 점이 큰 장점이라고 느꼈습니다.

 

https://iterm2.com

 

iTerm2 - macOS Terminal Replacement

iTerm2 by George Nachman. Website by Matthew Freeman, George Nachman, and James A. Rosen. Website updated and optimized by HexBrain Sponsors

iterm2.com

 

기본적인 터미널 명령어는 다음과 같습니다.

  • ls : 디렉토리 내 파일 목록 보기
  • cd : 디렉토리 이동
  • mkdir : 디렉토리 생성
  • echo : 파일 생성 or 텍스트 출력
  • cp : 파일 복사
  • rm : 파일 삭제
  • cat :  파일 내용 출력
  • pwd : 현재 작업 디렉토리 표시
  • clear : 터미널 화면 초기화

실습해보기

1. Desktop으로 이동(cd)

2. Beginner-track 폴더 생성(mkdir)

3. Beginner-track 폴더 내에 .txt 파일 생성 및 내용 입력(echo)

4. copy.txt 이름으로 파일 복사하기(cp)


'개발' 카테고리의 다른 글

CSS 입문하기 #2  (0) 2026.03.26
CSS 입문하기 #1  (0) 2026.03.26
HTML 입문하기  (0) 2026.03.26
Git과 Github  (0) 2026.03.26
IDE와 Code Editor의 차이 (VS Code는 어디에 속할까?)  (0) 2026.03.26