리눅스 명령어들을 알아보자
리눅스를 처음 접하면 가장 어렵게 느껴지는 부분이 바로 명령어다. 하지만 서버 운영과 장애 대응에서는 GUI보다 터미널이 훨씬 강력하다. 이 글에서는 리눅스 초보자가 반드시 알아야 할 핵심 명령어를 실제 사용 예제와 함께 정리해본다.
파일·디렉터리 관리
기본 명령어 제일먼저 알아야 합니다.
ls -al # 파일 목록 상세 확인
cd /home/user # 디렉터리 이동
pwd # 현재 경로 확인
mkdir test # 디렉터리 생성
rm -rf test # 디렉터리 강제 삭제
cp a.txt b.txt # 파일 복사
mv a.txt /tmp # 파일 이동
파일 내용 확인 & 로그 분석
운영 서버에서 가장 많이 사용된다.
cat config.conf # 파일 전체 출력
less catalina.out # 로그 페이지 단위 확인
head -n 20 log.txt # 앞 20줄 확인
tail -n 50 log.txt # 뒤 50줄 확인
tail -f catalina.out # 실시간 로그 모니터링
권한 & 소유자 관리
권한 오류로 실행할때 종종 에러가 많이납니다.
ls -l file.sh # 권한 확인
chmod 755 file.sh # 실행 권한 부여
chown tomcat:tomcat app # 소유자 변경
프로세스 & 시스템 상태
장애 발생 시 가장 먼저 확인해야 한다.
ps -ef | grep tomcat # 톰캣 프로세스 확인
top # CPU, 메모리 실시간 확인
kill -9 12345 # 프로세스 강제 종료
free -m # 메모리 사용량 확인
df -h # 디스크 사용량 확인
네트워크 관련 명령어
통신 문제 원인 파악에 필수다.
netstat -ntlp | grep 8080 # 포트 사용 여부 확인
ss -lntp # 리스닝 포트 확인
ping google.com # 네트워크 연결 테스트
curl http://localhost:8080 # HTTP 요청 테스트
검색 & 필터링 꿀팁
로그를 간단히 보기 편하다
grep ERROR catalina.out # ERROR 로그 검색
grep -r "Exception" ./logs # 디렉터리 내 검색
find / -name "*.log" # 로그 파일 검색
awk '{print $1}' access.log # 첫 번째 컬럼 출력
리눅스 명령어는 외우는 것이 아니라 써보면서 익숙해지는게 좋아요
위에 명령어들만 익숙해져도 터미널에서 작업하는게 금방편해집니다.
'WEB,WAS 및 기술' 카테고리의 다른 글
| (13)Permission denied: AH00072: make_sock: could not bind to address [::]:80 Apache 자주 보이는 에러들 (0) | 2026.01.30 |
|---|---|
| java.net.BindException : Address already in use bind 에러 Tomcat 자주 보는 에러들 (0) | 2026.01.29 |
| Tomcat Thread pool 설정 및 확인 방법 (0) | 2026.01.26 |
| tomcat context path 잡기 및 apache 분기처리 (0) | 2026.01.23 |
| 리눅스 nginx_upstream_check_module 설치 (0) | 2026.01.21 |