아래는 터미널(리눅스·macOS·윈도우 PowerShell 공통 개념) 에서 가장 많이 쓰이는 디렉토리·파일 관리 명령어 핵심 요약이다.
실무에서 쓰는 흐름 기준으로 단계적으로 정리했다.
① 현재 위치 확인
| 명령어 | 의미 |
|---|
pwd | 지금 내가 있는 경로 출력 |
whoami | 현재 로그인 사용자 |
② 폴더(디렉토리) 보기
| 명령어 | 설명 |
|---|
ls | 현재 폴더 안 파일·폴더 목록 |
ls -l | 상세 정보 (권한, 크기, 날짜) |
ls -a | 숨김파일 포함 |
ls -la | 실무에서 가장 많이 쓰는 조합 |
③ 디렉토리 이동
| 명령어 | 의미 |
|---|
cd 폴더명 | 해당 폴더로 이동 |
cd .. | 상위 폴더로 이동 |
cd / | 최상위 루트 이동 |
cd ~ | 사용자 홈으로 이동 |
cd - | 직전에 있던 폴더로 이동 |
④ 디렉토리 만들기
| 명령어 | 설명 |
|---|
mkdir test | test 폴더 생성 |
mkdir a b c | 여러 폴더 생성 |
mkdir -p project/src/img | 중간 폴더까지 한번에 생성 |
⑤ 파일 만들기
| 명령어 | 의미 |
|---|
touch file.txt | 빈 파일 생성 |
echo hello > a.txt | 내용과 함께 생성 |
cat > b.txt | 직접 내용 입력 후 Ctrl+D |
⑥ 파일 / 폴더 복사
| 명령어 | 의미 |
|---|
cp a.txt b.txt | 파일 복사 |
cp a.txt folder/ | 폴더로 복사 |
cp -r dir1 dir2 | 폴더 전체 복사 |
⑦ 파일 / 폴더 이동(이름 변경 포함)
| 명령어 | 의미 |
|---|
mv a.txt folder/ | 파일 이동 |
mv old.txt new.txt | 이름 변경 |
mv dir1 dir2 | 폴더 이름 변경 |
⑧ 삭제
| 명령어 | 의미 |
|---|
rm a.txt | 파일 삭제 |
rm -r folder | 폴더 삭제 |
rm -rf folder | 강제 삭제 (되돌릴 수 없음) |
⑨ 파일 내용 보기
| 명령어 | 의미 |
|---|
cat file.txt | 전체 출력 |
less file.txt | 스크롤 보기 |
head file.txt | 처음 10줄 |
tail file.txt | 마지막 10줄 |
tail -f log.txt | 실시간 로그 |
⑩ 경로 자동 완성 핵심
| 키 | 기능 |
|---|
Tab | 파일·폴더 자동 완성 |
Ctrl + C | 실행 중지 |
Ctrl + L | 화면 클리어 |
↑ ↓ | 이전 명령어 |
⑪ 실무 기본 작업 흐름 예시
pwd
mkdir project
cd project
mkdir src img
touch index.html
ls -la
→ 프로젝트 폴더 만들고 내부 구조 생성
⑫ 절대경로 vs 상대경로
/home/user/project ← 절대경로
./project ← 현재 위치 기준
../project ← 한 단계 위 기준