터미널 기초

김귀이·2025년 6월 21일

터미널


터미널은 컴퓨터와 사용자 간의 소통을 가능하게 해주는 명령줄 인터페이스(Command Line Interface)

사용자는 텍스트 기반 명령어를 입력하여 시스템의 다양한 기능을 제어하고 실행할 수 있으며

터미널은 그래픽 사용자 인터페이스(GUI)가 없던 시절부터 사용되어 왔으며

현재도 서버 관리, 개발, 자동화 작업 등에서 널리 사용됨


터미널의 정의


터미널은 사용자가 텍스트 명령어를 입력할 수 있는 환경으로

입력된 명령어는 운영체제의 (Shell)을 통해 해석되고 실행되며

여기서 쉘(Shell)은 커널과 사용자를 소통할 수 있게 만드는 장치로 일컬으며

터미널에서 제공하는 명령어는 주로 파일 관리, 프로세스 제어, 네트워크 설정 등의 작업을 수행하는 데 사용되며,

시스템 자원에 더 깊이 접근하고 제어할 수 있는 강력한 도구


CLI vs GUI


CLI(터미널)

  • 텍스트 기반 명령어 인터페이스

  • 키보드를 통해 입력, 텍스트로 출력

  • 반복적 작업, 복잡한 시스템 제어를 간단하고 효율적으로 수행


  • GUI

  • 포인팅 장치(마우스)를 사용하여, 그래픽 요소(창, 아이콘) 클릭하고 제어

  • 사용자 친화적인 환경, 직관적 사용 경험

  • CLI에 비해 복잡한 작업의 자동화, 대규모 시스템 관리에 제한

  • CLI를 배우는 이유


    1. 많은 개발 도구와 프레임워크는 CLI 도구를 제공

       예를 들어, Git, Node.js, Docker, Kubernetes, AWS CLI, Terraform 등은 모두 CLI 기반으로 동작

    2. 많은 서버CLI 환경에서 관리

       특히 리눅스 서버는 CLI기본 관리 도구로 사용됨

       원격 서버에 접속해 서버를 관리하거나 배포할 때,

       CLI를 사용해야 하므로 CLI 환경은 개발자들에게 필수 요소


    CLI(터미널) - 폴더 및 파일 생성


    이번 학습에선

    직접 터미널을 활용하여 아주 간단한 폴더 및 파일을 생성해보았다.

    "Hellow, World!"

    profile
    개발자가 되기 위한 여정

    0개의 댓글