02. Git 디렉토리 관련 명령어 (mac)

2026. 2. 23. 13:12·Python & SQL/Git & GitHub

1. 터미널 여는 법 : Spotlight 검색

- 단축키 : Command + Space

Spotlight 검색

 

터미널 실행 화면 - Dock에 추가해놓으면 편리하다.

 

2. pwd

pwd는 Print Working Directory의 약자로, 현재 내가 터미널에서 머물고 있는 "현재 작업 디렉토리(폴더)의 전체 경로를 출력하라"는 뜻입니다.

 

쉽게 말해 "나 지금 어디 있어?"라고 묻는 명령어입니다.

 

3. cd

cd는 Change Directory의 약자로, 작업할 디렉토리를 이동하는 것입니다.

 

맥북 파인더(윈도우의 파일탐색기 같은 것)에서 원하는 폴더에 들어간 후, 단축키 Option + Command + C 를 누르면 눈에 보이는 변화는 없지만, 클립보드에 해당 전체 경로가 복사됩니다. 터미널 cd 명령어 뒤에 Command + V 로 붙여넣어 사용할 수 있습니다.

 

4. ls

ls는 List의 약자로, 현재 작업 디렉토리(폴더) 안에 있는 파일과 하위 폴더의 목록을 나열해 줍니다.

 

  • ls -l : (Long) 파일의 권한, 소유자, 크기, 수정 날짜 등 상세 정보를 보여줍니다.
  • ls -a : (All) 숨겨진 파일(파일명이 . 으로 시작하는 파일)까지 모두 보여줍니다. Git을 쓰기 시작하면 .git 이라는 숨겨진 폴더가 생기는데, 이때 이 옵션이 꼭 필요합니다.
  • ls -al : 위 두 가지를 합친 것입니다. 가장 많이 쓰이는 명령어입니다.

 

5. mkdir

mkdir은 Make Directory의 약자로, 새로운 폴더(디렉토리)를 생성하는 명령어입니다.

'새 폴더 만들기'를 하는 것과 똑같습니다.

# mkdir 새폴더이름
mkdir test-folder

 

이렇게 하면 현재 위치(pwd) 안에 test-folder라는 이름의 폴더가 생깁니다.

 

6. rm

rm은 Remove의 약자로, 파일이나 폴더를 삭제할 때 사용하는 명령어입니다.

⚠️ 주의: 터미널에서 rm 으로 삭제한 파일은 맥의 '휴지통'으로 가지 않고 즉시 영구 삭제 됩니다. 복구가 매우 어려우니 사용하실 때 항상 신중해야 합니다.

# 파일 삭제:
rm 파일명
rm file.txt

# 여러 파일 한꺼번에 삭제:
rm 파일명1 파일명2 ...
rm file1.txt file2.txt

 

- 폴더 삭제 (중요 옵션)

그냥 fm folder 라고 입력하면 "디렉토리라서 삭제할 수 없다"는 에러가 뜹니다. 폴더를 지울 때는 반드시 옵션이 필요합니다.

  • rm -r (Recursive): 폴더와 그 안에 담긴 모든 내용물(하위 폴더, 파일)을 함께 삭제합니다.
  • rm -rf (Force): 삭제할 것인지 묻지 않고 강제로 모두 삭제합니다. 가장 강력하고 위험한 명령어로, 오타가 나지 않도록 조심하세요!

 

- 초보자를 위한 안전 장치: -i 옵션

실수가 걱정된다면 -i (Interactive) 옵션을 사용할 수 있습니다. 삭제하기 전에 정말 지울 것인지 한 번 더 물어봅니다.

rm -i secret.txt
# remove secret.txt? (y/n) 이라는 메시지가 뜹니다. y를 누르면 삭제됩니다.

 

7. 파인더에서 숨김 파일 보기

- 단축키: Command + Shift + . (마침표)

 

파인더 창을 연 상태에서 위의 키를 동시에 누르면 숨겨진 파일들이 나타납니다. 다시 누르면 다시 사라지는 토글(Toggle) 방식입니다.

이 단축키를 누르면, 앞선 포스팅 마지막에 했던 git init으로 생성된 .git 폴더가 흐릿한 아이콘 모양으로 보일 겁니다.

 

🤔 왜 파일들이 숨겨져 있나요?

 

이 파일들은 시스템 설정이나 프로그램의 핵심 데이터를 담고 있어서, 실수로 삭제하거나 수정하면 문제가 생길 수 있기 때문에 평소에는 보이지 않게 숨겨두는 것입니다.

 

 

 

'Python & SQL > Git & GitHub' 카테고리의 다른 글

Git · GitHub · Sourcetree 차이점과 연동 방법 정리  (0) 2026.03.05
04. Git의 3가지 작업 영역  (0) 2026.02.23
03. Git 매뉴얼 보는 법 (mac)  (0) 2026.02.23
01. Git 개요 및 설치, 사용자 설정 및 Git 초기화 (mac)  (0) 2026.02.23
깃허브 GitHub 설치 및 repository(레파지토리) 생성하기  (0) 2021.05.11
'Python & SQL/Git & GitHub' 카테고리의 다른 글
  • 04. Git의 3가지 작업 영역
  • 03. Git 매뉴얼 보는 법 (mac)
  • 01. Git 개요 및 설치, 사용자 설정 및 Git 초기화 (mac)
  • 깃허브 GitHub 설치 및 repository(레파지토리) 생성하기
J. Son
J. Son
Petit à petit l'oiseau fait son nid.
  • J. Son
    Steady Study Log
    J. Son
  • 전체
    오늘
    어제
    • 분류 전체보기 (170) N
      • Python & SQL (63)
        • Python Basics (21)
        • Python Problems (23)
        • Python Practice (11)
        • MySQL (1)
        • Git & GitHub (7)
      • ML & DL (7) N
      • Projects (5)
        • Project Portfolio (5)
      • AI Camp (4)
        • Camp Reflection (4)
      • Concept Notes (6)
        • Statistics & Stata (4)
        • Mathematics (2)
      • Archive (84)
        • Java (24)
        • R (1)
        • Languages (49)
        • Miscellaneous (10)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

    • GitHub
    • WikiDocs
  • 공지사항

  • 인기 글

  • 태그

    복합과거
    초보자를 위한 파이썬 300제
    GIT
    Github
    맥 git
    파이썬
    passe compose
    프랑스어 공부
    Le Petit Prince
    프로젝트 오일러
    파이썬 크롤링
    파이썬 문제
    MySQL
    불어 공부
    객체
    Python
    파이썬 streamlit
    점프투파이썬 연습문제
    share.streamlit.io
    머신러닝
    어린왕자 불어
    python problem
    Stata
    python streamlit
    streamlit
    machine learning
    어린왕자 프랑스어
    불어 관계대명사
    자바
    점프투파이썬 연습문제 풀이
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
J. Son
02. Git 디렉토리 관련 명령어 (mac)
상단으로

티스토리툴바