카테고리 없음

리눅스 cli 기초

ondalgirl 2026. 8. 13. 01:08

터미널이 처음이라면 — 리눅스 CLI 기초 명령어 편하게 정리

AI 도구들(클로드 코드 등)을 제대로 다루려면 터미널(명령줄) 사용법을 좀 알아야 해요. 처음엔 낯설게 느껴지겠지만, 몇 가지 명령어만 알아도 충분히 시작할 수 있어요. Git Bash로 리눅스 명령어랑 슬슬 친해져 봐요!

CLI가 뭐냐면요

**CLI (Command Line Interface)**는 마우스로 클릭하는 대신, 터미널 명령줄에 글자를 입력해서 컴퓨터랑 소통하는 방식이에요.

명령어의 기본 구조

claude [options] [command] [prompt]
  • 파라미터(prompt): 명령을 수행하기 위한 추가 정보 (arguments라고도 불러요)
  • options: - 또는 --로 시작하는 부가 옵션
    • -: 자주 쓰는 명령의 축약형 (예: -c, -h)
    • --: 풀네임 명령 (예: --continue, --help)
  • command: 클로드에서 쓸 수 있는 기능(명령) 자체

위치 이동하기

  • cd: Change Directory, 디렉토리(폴더) 이동
  • .: 현재 위치
  • ..: 현재 위치의 상위(부모) 디렉토리
  • pwd: 지금 내가 어디에 있는지 알려줘요
  • ls -al: 현재 디렉토리 안 파일이랑 서브 디렉토리 목록 보기

CRUD — 만들고, 읽고, 고치고, 지우기

컴퓨터로 하는 대부분의 작업은 **CRUD(Create, Read, Update, Delete)**로 요약할 수 있어요.

Create (생성)

디렉토리 만들기

mkdir [-p] {디렉토리명}

-p 옵션은 이미 같은 디렉토리가 있으면 그냥 넘어가고, 여러 단계 디렉토리를 한 번에 만들 수 있게 해줘요.

파일 만들기

echo {파일내용} > {파일이름}

echo는 입력한 내용을 그대로 되돌려주는(메아리 치는) 명령어예요. >는 앞의 결과를 뒤쪽 파일에 "새로 써넣는" 기호고, >>는 기존 파일 내용에 "추가"하는 기호예요.

파일/디렉토리 복사하기

cp [-r] {소스} {타겟}

-r(recursive, 재귀적)은 디렉토리를 복사할 때 쓰는 옵션이에요. 하위 디렉토리까지 전부 내려가면서 복사해줘요.

Read (읽기)

파일 내용 읽기

cat {파일명}

디렉토리/파일 목록 보기

ls -al [{디렉토리명}]

Update (수정)

파일명/디렉토리명 바꾸기

mv {원래이름} {바꿀이름}

Delete (삭제)

파일 지우기

rm {파일명}

*는 와일드카드라서, 앞에 어떤 글자가 오든 상관없이 매칭시킬 때 써요.

디렉토리 지우기

rm [-rf] {디렉토리명}

-rf는 재귀적으로 디렉토리를 탐색하면서 강제로 지우는 옵션이에요. 되돌릴 수 없으니까 진짜 신중하게 써야 해요!

자주 쓰는 단축키랑 기타 명령

  • history: 지금까지 썼던 명령어 목록 보기. !{N}으로 특정 번호 명령을 다시 실행할 수 있어요
  • Ctrl + R: history 안에서 검색하기 (왼쪽/오른쪽 화살표로 수정도 가능)
  • Ctrl + C: 지금 하는 명령을 멈추고 다음 프롬프트로 넘어가기
  • clear 또는 Ctrl + L: 화면 청소(리셋)
  • code: VS Code 실행하는 명령어

검색 명령어

  • glob: 파일 이름으로 검색
  • grep: 파일 내용까지 검색

프로젝트/스킬 관련 용어

  • manifest file: 어떤 리소스의 동작이나 설정을 정의해두는 파일
  • lifecycle: 어떤 툴이나 서비스가 설치되고, 업그레이드되고, 삭제되기까지의 생애 주기

마크다운(.md) 작성 규칙 살짝 팁

프로젝트 문서를 마크다운으로 쓸 때 알아두면 좋은 규칙들이에요.

  • #으로 대분류/소분류 나누기
  • 대분류 아래 소분류가 2개 이하면 :, 3개 이상이면 - 쓰기
  • 줄바꿈 하고 싶으면 줄 끝에 띄어쓰기 두 칸 넣기
  • 더 하위로 들여쓰기 하고 싶으면 tab(또는 띄어쓰기 두 칸) 쓰기
  • ~로 취소선 나오는 게 싫으면, ~ 앞뒤에 스페이스를 붙이면 돼요

프로젝트 팀 새로 만들 때 순서

  1. 팀 이름으로 된 작업 공간(디렉토리)부터 먼저 만들기
  2. 그 안에 공통 지침용 CLAUDE.md, AGENTS.md 파일 만들기
  3. AGENTS.md에는 팀 목표를 아주 자세하게, 사전 지식 없는 사람도 이해할 수 있는 수준으로 쓰기
  4. 목표 아래에 세부 할 일(기획, 자료조사 등)을 최대한 구체적으로 적기
  5. 목표를 이루는 데 필요한 팀원을 모집하고, 팀 구성이 실제로 적절한지 점검하기

정리해볼게요

CLI는 처음엔 외울 게 많아 보이지만, 결국 핵심은 CRUD(만들기·읽기·수정·삭제) 네 가지 동작으로 압축돼요. 여기에 cd로 위치 옮겨다니고, ls/pwd로 현재 상태 확인하는 습관만 들이면 나머지는 자연스럽게 손에 익을 거예요!