이전 글에서는 Rocky Linux의 기본 명령어를 통해 시스템 정보 확인, 파일 및 디렉토리 관리, 사용자 관리 등을 살펴보았습니다. 이번 2부에서는 네트워크 설정, 패키지 관리, 로그 분석 등 고급 명령어를 다룹니다.
1. 네트워크 설정
1-1. 네트워크 상태 확인
네트워크 인터페이스 및 IP 주소 정보를 확인하려면:
ip addr
또는:
ifconfig
1-2. 네트워크 연결 테스트
특정 서버와의 연결 상태를 테스트하려면:
ping [도메인/IP]
예:
ping google.com
1-3. 네트워크 재시작
네트워크 서비스를 재시작하려면:
sudo systemctl restart NetworkManager
2. 패키지 관리
2-1. 패키지 검색
특정 패키지가 시스템에 설치되어 있는지 확인하려면:
sudo dnf list installed | grep [패키지명]
2-2. 패키지 설치
새 패키지를 설치하려면:
sudo dnf install [패키지명] -y
2-3. 패키지 삭제
패키지를 제거하려면:
sudo dnf remove [패키지명] -y
2-4. 패키지 업데이트
시스템의 모든 패키지를 최신 버전으로 업데이트하려면:
sudo dnf update -y
2-5. 패키지 캐시 정리
사용하지 않는 패키지 캐시를 제거하여 디스크 공간을 확보하려면:
sudo dnf clean all
3. 로그 분석
3-1. 시스템 로그 확인
시스템에서 발생한 로그를 확인하려면:
sudo journalctl
특정 시간대의 로그를 보려면:
sudo journalctl --since "2023-01-01" --until "2023-01-02"
3-2. 서비스 로그 확인
특정 서비스의 로그를 확인하려면:
sudo journalctl -u [서비스명]
3-3. 실시간 로그 확인
실시간 로그를 보려면:
sudo journalctl -f
4. 디스크 및 파일시스템 관리
4-1. 디스크 사용량 확인
현재 디스크 사용량을 확인하려면:
df -h
4-2. 디렉토리 용량 확인
특정 디렉토리의 용량을 확인하려면:
du -sh [디렉토리명]
4-3. 디스크 상태 확인
디스크 및 파티션 상태를 확인하려면:
lsblk
5. 압축 및 아카이브
5-1. 파일 압축
파일이나 디렉토리를 tar로 압축하려면:
tar -czvf [압축파일명.tar.gz] [대상 파일/디렉토리]
5-2. 압축 해제
압축된 파일을 해제하려면:
tar -xzvf [압축파일명.tar.gz]
5-3. ZIP 압축 및 해제
ZIP 파일로 압축하려면:
zip -r [압축파일명.zip] [대상 파일/디렉토리]
ZIP 파일 압축 해제:
unzip [압축파일명.zip]
6. 시스템 관리
6-1. 시스템 종료 및 재부팅
시스템을 종료하려면:
sudo shutdown -h now
시스템을 재부팅하려면:
sudo reboot
6-2. 스왑 메모리 사용량 확인
스왑 메모리 상태를 확인하려면:
free -h
6-3. 크론 작업 확인 및 관리
크론 작업 목록을 확인하려면:
crontab -l
크론 작업을 편집하려면:
crontab -e
이번 글에서는 Rocky Linux에서 유용한 고급 명령어를 정리했습니다. 1부와 2부를 통해 기본 명령어부터 고급 기능까지 학습하면 Rocky Linux를 더 효과적으로 활용할 수 있습니다. 추가적으로 궁금한 점이 있다면 댓글로 남겨주세요!


