Operating System/CLI

[CLI] 명령줄 인터페이스(Command Line Interface)

vinedpillar 2022. 5. 7. 19:50

CLI(Command Line Interface)

 

 

  • 명령줄 인터페이스(Command-Line Interface)
    • 명령어만으로 컴퓨터를 제어하는 방식
    • 작업 명령을 키보드만으로 하고, 컴퓨터의 출력 역시 문자열의 형태로 주어짐

  • 명령 프롬프트
    • 명령 입력을 확인하고, 편집할 수 있는 프로그램
    •  대표적인 CLI: 리눅스 터미널, Mac 터미널, 윈도우 터미널 등

  • CLI를 사용하는 이유 및 장점
    • GUI 방식에 비해 상대적으로 높은 안정성과 빠른 속도를 가지기 때문
    • GUI 방식은 사용자가 쉽게 컴퓨터를 제어할 있다는 장점이 있지만,
      그래픽 부분에 컴퓨터 리소스를 많이 사용할 밖에 없기 때문에 CLI 비해서 처리 속도가 느림
    • CLI 방식은 화면에 나타나는 내용에 그래픽 처리 없이 텍스트로만 표현하기 때문에
      컴퓨터의 자원을 적게 사용하며, 빠르게 동작함
    • 키보드의 입력과 모니터의 출력으로 모든 작업 수행 가능
      GUI 있는 일은 모두 CLI 처리 가능

  • CLI를 사용하는 것이 더욱 유리한 환경
    • 클라우드 컴퓨팅과 같이 대량의 서버를 설치해야 하는 서비스
      (데이터 센터의 경우 서버용 컴퓨터가 수만  이상 설치되는데 기기마다 입출력 기기를 모두 부착하는 것은 비효율)
    • 클라우드 컴퓨팅이 보편화 되기 이전에도 서버를 대여하는 일이 많았기 때문에,
      대부분의 서버 제어는 CLI 방식으로 작업