CLI(Command Line Interface) 즉
'명령어 인터페이스'
는 가상 터미널 또는 텍스트 터미널을 통해 사용자와 컴퓨터가 서로 상호작용하는 방식을 의미한다.
컴퓨터의 키보드를 통해 작업명령이 가능하며, 문자열 형태로 입력
되어 컴퓨터를 통해 출력 역시 문자열의 형태
로 이루어진다.
이와 같은 인터페이스를 제공하는 프로그램을 명령줄 해석기
또는 셸
이라고 부른다.
ex) 명령 프롬프트 등...
CLI 는 명령
기반의 인터페이스
GUI 는 그래픽
기반의 인터페이스
내가 무엇인가를 알고 싶으면, '명령'을 하고 그 결과를 '읽어야' 한다.
명령어 기본구조 : 특정 프로그램을 어떤 인자와 함께 호출하도록 명령한다.
pwd(print working directory) : 현재 디렉토리 출력
cd 디렉토리 이름(change directory) : 디렉토리로 이동
(.) 점 하나는 현재 디렉토리를 의미하며, (..) 점 두개는 상위 디렉토리를 의미한다.
ls(list) : 위치한 디렉토리의 파일 목록을 확인
mkdir(make directory) : 새로운 디렉토리 생성
touch : 새로운 파일 생성
rm(remove) : 파일 삭제하기
<주의!> 폴더를 삭제하기 위해서는 폴더 하위의 모든 항목을 삭제하겠다는 표시가 필요하기에 'rm -r 폴더명'을 통해 삭제할 수 있다.
echo : 파일 실행하기