실무에서 자주 쓰는 리눅스 명령어 모음 🐧
리눅스 서버 운영시 꼭 알아야 할 핵심 명령어들을 알아봅시다!
1. 시스템 모니터링 명령어 👀
top - 실시간 프로세스 모니터링
top
# CPU, 메모리 사용량을 실시간으로 확인
# shift + p: CPU 사용률 순 정렬
# shift + m: 메모리 사용률 순 정렬
# k: 프로세스 종료
df - 디스크 사용량 확인
df -h # human readable 형태로 출력
free - 메모리 사용량 확인
free -h # 현재 메모리 사용량을 보기 좋게 출력
2. 파일 관련 명령어 📁
ls - 파일 목록 확인
ls -l # 자세한 정보 표시
ls -la # 숨김 파일 포함
ls -ltr # 시간 역순 정렬
find - 파일 찾기
# 특정 확장자 파일 찾기
find /path -name "*.log"
# 용량 큰 파일 찾기
find /path -size +100M
tar - 파일 압축/해제
# 압축하기
tar -zcvf 압축파일명.tar.gz 대상폴더
# 압축풀기
tar -zxvf 압축파일명.tar.gz
3. 로그 분석 명령어 📊
tail - 실시간 로그 보기
tail -f log파일 # 실시간으로 추가되는 내용 확인
tail -n 100 log파일 # 마지막 100줄 확인
grep - 텍스트 검색
# ERROR 로그만 찾기
grep "ERROR" log파일
# 대소문자 구분 없이 검색
grep -i "error" log파일
# 라인 번호와 함께 표시
grep -n "ERROR" log파일
4. 네트워크 관련 명령어 🌐
netstat - 네트워크 연결 확인
# 열린 포트 확인
netstat -tnlp
# 연결 상태 확인
netstat -an | grep ESTABLISHED
curl - HTTP 요청 테스트
# GET 요청
curl http://localhost:8080
# POST 요청
curl -X POST -d "data" http://localhost:8080
5. 프로세스 관리 명령어 ⚙️
ps - 프로세스 확인
# 모든 프로세스 확인
ps aux
# 특정 프로세스 찾기
ps aux | grep "java"
kill - 프로세스 종료
# 프로세스 종료
kill -9 프로세스ID
# 프로세스명으로 종료
pkill -f "프로세스명"
6. 권한 관련 명령어 🔐
chmod - 파일 권한 변경
chmod 755 파일명 # rwxr-xr-x
chmod +x 파일명 # 실행 권한 추가
chown - 소유자 변경
chown user:group 파일명
실무 꿀팁! 🍯
alias 설정하기
# .bashrc 파일에 추가 alias ll='ls -l' alias grep='grep --color=auto'
자주 쓰는 명령어 조합
# 용량 큰 순으로 정렬 du -sh * | sort -hr
특정 포트 사용 프로세스 찾기
lsof -i :8080
3. **실시간 로그 감시**
```bash
# ERROR만 실시간으로 보기
tail -f log파일 | grep --color=auto ERROR
주의사항 ⚠️
rm 명령어 사용시 주의
rm -rf
사용시 복구 불가능- 되도록
-i
옵션 사용 권장
권한 관련 명령어
- root 권한 필요한 작업 주의
- sudo 사용시 신중하게
시스템 자원 사용
- find, grep 등 부하 큰 명령어 주의
- 실행 전 범위 확인 필수
이러한 명령어들을 잘 활용하면 리눅스 서버 운영이 한결 수월해집니다! 🚀
728x90
'100===Dev Ops > Linux' 카테고리의 다른 글
강력한 텍스트 검색 도구 grep 완벽 가이드 🔍 (1) | 2024.11.17 |
---|---|
Netstat 명령어 완벽 가이드 🔍 (1) | 2024.11.17 |
PermitRootLogin SSH Security Policy Explained (0) | 2024.06.11 |
Linux: The Powerhouse of Modern Computing (0) | 2024.05.28 |
Linux: Iptable 방화벽 사용 방법 (0) | 2024.05.25 |