본문 바로가기
개발 지식/기본지식

터미널이란

by greenyellow-s 2025. 5. 2.
728x90

    터미널이란

    상용자와 컴퓨터 운영체제(OS)가 텍스트 기반으로 소통할 수 있도록 해주는 입출력 인터페이스 이다.

    • 명려어(Command)를 입력하면 컴퓨터가 그에 따라 작업을 수행
    • GUI(그래픽 사용자 인터페이스) 없이 키보드만으로 조작
    • 운영체제의 내부 기능, 파일 관리, 프로그램 실행 등을 빠르게 제어 가능

     


    터미널을 통해 할 수 있는 것

    • 디렉토리 이동 cd /home/user
    • 파일 목록 보기 ls
    • 파일 생성/삭제 touch file.txt, rm file.txt
    • 프로그램 실행 python script.py
    • 서버 접근 (원격 접속) ssh userserver.com
    • 패키지 설치/관리 apt instal, brew install

     


    터미널 vs 쉘 vs 콘솔

    용어 설명
    터미널 사용자와 시스템 사이의 텍스트 기반 입출력 창
    사용자의 명령을 해석해주는 프로그램 (bash, zsh)
    콘솔 원래는 물리적 입력 장치(모니터+키보드)를 의미했으나, 터미널과 유사하게 쓰임

     

    사용자 명령 입력 →

    ← 결과 출력
    터미널
    사용자는 터미널에 명령을 입력

    이 이를 해석해서 커널에 전달

    커널이 명령을 수행한 결과를 에 전달

    은 그 결과를 사용자에게 출력
      ↓ 명령 전달
                                    ↑ 결과 전달
      ↓ 명령 해석, 전달
                                    ↑ 명령 수행, 결과 전달
    커널

     

     


    대표적인 터미널 프로그램

    Mac : Terminal, iTerm2

    Window : 명령 프롬프트(CMD), PowerShell, Windows Terminal

    Linux : Gnome Terminal, Konsole, XTerm

     


    참고 문서
    https://learn.foundry.com/ko/nuke/content/comp_environment/configuring_nuke/what_is_terminal.html
     

    터미널이란 무엇이며 어떻게 사용합니까?

     

    learn.foundry.com

     

    728x90

    '개발 지식 > 기본지식' 카테고리의 다른 글

    프로세스 관리  (0) 2025.05.08
    운영체제(OS)의 일반적인 작동 원리  (0) 2025.05.02
    호스팅이란  (0) 2025.05.02
    도메인 이름이란?  (0) 2025.05.02
    DNS와 그 작동 원리  (0) 2025.04.30