
$ vim /etc/fstab

zip-3.0-35.el9.x86_64.rpm
(1)(2) (3)(4)
(1) 패키지 이름
(2) 패키지 버전
(3) 릴리즈 정보(OS 배포판)
(4) 아키텍처 정보(CPU)
RPM 소프트웨어 패키지 설치
$rpm -ivh RPM_PACKAGE_FILE
RPM 소프트웨어 패키지 업데이트
$rpm -Uvh RPM_PACKAGE_FILE
RPM 소프트웨어 패키지 제거
$ rpm -e RPM_PACKAGE_FILE
시스템에 설치된 RPM 패키지 전체 목록 확인
$rpm -q -a
특정 RPM 패키지 설치 여부 확인
$rpm -q -a | grep PACKAGE_NAME
RPM 패키지에서 해당 파일, 디렉터리가 포함된 패키지인지 확인
$rpm -q -f FILE
RPM 패키지의 구성 파일 확인
$rpm -q -c PACKAGE_NAME

RPM 패키지의 관련 문서 파일 확인
$ rpm -q -d PACKAGE_NAME

RPM 패키지의 관련 정보 확인
$ rpm -q -i PACKAGE_NAME

RPM 패키지의 설치 파일 목록 확인
$rpm -q -l PACKAGE_NAME

RPM 패키지의 설치 파일 상태 확인
$ rpm -q -s PACKAGE_NAME

RPM 패키지의 의존성 확인
$ rpm -q -s PACKAGE_NAME

YUM(Yellowdog Updater Modified)
RPM 패키지를 고수준으로 관리하는 소프트웨어 패키지 관리자
저장소(Repository)로부터 패키지 목록 및 패키지 파일을 다운로드 받아 설치
의존성 패키지를 검사하여 함께 설치 진행
기본적으로는 네트워크 연결이 되어있어야 함(DNS 서버 주소 설정 필요)
DNF(Dandified YUM)
YUM의 패키지 의존성 계산 속도와 성능을 향상시킨 소프트웨어 패키지 관리자 기본적인 사용방법은 YUM과 거의 동일함.
RHEL8(CentOS 8)이상의 버전에서 기본 패키지 관리자로 채택
yum _[OPTION]..SUBCOMMAND [ARGUMENT]_
패키지 설치
$ yum install PACKAGE_NAME

특정 패키지 업데이트
$yum update PACKAGE_NAME
특정 패키지 제거
$yum remove PACKAGE_NAME

패키지 목록 확인
$yum list
설치된 패키지 목록 확인
$yum list installed
소프트웨어 패키지 검색
$yum search KEYWORD
소프트웨어 패키지 정보 확인
$ yum info PACKAGE_NAME
특정 파일과 관련된 소프트웨어 패키지 확인
$yum provicdes FILE

현재 사용중인 Repository 목록 확인
$ yum repolist
Repository 전체 목록 확인
$yum repolist all
그룹 패키지 목록 확인
$yum groups list
그룹 패키지 설치
$yum groups install GROUP_PACKAGE
그룹 패키지 업데이트
$yum groups update GROUP_PACKAGE

그룹 패키지 제거
$yum groups remove GROUP_PACKAGE
YUM 작업 히스토리 확인(트랜젝션 단위)
$yum history

YUM 작업 상세 정보 확인
$yum history info YUM_ID

YUM 작업 트랜잭션 취소
$yum history undo YUM_ID
YUM Repository 구성 파일 구조
[REPO_ID]
name = REPOSITORY_NAME
baseurl = REPOSITORY_URL
enabled = 1
gpgkey = GPG_KEY_URL
gpgcheck = 0
$ cd /etc/yum.repos.d 이동 후
$ vim /etc/yum.repos.d/rocky9-local.repo

네트워크 정보 확인
NIC 정보 및 IP 주소 확인
$ ifconfig
$ ip address show
Routing Table 확인
$ ip route
$ route
네트워크 통신 연결 여부 확인
$ ping [OPTION].. HOST
네트워크 경로 확인
$ traceroute [OPTION]... HOST
$ tracepath [OPTION]... HOST
nmcli : CLI 기반의 네트워크 설정 도구
특정 커넥션의 정보 확인
$ nmcli connection show

네트워크 카드 정보 확인
$ nmcli device status

새로운 커넥션 만들기
$ nmcli connection add con-name CONNECTION_NAME type NIC_TYPE ifname NIC_DEVICE
$ nmcli connection add con-name external-manual type ethernet ifname enp0s3

네트워크 정보 수정
$ nmcli connection modify CONNECTION_NAME PROPERTY VALUE
$ nmcli connection modify external-manual ipv4.addresses 10.0.2.10/24
$ nmcli connection modify external-manual ipv4.gateway 10.0.2.2
$ nmcli connection modify external-manual ipv4.dns 8.8.8.8
$ nmcli connection modify external-manual ipv4.method manual
속성에 값을 추가
$ nmcli connection modify external-manual +ipv4.dns 8.8.8.8
속성에 값을 제거
$ nmcli connection modify external-manual -ipv4.dns 8.8.8.8
네트워크 커넥션 제거
$ nmcli connection delete CONNECTION_NAME
네트워크 커넥션을 네트워크 카드에 할당(연결)
$ nmcli connection up CONNECTION
nmtui : TUI 기반의 네트워크 설정 도구
nm-connection-editor : GUI 기반의 네트워크 설정 도구