터미널
- 사용자가 컴퓨터와 상호작용할 수 있는 인터페이스 (컴퓨터와 소통을 진행하는 도구)
- Shell을 사용
컴퓨터와 소통 과정
- 사용자 입력 -> 터미널 -> 운영체제(Shell) -> 화면 표시
cmd
- Command Prompt의 약자 윈도우에서 사용하는 프로그램
- Shell의 한 종류
- dir -> 폴더 및 파일 조회
- ipconfig -> ip 구성 확인
- mkdir -> 폴더 생성
- cd -> 특정 경로로 이동
- echo -> 텍스트 파일 생성 명령어
CLI와 GUI
- CLI : Command - Line Interface
- 사용자가 텍스트 명령어를 입력하여 시스템과 상호작용할 수 있는 인터페이스 ( cmd)
- CLI는 Shell로 구현되는 것
- GUI : Graphical User Interface=
- 사용자가 그래픽 요소 (아이콘, 버튼 등)를 통해 컴퓨터와 상호작용할 수 있도록 하는 인터페이스
- CLI보다 직관적이고 접근성이 용이
- CLI가 왜 필요할까?
- 속도 : 명령어를 직접 입력하여 빠르게 작업을 수행할 수 있어 효율적
- 리소스 : GUI에 비해 시스템 자원을 적게 소모하여 더 빠르게 실행 ( GUI는 그래픽 작업이 필요하다)
- 정밀한 제어 : 명령어를 통해 세밀하게 시스템을 제어 가능
- 서버 관리 : 많은 서버 환경에서는 GUI가 없기 때문에 CLI 필수적