백엔드 Rocky Linux 필수 기본 명령어 정리
페이지 정보
본문
Rocky Linux 필수 기본 명령어 정리
Rocky Linux 환경에서 실무에 유용하게 활용할 수 있는 핵심 리눅스 명령어들을 정리했습니다. 각 명령어의 역할과 주요 옵션을 이해하고 숙달하면 효율적인 서버 관리에 큰 도움이 될 것입니다.
기본 구조
# [명령어] [옵션] [경로]
00. 디스크 용량 확인
df: 디스크 전체 사용량 및 남은 용량 확인
df # 기본 출력
df -k # KB 단위
df -m # MB 단위
df -h # 사람이 읽기 쉬운 형식
df . # 현재 디렉터리가 포함된 파티션 정보
du: 디렉터리/파일 별 용량 확인
du # 현재 디렉터리 기준
du -a # 파일 단위로 출력
du -s # 총 사용량 요약
du -h # 사람이 읽기 쉬운 형식
du -sh * # 1단계 하위 디렉터리별 요약
du /경로 | sort -n # 크기순 정렬
01. 디렉터리 및 파일 조작
pwd: 현재 작업 디렉터리 확인
ls: 디렉터리 내 파일 목록 출력
ls -l # 상세 정보
ls -a # 숨김 파일 포함
ls -t # 최신순 정렬
ls -rt # 오래된순 정렬
ls -F # 파일 유형 표시
ls -R # 하위 디렉터리 포함
ls -alF # 자주 사용하는 조합
cd: 디렉터리 이동
cd ~ # 홈 디렉터리
cd .. # 상위 디렉터리
cd /path # 절대 경로
cd - # 이전 디렉터리
mkdir: 디렉터리 생성
mkdir 디렉터리명
mkdir -p 부모/자식디렉터리 # 하위 포함 생성
cp: 파일/디렉터리 복사
cp source target
cp -f source target # 강제 덮어쓰기
cp -R srcDir destDir # 디렉터리 재귀 복사
mv: 파일 이동/이름 변경
mv afile bfile
mv afile ../
mv afile /opt/
rm: 파일/디렉터리 삭제
rm 파일명
rm -r 디렉터리 # 재귀 삭제 (확인함)
rm -rf 디렉터리 # 재귀 삭제 (확인 안함)
rm -i *.txt # 삭제 전 확인
touch: 파일 생성 또는 시간 갱신
touch afile
touch -c afile # 갱신만
touch -r afile bfile # afile 기준으로 시간 맞춤
02. 파일 내용 확인 및 출력
cat: 파일 내용 출력
cat file.txt
echo: 문자열 출력 및 파일 쓰기
echo 'hello'
echo $PATH
echo -e "line1\nline2"
echo * # 현재 디렉터리 내용 나열
echo hello > file.txt # 새 파일 생성
echo append >> file.txt # 기존 파일에 추가
03. 네트워크 관련 명령어
ip addr / ifconfig: IP 정보 확인
ip addr # 최신 방식
ifconfig # 예전 방식
ss: 포트 및 연결 상태 확인
ss -a # 전체
ss -t # TCP
ss -u # UDP
ss -l # LISTEN 상태
ss -p # 프로세스 표시
ss -n # 숫자 형태로 출력
ss -tln # TCP Listen 포트만 보기
nc: 포트 확인 및 리스닝
nc IP 포트 # 연결 테스트
nc -v IP 포트 # 상세 출력
nc -l 포트 # 서버 모드 리스닝
04. 명령어/파일 탐색
which / where / whereis / locate
which git # 실행 위치
which -a git # 모든 경로 출력
where git # which -a와 동일
whereis ssh # 실행파일 + man 페이지
locate *.java # 빠른 파일 검색 (updatedb 필요)
find: 조건 기반 파일 검색
find . -name '*.txt'
find /dir -name '*pattern*'
find . -name '*.py' -not -path '*/site-packages/*'
find . -name '*.log' -exec rm {} \;
find . -daystart -mtime -7 -delete # 최근 7일 내 수정 파일 삭제
find . -type f -empty -delete # 0바이트 파일 삭제
05. 로그 및 실시간 확인
tail: 파일 마지막 부분 확인
tail -n 10 file.log # 마지막 10줄
tail -n +20 file.log # 20번째 줄부터
tail -c 100 file.log # 마지막 100바이트
tail -f file.log # 실시간 출력 (Ctrl+C로 종료)
tail -n 50 -s 2 -f file.log # 2초 간격 갱신
06. 시스템/프로세스 관리
ps: 현재 실행 중인 프로세스
ps aux # 전체 프로세스
ps auxww # 긴 명령어 포함
ps aux | grep nginx # 특정 프로세스 검색
ps --sort size # 메모리 사용량 정렬
kill: 프로세스 종료
kill -l # 시그널 목록
kill PID # 정상 종료
kill -9 PID # 강제 종료 (SIGKILL)
07. 기타 실무 유용 명령어
grep: 패턴 검색
grep "ERROR" log.txt
grep --with-filename --line-number "pattern" file.txt
grep --invert-match "pattern" file.txt
cat file.txt | grep "pattern"
alias: 명령어 단축 설정
alias # 현재 설정된 별칭 보기
alias ll="ls -al" # 별칭 생성
unalias ll # 별칭 삭제
# 디렉터리 이동 별칭
alias ...=../..
alias ....=../../..
이 명령어들을 익히고 실무에 적용해 보면서 Rocky Linux 서버 관리의 효율성을 높일 수 있습니다. 궁금한 점이나 더 깊이 알고 싶은 내용이 있다면 언제든지 [문의하기] 메뉴를 통해 질문해주세요!
댓글목록
등록된 댓글이 없습니다.