CLI 또는 Command Line Interface 는 인터페이스에 명령을 입력하고 동일한 방식으로 응답을 수신하여 소프트웨어 및 운영 체제와 상호 작용하는 데 사용되는 텍스트 기반 인터페이스입니다.
CLI는 기본적으로 대부분의 운영 체제에서 제공되며 가장 많이 사용되는 두 가지는 DOS (Windows 용)와 bash 쉘 (Linux 및 OS X 용)입니다.
pwd
: print working directory 의 약자
나의 현재 위치를 알려 준다. 나는 어디에 있는가?
~ pwd
Users/gryffindor0ne
mkdir
: make directories 의 약자
새로운 폴더를 생성할 때 사용한다.
~ mkdir [새로 만들 폴더명]
~ mkdir helloWorld
ls
: list 의 약자
특정 폴더에 포함된 파일이나 폴더들의 확인할 때 사용한다.
~ ls
Desktop Music
Documents Movies
Downloads Pictures
Library
cd
: change directory 의 약자
특정 폴더안으로 들어갈 때 사용한다.
~ cd helloWorld # helloWorld 라는 폴더로 들어간다.
helloWorld
touch
파일을 생성할 때 사용한다.
동시에 여러개 생성도 가능하다.
~ touch hi.txt
~ ls
hi.txt
~ touch a, b, c, d, e
~ ls
hi.txt a b c d e
cat
파일의 내용을 확인할 때 사용한다.
~ cat hi.txt # hi.txt 안에 내용을 표시한다. (ex) hi.txt 안에 들어있는 것이 'hello'면
hello
rm
: remove 의 약자
폴더나 파일을 삭제할 때 사용
~ rm [삭제할 파일명]
~ rm -rf [삭제할 폴더명]
mv
: move 의 약자
이 명령어는 두 가지의 역할을 하는데,
~ mv [기존 파일명] [변경하여 새로 생성할 파일명] # 기존 파일은 사라진다.
~ mv hi.txt helloWorld.txt # hi.txt라는 파일을 helloWorld.txt로 변경한다.
~ mv [이동시킬 파일명] [이동할 폴더]
~ mv hi.txt helloWorld/ # hi.txt를 helloWorld 폴더로 이동시킨다.
cp
: copy 의 약자
파일을 복사할 때 사용한다.
~ cp [복사할 원본파일] [새로 생성할 파일명]
~ cp hi.txt helloWorld.txt # 기존 파일은 그대로 있고 새로운 helloWorld.txt가 생성된다.