Rocky Linux 필수 기본 명령어 정리 > IT 톡톡

본문 바로가기
사이트 내 전체검색

IT 톡톡

백엔드 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 서버 관리의 효율성을 높일 수 있습니다. 궁금한 점이나 더 깊이 알고 싶은 내용이 있다면 언제든지 [문의하기] 메뉴를 통해 질문해주세요!


추천0

댓글목록

등록된 댓글이 없습니다.

Total 4건 1 페이지

검색

회원로그인

회원가입


사이트 정보

명칭 : 트롤넷
주소 : trole.net
메일 : hi@trole.net

접속통계

오늘
345
어제
1,242
최대
1,242
전체
24,850
이 사이트는 구글 애즈, 쿠팡 파트너스 활동, 사이트 이용자 및 제휴사 비즈니스 홍보의 일환으로 광고가 게재되며, 이에 따른 일정액의 수수료를 제공받습니다.