
명령 줄 인터페이스(CLI, Command line interface) 텍스트 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻한다. 작업 명령은 사용자가 컴퓨터 키보드 등을 통해 입력하며, 컴퓨터로부터의 출력 역시 문자열의 형태로 주어진다.
현재 경로를 알 수 있는 명령어, 현재 위치가 헷갈릴 때 사용하면 좋다.
pwd
CLI에서 폴더를 생성하기 위해 사용하는 명령어, mkdir은 생성할 폴더 이름을 함께 입력해야 한다.
mkdir test1
list의 약자로 특정 폴더에 포함된 파일이나 하위 폴더의 리스트를 출력하는 명령어
ls -la
ls -ㅣ 했을 때 가장 왼쪽 첫 글자가 - 일 때는 파일을, d 일 때는 폴더를 의미
폴더에 진입할 수 있는 명령어
cd test1
파일을 생성할 수 있는 명령어로 빈 텍스트 파일을 만들 수도 있다.
touch hi.txt
파일의 내용을 터미널에 출력하는 명령어
cat hi.txt
파일과 폴더를 삭제하는 명령어, 옵션없이 rm만 사용하면 단일 파일만 삭제할 수 있다.
-r : 폴더를 지울 때 사용
-f : 아무 질문 받지 않고 지우고 싶을 때 사용
rm hi.txt //단일 파일만 삭제 가능
rm -rf hi //폴더 삭제 가능
📍 cli에서 삭제된 파일은 즉시 삭제됨 (주의)
폴더나 파일의 이름을 변경 또는 폴더나 파일의 위치를 옮기는 명령어
//이동
mv [폴더나 파일의 이름] [ 도착 폴더의 이름]
//이름 변경
mv [폴더나 파일의 이름] [ 변경할 파일의 이름 ]
폴더나 파일을 복사하는 명령어
-r : 폴더를 복사할 때 사용
-f : 아무 질문 받지 않고 복사할 때 사용
//파일 복사
cp [원본 파일 이름] [복사할 파일 이름]
//폴더 복사
cp -rf [원본 폴더 이름] [복사할 폴더 이름]
특정 폴더 또는 파일의 위치를 현재 위치의 기준으로 나타낸다.
기준점으로부터의 절대적인 위치를 나타낸다.
cd .. 현재 폴더를 기준으로 앞에 있는 폴더로 이동
cd ~/helloword 홈디렉토리 안에 있는 helloword 폴더로 이동
컴퓨터의 운영체제에는 사용자와 관리자가 있음
관리자는 사용자가 접근할 수 없는 영역의 높은 권한을 가짐
리눅스 또한 사용자와 관리자를 구분하고 관리자 권한을 이용하면 사용자를 추가, 변경, 삭제할 수 있게된다.
관리자 영역을 실수로 변경하면 운영체제가 먹통이 될 수 있으니 주의해야함
절대 경로의 루트 폴더(/)는 관리자의 영역으로 일반 사용자의 권한으로 어떤 폴더나 파일도 생성, 변경, 삭제할 수 없음
현재 사용자를 확인하는 명령어
관리자의 권한을 획득하는 명령어
CLI에서 유명한 에디터인 Vim, emacs 등이 있지만 가장 사용하기 쉬운 에디터는 nano 다.
nano //나노 에디터 실행
nano 파일이름 // 해당 파일을 나노 에디터로 실행
저장은 control + x 단축키 사용