명령어 뒤에 옵션이나 내용 작성 시 띄어쓰기 후 작성해야 함
ex)cd ..
: 현재 위치에서 상위폴더로 이동 |cd..
: cd..라는 명령어가 없다고 뜸
pwd
: 현재 위치 확인하기mkdir
: 새로운 폴더 생성하기mkdir helloWorld
→ "helloWorld"라는 이름의 폴더를 생성하라는 명령을 컴퓨터에 전달ls
: 특정 폴더에 포함된 파일이나 폴더 확인하기ls
: 기본형ls -a
: 숨어있는 폴더나 파일을 포함한 모든 항목을 터미널에 출력ls -l
: 폴더나 파일의 포맷을 전부 표현ls -al
또는 ls -la
: 대쉬 뒤에 오는 옵션의 순서는 기능에 영향을 미치지 않음open .
: 명령어를 이용해 현재 위치의 폴더를 GUI의 탐색기(Finder)로 실행하기cd
: 폴더에 진입하기cd
는 change directory의 약자로, 프롬프트로 상호작용하는 폴더를 다른 폴더로 변경한다는 의미touch
: 새로운 파일 생성하기touch hi.txt
→ 현재 위치에 hi.txt 파일을 생성cat
: 파일의 내용을 터미널에 출력하기cat hi.txt
→ cat을 이용해 hi.txt 파일의 내용을 확인rm
: 폴더나 파일 삭제하기(remove)명령어 rm
으로 삭제한 폴더나 파일은 휴지통을 거치지 않고 삭제됨
옵션
r
은 "recursive"를 뜻하고, 폴더를 지울 때 사용
옵션f
는 "force"를 뜻하고, 질문을 받지 않고 지울 때 사용
폴더 삭제 시 r
과 f
옵션을 사용해야 함
rm -rf 폴더명
파일 삭제 시 옵션 없이 명령어 rm
만 사용하면 됨
rm 파일명
mv
: 폴더나 파일의 이름을 변경, 또는 폴더나 파일의 위치 옮기기mv [폴더나 파일의 이름] [도착 폴더의 이름]
mv [폴더나 파일의 원본 이름] [변경할 이름]
mv /home/pg/money.txt /home/exmanual/bank.txt
cp
: 폴더나 파일을 복사하기cp [원본 파일 이름] [복사할 파일 이름]
cp -rf [원본 폴더 이름] [복사할 폴더 이름]
사용자와 관리자
컴퓨터의 운영체제에는 사용자와 관리자가 있다.
사용자는 일상적으로 PC를 켜서 바탕화면에 진입하기 위해 로그인하는 계정이고,
관리자는 사용자가 접근할 수 없는 영역에 접근할 수 있는 높은 권한을 가지고 있다.
절대경로: 특정 폴더나 파일이 루트 폴더로부터 어떤 폴더로 진입하는 경우 만날 수 있는지 나타냄
상대경로: 특정 폴더 또는 파일의 위치를 현재 위치를 기준점으로 나타냄
관리자(root) 권한
/
)는 Linux의 관리자 영역으로, 일반 사용자의 권한으로는 어떤 폴더나 파일도 생성, 변경, 삭제할 수 없음sudo
: 사용자 환경에서 관리자 권한을 획득하는 명령어
기본적인 CLI 명령어의 앞에 작성하여, 관리자 권한을 일시적으로 획득하는 명령어
ls -l
을 이용하면 폴더나 파일의 권한을 확인할 수 있음
drwxr-xr-x 2 seulgi staff 64 12 28 20:21 justMkdir
drwxr-xr-x 2 root staff 64 12 28 20:20 sudoMkdir
drwxr-xr-x 2 seulgi staff 64 12 28 20:21 justMkdir
위에 있는 문구를 하나씩 분석하면,
rwx
r-x
r-x