CLI
정의
CLI 이란
Command Line Interface 명령줄 인터페이스 또는 명령어 인터페이스 텍스트를 통해 사용자와 컴퓨터가 상호작용 하는 소프트웨어 메커니즘
장점
효율성
- 개별파일을 찾아 클릭하는 대비 하나의 텍스트 명령으로 여러 파일에 대한 작업 수행 가능
- 스크립트로 반복작업 자동화
원격 액세스
- GUI에 비해 네트워크 리소스를 적게 소비하기 때문에 하드웨어 기능이 제한된 시스템이나 원격 서버 환경에 적합
- 대역폭이 낮은 연결에서도 보안쉘을 통해 명령을 제출하여 서버를 원격으로 관리 가능
이슈 대응
- CLI를 사용하는 것은 기본 시스템을 더 깊이 이해하는데 도움이 됨
- 시스템 로그 확인 및 포괄적인 오류 메시지와 디버깅 정보를 빠르게 찾을 수 있음
작동방식
- shell command interpreter는 입력된 명령을 구문 분석하여 구조를 파악하고 명령 이름, 옵션 및 인수를 구분
- shell은 사용가능한 명령 목록에서 명령 이름을 조회
- 시스템의 PATH 변수(시스템 파일이 있는 디렉터리 목록)를 검색하여 명령과 관련된 해당 파일을 찾음
- shell은 지정된 옵션과 인수를 입력으로 전달하는 적절한 파일을 호출
- 운영체제가 필요한 작업을 수행
- 정보 메시지, 오류메시지, 요청된 데이터 또는 작업 결과와 같은 출력을 생성
- 출력을 보고 명령 결과 확인
댓글남기기