CLI(Command Line Interface)
- 명령줄 인터페이스(Command-Line Interface)
- 명령어만으로 컴퓨터를 제어하는 방식
- 작업 명령을 키보드만으로 하고, 컴퓨터의 출력 역시 문자열의 형태로 주어짐
- 명령 프롬프트
- 명령 입력을 확인하고, 편집할 수 있는 프로그램
- 대표적인 CLI: 리눅스 터미널, Mac 터미널, 윈도우 터미널 등
- CLI를 사용하는 이유 및 장점
- GUI 방식에 비해 상대적으로 높은 안정성과 빠른 속도를 가지기 때문
- GUI 방식은 사용자가 쉽게 컴퓨터를 제어할 수 있다는 장점이 있지만,
그래픽 부분에 컴퓨터 리소스를 많이 사용할 수 밖에 없기 때문에 CLI에 비해서 처리 속도가 느림 - CLI 방식은 화면에 나타나는 내용에 그래픽 처리 없이 텍스트로만 표현하기 때문에
컴퓨터의 자원을 적게 사용하며, 더 빠르게 동작함 - 키보드의 입력과 모니터의 출력으로 모든 작업 수행 가능
GUI로 할 수 있는 일은 모두 CLI로 처리 가능
- CLI를 사용하는 것이 더욱 유리한 환경
- 클라우드 컴퓨팅과 같이 대량의 서버를 설치해야 하는 서비스
(데이터 센터의 경우 서버용 컴퓨터가 수만 대 이상 설치되는데 기기마다 입출력 기기를 모두 부착하는 것은 비효율) - 클라우드 컴퓨팅이 보편화 되기 이전에도 서버를 대여하는 일이 많았기 때문에,
대부분의 서버 제어는 CLI 방식으로 작업
- 클라우드 컴퓨팅과 같이 대량의 서버를 설치해야 하는 서비스
'Operating System > CLI' 카테고리의 다른 글
[CLI] 환경변수(Environment Variable) (0) | 2022.06.10 |
---|---|
[CLI] Mac OS 터미널 주요 명령어 (0) | 2022.05.19 |
[CLI] 폴더&파일 사용 권한(Folder & File Permissions) (0) | 2022.05.10 |
[CLI] 패키지와 매니저(Package & Package Manager) (0) | 2022.05.07 |