CLI환경

김현희·2026년 3월 12일
post-thumbnail

터미널이란

터미널은 컴퓨터와 사용자가 소통할 수 있도록 해주는 창으로, 사용자가 컴퓨터에게 텍스트 명령어를 입력할 수 있는 환경이다.
컴퓨터에 글자로 명령하는 창이라고 생각하면 된다.
입력된 명령어는 운영체제의 쉘(Shell)을 통해 해석되고 실행된다.

CLI (Command Line Interface)란?

CLI는 텍스트 기반의 명령어 인터페이스로, 명령어를 직접 타이핑하여 시스템을 제어하는 방식을 말한다.
CLI를 사용하면 반복적인 작업이나 복잡한 시스템 제어를 간단하고 효율적으로 수행할 수 있다.
또한 많은 서버 환경이 CLI 기반으로 관리되기 때문에 개발자에게 중요한 작업 방식 중 하나이다.

GUI(Graphical User Interface)란?

GUI는 마우스와 같은 포인팅 장치를 사용하여 아이콘이나 창과 같은 그래픽 요소를 통해 시스템을 제어하는 방식이다.
사용자가 복잡한 명령어를 몰라도 직관적으로 컴퓨터를 사용할 수 있다는 장점이 있다.
그러나 GUI는 터미널에 비해 반복 작업의 자동화나 대규모 시스템 관리에는 제한이 있다.


개념을 정리하면서 터미널과 CLI의 차이가 명확하지 않아 GPT를 통해 확인했다.
CLI는 명령어를 통해 컴퓨터와 소통하는 방식이고, 터미널은 그 명령어를 입력하는 창이다.

즉,

  • CLI = 말하는 방식
  • 터미널 = 말하는 창
    이라고 생각하니 두 개념의 차이를 이해할 수 있었다.

처음 시행해본 CLI화면이다.

시작부터 힘들었던 부분은 ls를 1s로 착각하고 입력을 잘못해서 계속 오류가 떴었던 부분이다.
GPT를 통해 입력에 오류가 있었음을 확인하고 다시 시작해보았다.

저장이 잘 되고 있다는 표시가 없어서 제대로 하고 있는 것인지 의심이 많이 들었다.
3번 정도 같은 과정을 반복하니 입력에 오류가 생기면 빨간 글씨로 문제가 있다는 것을 알려준다는 것을 알게 되었고,'ls'를 입력하여 파일이 제대로 저장됐는지 확인 할 수 있다는 것을 알게됐다.


파일 삭제

연습을 반복적으로 하면서 입력값에 따라 어떻게 변화하는지 이해할 수 있었다.

입력의미
ls디렉토리 내 파일 목록 보기
mkdir디렉토리 생성
cd디렉토리 이동
echo파일 생성
cp파일 복사
rm파일 삭제
rm -r디렉토리를 삭제
profile
AI 헬스케어 공부하는 간호사

0개의 댓글