Delete 키 (macOS: Backspace)| OS | 단축키 |
|---|---|
| Windows/Linux | Delete 키 |
| macOS | ⌘ + Backspace (탐색기에서 선택 후) |
Windows (PowerShell/CMD)
# 파일 삭제
del 파일명.txt
Remove-Item 파일명.txt
# 폴더 삭제
rmdir /s /q 폴더명
Remove-Item -Recurse -Force 폴더명
macOS / Linux (bash/zsh)
# 파일 삭제
rm 파일명.txt
# 폴더 삭제 (하위 포함)
rm -rf 폴더명/
Ctrl+Shift+P (macOS: ⌘+Shift+P) 열기Delete File 입력 후 실행💡 팁: VS Code에서 삭제한 파일은 기본적으로 OS 휴지통으로 이동합니다. 즉시 영구 삭제하려면 터미널에서
rm명령어를 사용하세요.
# 빈 폴더 삭제
rmdir 폴더명
# 폴더 + 하위 내용 전체 삭제 (강제)
rm -rf 폴더명
# 폴더 + 하위 내용 전체 삭제
rmdir /s /q 폴더명
# 폴더 + 하위 내용 전체 삭제
Remove-Item -Recurse -Force 폴더명
⚠️ 주의:
rm -rf나/s /q옵션은 복구 불가능하게 영구 삭제되므로 경로를 꼭 확인 후 실행하세요.
macOS / Linux
# 특정 포트 확인 (예: 8000번)
lsof -i :8000
# 모든 사용 중인 포트 확인
lsof -i -P -n | grep LISTEN
Windows (CMD/PowerShell)
netstat -ano | findstr :8000
macOS / Linux
# PID 확인 후 종료
kill -9 <PID>
# 한 번에 처리 (8000번 포트)
kill -9 $(lsof -ti :8000)
Windows
# PID 확인
netstat -ano | findstr :8000
# PID로 종료
taskkill /PID <PID번호> /F
# Django
python manage.py runserver 8001
# React (npm)
PORT=3001 npm start
# Next.js
npx next dev -p 3001
# Node.js
PORT=3001 node server.js
# 8000번 포트 죽이고 바로 서버 실행 (Django 예시)
kill -9 $(lsof -ti :8000) && python manage.py runserver
💡 가장 빠른 방법:
lsof -ti :포트번호로 PID 찾고 →kill -9로 종료 → 서버 재실행
macOS / Linux
# 모든 열린 포트 확인
lsof -i -P -n | grep LISTEN
# 특정 포트 확인
lsof -i :8000
# netstat으로 확인
netstat -tuln
# ss 명령어 (더 빠름)
ss -tuln
Windows
# 모든 포트 확인
netstat -ano
# 특정 포트 확인
netstat -ano | findstr :8000
# LISTEN 상태만 확인
netstat -ano | findstr LISTENING
macOS / Linux
# 어떤 프로그램이 포트 쓰는지 확인
lsof -i :8000
# PID만 출력
lsof -ti :8000
# 프로세스 이름까지 확인
ps aux | grep <PID>
Windows
# PID로 프로세스 이름 확인
tasklist | findstr <PID>
macOS / Linux
# PID로 종료
kill <PID> # 정상 종료
kill -9 <PID> # 강제 종료
# 포트로 바로 종료 (한 번에)
kill -9 $(lsof -ti :8000)
# 여러 포트 한번에 종료
kill -9 $(lsof -ti :8000) $(lsof -ti :3000) $(lsof -ti :5000)
Windows
# PID로 강제 종료
taskkill /PID <PID번호> /F
# 프로세스 이름으로 종료 (예: node.js)
taskkill /IM node.exe /F
# Django
python manage.py runserver 8001
# React
PORT=3001 npm start
# Next.js
npx next dev -p 3001
# Vue
npx vue-cli-service serve --port 3001
# Python 간단 서버
python -m http.server 9000
# Node.js
PORT=4000 node app.js
| 범위 | 설명 |
|---|---|
0 ~ 1023 | 시스템 예약 포트 (root 권한 필요) |
1024 ~ 49151 | 일반 앱 사용 포트 |
49152 ~ 65535 | 동적/임시 포트 |
자주 쓰는 포트
| 포트 | 용도 |
|---|---|
| 3000 | React, Node.js |
| 3001 | 대체 React |
| 5000 | Flask |
| 8000 | Django |
| 8080 | 일반 HTTP 대체 |
| 5173 | Vite |
# 포트 확인 + 종료 + 서버 재시작 한번에
kill -9 $(lsof -ti :8000) && python manage.py runserver
# 포트가 비어있는지 체크
lsof -i :8000 || echo "포트 사용 가능"
# 특정 포트 범위 전체 확인 (3000~3010)
for port in $(seq 3000 3010); do lsof -i :$port; done
✅ 요약 루틴
1.lsof -i :포트→ 누가 쓰는지 확인
2.kill -9 $(lsof -ti :포트)→ 강제 종료
3. 서버 재실행 또는 다른 포트로 변경
Ctrl + ` (백틱)
macOS / Linux
lsof -i -P -n | grep LISTEN
Windows
netstat -ano | findstr LISTENING
macOS / Linux
# 8000번 포트 삭제
kill -9 $(lsof -ti :8000)
# 3000번 포트 삭제
kill -9 $(lsof -ti :3000)
Windows
# 포트 확인 (PID 찾기)
netstat -ano | findstr :8000
# PID로 삭제
taskkill /PID <PID번호> /F
macOS / Linux
# node 전체 종료
pkill -f node
# python 전체 종료
pkill -f python
# 둘 다 한번에
pkill -f node; pkill -f python
Windows
taskkill /IM node.exe /F
taskkill /IM python.exe /F
터미널 우측 상단 휴지통 아이콘 클릭 → Kill Terminal
또는
Ctrl + Shift + P → "Terminal: Kill All Terminals"
✅ 가장 빠른 방법
# macOS/Linux - 포트 확인하고 바로 삭제 kill -9 $(lsof -ti :8000) # Windows - PID 찾고 삭제 netstat -ano | findstr :8000 taskkill /PID <PID> /F