CLI(Command-line interface)는 텍스트 터미널을 이용해 컴퓨터와 상호작용하는 방식으로 GUI(graphical user interface)와 반대되는 용어이다. CLI는 GUI가 개발되기 이전부터 사용되어 왔으며 최근 대용량 데이터 처리나 서버와 같이 GUI를 사용하기 어려운 환경에서 유용하게 쓰이고 있다.
Ubuntu - 대시보드의 Terminal 프로그램을 통해 실행이 가능하다.
macOS - 런치패드의 Terminal 프로그램을 통해 실행이 가능하다.
CLI는 다음과 같은 명령어를 사용할 수 있다.
pwd
: 현재 위치를 확인
mkdir
: 새로운 폴더를 생성
ls
: 폴더나 파일의 목록을 출력
nautilus(Ubuntu), open(macOS)
: 현재 폴더를 파일 탐색기로 연다
cd
: 폴더에 진입
touch
: 새로운 파일을 생성
cat
: 파일의 내용을 터미널에 출력
rm
: 폴더나 파일을 삭제
mv
: 폴더나 파일의 위치를 이동하거나, 이름을 변경
cp
: 폴더나 파일을 복사
sudo
: 관리자 권한