CLI 명령어 및 경로

·2022년 12월 2일
1

기타

목록 보기
1/2

CLI 명령어

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 폴더로 이동하므로 정답이다.

profile
개발하는 갱스터

0개의 댓글