정의

CLI 이란

Command Line Interface 명령줄 인터페이스 또는 명령어 인터페이스 텍스트를 통해 사용자와 컴퓨터가 상호작용 하는 소프트웨어 메커니즘

장점

효율성

  • 개별파일을 찾아 클릭하는 대비 하나의 텍스트 명령으로 여러 파일에 대한 작업 수행 가능
  • 스크립트로 반복작업 자동화

원격 액세스

  • GUI에 비해 네트워크 리소스를 적게 소비하기 때문에 하드웨어 기능이 제한된 시스템이나 원격 서버 환경에 적합
  • 대역폭이 낮은 연결에서도 보안쉘을 통해 명령을 제출하여 서버를 원격으로 관리 가능

이슈 대응

  • CLI를 사용하는 것은 기본 시스템을 더 깊이 이해하는데 도움이 됨
  • 시스템 로그 확인 및 포괄적인 오류 메시지와 디버깅 정보를 빠르게 찾을 수 있음

작동방식

  1. shell command interpreter는 입력된 명령을 구문 분석하여 구조를 파악하고 명령 이름, 옵션 및 인수를 구분
  2. shell은 사용가능한 명령 목록에서 명령 이름을 조회
  3. 시스템의 PATH 변수(시스템 파일이 있는 디렉터리 목록)를 검색하여 명령과 관련된 해당 파일을 찾음
  4. shell은 지정된 옵션과 인수를 입력으로 전달하는 적절한 파일을 호출
  5. 운영체제가 필요한 작업을 수행
  6. 정보 메시지, 오류메시지, 요청된 데이터 또는 작업 결과와 같은 출력을 생성
  7. 출력을 보고 명령 결과 확인

연결문서

태그:

카테고리:

업데이트:

댓글남기기