터미널이란?

Leo H. Lee·2025년 5월 7일

오늘은 터미널이 무엇인지 공부했다.
터미널이란 입출력이 가능한 하드웨어로서, 그래픽 사용자 인터페이스(GUI)가 없던 시절부터 사용하여서 현재까지 사용 되는 것으로 명령어를 기반으로 사용하여 컴퓨터와 상호작용 하는 것이다.
사용자가 터미널에서 명령어를 입력하면 명령어는쉘(Shell)을 통해 명령을 처리하고 결과를 출력해준다. 터미널은 화면이나 마우스 사용에 익숙해져있는 일반인들에게는 불편 할 수 있지만, 텍스트를 통한 환경은 빠른 작업처리와 고급사용자의 맞춤 설정이 가능하게 한다.
윈도우,MacOS 등의 운영체제에서 쉽게 찾아볼 수 있다.
그래서 정확한 명칭은 Terminal Emulator라고 표현하는것이 정확하다고 볼 수 있다.
그렇다면 쉘(Shell)은 무엇인가?
쉘은 운영체제에서 다양한 기능과 서비스를 구현하는 인터페이스 프로그램이다.
사용자가 입력하는 명령어를 해석하는 해석기라고 보면 되겠다.
사용자는 명령어를 쉘을 통해서 입력 할 수 있고, 이 명령어는 다시 쉘을 통해 해석되어 커널(kernal)로 전달된다.
혼자서도 이해하기 힘들어 쉽게 정리해보자면
커널(kernal):심장+뇌
운영체제의 핵심으로 해석된 명령어를 받고, 하드웨어와 소프트웨어의 사이를 연결하고 통제한다.
쉘(Shell): 입+귀 (언어 중추)
사용자의 명령어를 해석해서 커널에게 전달하고 사용자가 이해하도록 번역해서 다시 전달
(뇌와 외부가 소통하도록 도움)
터미널(Terminal): 손+눈(출력기관)
명령어를 입력 할 수 있게 해주며, 결과를 확인 할 수 있도록 도와주는 껍데기 역할이다.
다음으로 이해해야 할 것이 CLI와 GUI이다.
CLI란?(Command Line Interface)
텍스트 기반의 명령어 인터페이스로 사용자들이 특정 명령어를 통해 컴퓨터 제어, 파일 관리, 프로그램 실행 등 가능하다.
윈도우에서는 Command Prompt, Powershell이 있고 Mac에서는 Terminal이 있다.
GUI란?(Graphical User Interface)
텍스트 명령어 대신 아이콘, 버튼, 창등 시각적 요소를 통해 컴퓨터를 조작하는 인터페이스이다.
CLI와 반대로 그래픽으로 표현 해주며 조작이나 명령어 없이 마우스커서 클릭으로도 사용이 가능하다.
Windows의 바탕화면, 시작메뉴등이 있고 Mac에서는 Dock, Finder 등이 있다.
쉽게 비유하자면 식당에서 주문시 CLI는 메모에 글을 적어서 주문하는 것이고 GUI는 키오스크를 통해 주문하는 것이다.

오늘의 숙제 powershell 사용하여 디렉토리 생성 후 txt에 글 적고 복사하기 완료

이 간단한걸 하는데 몇십분이 걸린지 모르겠다.. 나 괜찮을까? ㅋㅋㅋㅋ

*추후에 까먹으면 참고 할 명령어
ls: 디텍토리 내 파일 목록 보기
cd: 디렉토리 이동 ex:cd desktop
mkdir: 디렉토리 생성 ex: mkdir beginner-track
echo: 파일 생성 ex: echo "hi" > hi.txt
cp: 파일 복사 ex: hi.txt copy.txt
rm: 파일 삭제 ex: rm copy.txt
cat:파일 출력 cat hi.txt
echo: 텍스트출력 ex: echo "hi"
pwd: 경로출력
clear: 터미널 화면 지우기
ps: 실행 중인 프로세르 목록 보기
kill: 프로세스 종료
ping: 네트워크 연결 테스트
$PATH: 시스템 경로 확인
-bash: echo $PATH
-Powershell: $Env:PATH

profile
Electrician

0개의 댓글