컴퓨터는 Input(입력)과 Output(출력)을 통해서 조작하는데
리눅스의 터미널이 CLI 환경으로 키보드의 입력과 모니터의 출력으로 모든 작업을 할 수 있다
(마우스를 이용해서 입력을 할 수 있는 GUI 환경과 다름)
.
현재 디렉토리..
상위 디렉토리/
현재 디렉토리 하위 디렉토리pwd
: 위치 확인파일명 pwd
: 파일이 위치한 디렉토리를 확인mkdir
: 새로운 폴더 생성
mkdir 디렉토리명
으로 새로운 디렉토리를 생성할 수 있다
ls
: 특정 폴더에 포함된 파일이나 폴더 확인
ls -l
ls -a
ls -al
또는 ls -la
open.
: 현재 작업중인 환경을 GUI 환경으로 보여줌
open../디렉토리명
이런식으로 현재 작업 환경 상위 디렉토리의 하위 디렉토리를 열 수 있다
cd
디렉토리 이동
touch
파일 생성 - 파일 생성할 때 확장자 지정할 수 있음
ex) touch file.txt
cat
파일 내용을 터미널에 출력해준다
rm
디렉토리나 파일을 삭제
⚠️ CLI에서 삭제된 파일을 휴지통으로 가지않고 즉시 삭제됩니다!
rm -r
디렉토리 지울 때 사용rm -f
디렉토리나 파일을 삭제하겠냐는 질문을 받지않고 바로컴퓨터는 옮기려고 하는 폴더나 파일을 잠시 저장해두고 원래 위치에 있는 폴더나 파일을 삭제한 뒤
이동하려는 도착 폴더에 저장해둔 내용으로 새로운 파일을 생성한다.
mv
폴더나 파일의 이름을 변경, 또는 폴더나 파일의 위치 옮기기cp
폴더나 파일을 복사하기cp-r bye hi
: bye 디렉토리를 hi 라는 이름의 디렉토리로 복사해서 생성