Learn

파일 탐색하기

Terminal

cd, pwd, ls, 그리고 상대 경로와 절대 경로의 개념.

파일을 다루기 전에 지금 어디 있는지, 어떻게 이동하는지 알아야 해요. 이 레슨에서는 cd, pwd, 그리고 상대 경로와 절대 경로의 차이를 다뤄요.

현재 폴더

셸은 항상 "현재 폴더"(작업 디렉토리라고도 해요)를 가지고 있어요. 입력하는 모든 명령어는 기본적으로 이 폴더에서 실행돼요.

shell
pwd

pwd는 현재 위치를 정확히 알려줘요. 결과는 /Users/vicente(macOS/Linux) 또는 /c/Users/bloki(Windows Git Bash) 같은 형태예요.

cd로 이동하기

shell
cd documents
cd /Users/vicente/Desktop
cd ..
cd ~
cd -
  • cd <폴더> : 해당 폴더로 들어가요.
  • cd .. : 한 단계 위(상위 폴더)로 올라가요.
  • cd ~ : 어디서든 홈 폴더로 바로 이동해요.
  • cd - : 이전 폴더로 돌아가요. 두 곳을 오갈 때 편리해요.
  • cd 인수 없이 : cd ~와 같아요.

절대 경로와 상대 경로

절대 경로는 파일 시스템의 루트(/)에서 시작해요(macOS/Linux는 /, Git Bash는 /c/):

shell
cd /Users/vicente/Desktop/my-project

상대 경로는 현재 폴더에서 시작해요. 맨 앞에 /가 없어요 :

shell
cd my-project
cd ../other-project
cd ./subfolder
  • .은 현재 폴더를 가리켜요.
  • ..은 상위 폴더를 가리켜요.
  • ~는 어디서든 항상 홈 폴더를 가리켜요.

ls로 탐색하기

shell
ls
ls -l
ls -la
ls documents/
ls -lh
  • -l : 상세 정보(권한, 소유자, 크기, 날짜)를 포함한 긴 형식.
  • -a : 숨김 파일(.gitignore, .env 등)도 포함.
  • -h : 사람이 읽기 쉬운 크기 표시(4392448 대신 4.2M).
  • ls <경로> : 해당 폴더로 이동하지 않고 내용을 볼 수 있어요.

히스토리와 자동 완성

셸은 입력한 모든 명령어를 기억해요. 꼭 알아둬야 할 두 가지 단축키 :

  • 위쪽 화살표 / 아래쪽 화살표 : 히스토리를 탐색해요.
  • Ctrl+R : 히스토리에서 검색해요. 몇 글자 입력하면 마지막으로 일치하는 명령어를 찾아줘요. Ctrl+R을 다시 누르면 더 이전 기록으로 이동해요.
명령줄 편집 (GNU Bash 매뉴얼)

다음 단계를 열려면 단계를 체크하세요

코스로 돌아가기