반응형
터미널 필수 명령어 모음
요약: 개발 작업에서 자주 쓰이는 터미널 명령어들을 정리했습니다. GUI보다 빠르고 강력합니다.
파일 및 디렉토리
# 현재 위치 확인
pwd
# 디렉토리 이동
cd /path/to/directory
cd .. # 상위 폴더
cd ~ # 홈 디렉토리
cd - # 이전 디렉토리
# 파일 목록
ls -la # 숨김파일 포함, 상세 정보
ls -lh # 파일 크기 읽기 쉽게
# 파일/폴더 생성
mkdir -p dir1/dir2/dir3 # 중첩 폴더 한번에
touch file.txt # 빈 파일 생성
# 복사/이동/삭제
cp -r folder1 folder2 # 폴더 복사
mv old.txt new.txt # 이름 변경/이동
rm -rf folder # 폴더 삭제 (주의!)
파일 내용 확인
# 파일 내용 보기
cat file.txt # 전체 출력
head -20 file.txt # 앞 20줄
tail -f log.txt # 실시간 로그 확인 (매우 유용!)
less file.txt # 페이지 단위 보기
# 파일 검색
grep "검색어" file.txt
grep -r "검색어" ./ # 하위 폴더 포함
grep -n "검색어" file.txt # 줄 번호 표시
프로세스 관리
# 실행 중인 프로세스
ps aux # 모든 프로세스
ps aux | grep node # node 프로세스만
# 포트 사용 확인
lsof -i :3000 # 3000번 포트
netstat -an | grep 3000
# 프로세스 종료
kill PID # 정상 종료
kill -9 PID # 강제 종료
killall node # 이름으로 종료
네트워크
# API 테스트
curl https://api.example.com
curl -X POST -d '{"key":"value"}' -H "Content-Type: application/json" URL
# 다운로드
wget https://example.com/file.zip
curl -O https://example.com/file.zip
# DNS 확인
nslookup domain.com
dig domain.com
유용한 조합
# 파이프라인
cat log.txt | grep ERROR | wc -l # 에러 개수
# 출력 저장
command > output.txt # 덮어쓰기
command >> output.txt # 추가
# 백그라운드 실행
npm start & # 백그라운드
nohup npm start & # 터미널 종료해도 유지
# 이전 명령어
!! # 마지막 명령 재실행
sudo !! # 마지막 명령을 sudo로
history | grep git # git 관련 명령 히스토리
시스템 정보
# 디스크 용량
df -h
du -sh * # 폴더별 용량
# 메모리
free -h
top # 실시간 모니터링
# 시스템 정보
uname -a
hostname
생산성 팁
- Tab 자동완성: 파일명/명령어 자동 완성
- Ctrl+R: 히스토리 검색
- Ctrl+C: 실행 중인 명령 취소
- Ctrl+L: 화면 클리어 (clear)
- alias: 자주 쓰는 명령 단축어 설정
# ~/.zshrc 또는 ~/.bashrc에 추가
alias ll='ls -la'
alias gs='git status'
alias gp='git push'
alias dc='docker-compose'
참고 자료
작성: 밤비스
반응형
'tip' 카테고리의 다른 글
| [tip] 바이브 코딩(Vibe Coding) 완벽 가이드 - 2025년 올해의 단어가 된 AI 코딩 혁명 (0) | 2026.02.02 |
|---|---|
| [tip] 옵시디언(Obsidian) 완벽 가이드 - 제2의 뇌를 만드는 최고의 노트 앱 (0) | 2026.02.02 |
| VS Code 생산성 단축키 모음 - 개발 속도 2배 높이기 (0) | 2026.01.31 |
| GLB 용량줄이기 (feat.Draco) (0) | 2023.03.23 |
| Unity Visual Studio Code 연결 mac (0) | 2015.06.23 |