
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 : 파일 실행하기