~/VibeHandbook
무료 PDF

챕터 02 · 03

매일 쓰는 명령어들

여기 당신이 끊임없이 보게 될 명령어들이 있다. 문장처럼 읽어보라: 동사, 그리고 가끔 그 뒤에 따라오는 대상.

pwd                 # "print working directory" — 나는 지금 어디 있는가?
ls                  # 여기 있는 파일과 폴더를 나열한다
ls -la              # 숨김 파일까지 전부, 상세히 나열한다
cd projects         # change directory — "projects" 폴더 안으로 들어간다
cd ..               # 폴더 하나 위로 올라간다 (".."는 "한 단계 위 폴더"를 뜻한다)
cd ~                # 홈 폴더로 돌아간다
mkdir my-app        # "my-app"이라는 새 폴더를 만든다
cp notes.txt backup.txt   # 파일을 복사한다 (원본은 그대로, 복사본이 만들어진다)
mv old.txt new.txt        # 파일을 옮기거나 이름을 바꾼다
rm draft.txt        # 파일을 삭제한다(remove)

진짜 고생을 덜어줄 몇 가지 메모:

당신의 파일은 중첩된 폴더의 트리 안에 살고, cd는 그 트리를 걷는 방법이다. 여기 작은 예가 있다. pwd는 당신이 my-app으로 cd 했을 때 서 있게 될 위치를 보여준다:

   /                         ← 맨 위 ("root")
   └── Users/
       └── mini/             ← 당신의 홈 폴더 (~ 약칭)
           └── projects/
               ├── my-app/   ← 여기로 cd →  pwd 결과: /Users/mini/projects/my-app
               │   ├── src/
               │   └── notes.txt
               └── old-app/
  • cd는 이동하는 방법이다. pwd, ls와 합치면, 당신이 평생 하게 될 일의 80%다. 올바른 폴더로 들어가서, 둘러보고, 무언가를 실행한다.
  • 경로는 상대 경로일 수도, 절대 경로일 수도 있다. cd projects는 현재 위치 기준의 상대 경로이고, cd /Users/mini/projects는 맨 위에서부터의 전체 주소다.
  • rm은 영구적이다. 커맨드 라인에는 휴지통이 없다. 파일을 rm하면, 사라진다 — "정말입니까?"도 없고, 되돌리기도 없다. 폴더와 그 안의 모든 것을 묻지도 않고 삭제하는 rm -rf는 특히 조심하라. rm 명령이 무엇을 삭제할지 조금이라도 확신이 안 서면, 실행하지 마라. 먼저 AI에게 설명을 청하라.

오프라인으로 보고 싶으세요?

책 전체를 PDF나 EPUB으로 무료로 내려받으세요.