pwd
: 현재 위치 확인.
mkdir
: 새로운 폴더 생성.
ls
: 특정 폴더에 포함된 파일이나 하위 폴더의 리스트 출력.
ls -l
: 폴더나 파일의 포맷을 전부 표현.ls -a
: 숨어있는 폴더나 파일을 포함한 모든 항목을 터미널에 출력.cd
: 폴더에 진입.
touch
: 파일 생성.
cat
: 파일의 내용을 터미널에 출력.
rm
: 폴더나 파일 삭제.
rm
으로 삭제한 폴더나 파일은 휴지통을 거치지 않고 삭제된다.rm
은 단일 파일을 삭제할 수 있다.rm -rf
: 폴더 삭제mv
: 폴더나 파일의 이름을 변경하거나 폴더나 파일의 위치를 옮김.
mv [폴더나 파일명] [도착 폴더명]
mv [변경 대상] [바꾸려고 하는 이름]
mv bye.txt helloworld.txt
// bye -> helloWorld
cp
: 폴더나 파일 복사
cp [원본 파일명] [복사할 파일명]
cp -rf
: 폴더 복사명령어 pwd
로 확일할 수 있는 경로.
기준점으로부터의 절대적인 위치를 나타낸다.
기준점 : 루트 폴더(/
)
현재 위치로부터 상대적인 위치를 나타내는 경로
기준점 : 현재 위치
.
: 현재 폴더 위치
..
: 상위 폴더(부모) 위치
/
: 폴더 내부
cd ./hi
: 현재 폴더 아래의 hi 폴더로 진입하라는 명령
<예시 - 'study' 폴더로 이동하기>
pwd
# /Users/Jennie/Downloads/study/unit3/chapter1
1) cd ./../../../study/
-> cd ./../../../
를 통해 'Downloads' 폴더로 이동한 후, Downloads의 하위 폴더인 /study/
로 이동하고 있으므로 정답이다.
2) cd .././././Downloads/study/
-> cd .././././
로 이동하면 현재 위치는 'unit3'이 된다. 따라서 상위 폴더인 'study'로 이동할 수 없으므로 정답이 아니다.
3) cd ~/Downloads/study/unit3/../
-> ~
는 루트 폴더로부터 사용자 폴더까지의 경로(/Users/[username]
)를 축약한 형태이다. cd ~/Downloads/study/unit3/
를 통해 'unit3'까지 이동한 후, ../
(상위 폴더)인 'study'로 이동하므로 정답이다.
4) cd ./../../
-> cd ./../../
을 통해 study 폴더로 이동하므로 정답이다.