반응형

RPM(Redhat Package Manager)
 - Redhat에서 만든 쉽게 프로그램을 설치/제거/유지할 수 있도록 도와주는 유틸리티

 rpm파일의 이름규칙 : telent-server-0.17-65.e17_8.x86_64.rpm 
                              패키지명   -버전-릴리즈명.아키텍처       .rpm

 

 telnet Client  -> telnet server

 버전 : x.y.z(Major.Minor.Patch)으로 나열된 정보로 프로그램이 얼마나 최신인가를 표현 정보
    x          : Major, 주버전 , 큰(획기적인) 변화
        y      : Minor, 부버전 , 기능 개성 (추가)
            z  : Patch, 패치버전, 문제점 해결
  릴리즈   : 출시된 순번.배포판명
                  fc(FedoraCore), el(Redhat Enterprise Linux)
  아키텍쳐 : CPU의 종류
                    x86(i386,i486,i586,i686, 32bit CPU)
                    x64(64bit CPU)
                    x86_64(64bit CPU)
                    armXX(ARM CPU)
 배포판
  redhat enterprise linux
  centos (redhat enterprise linux 클론)
  fedora fc32, fc3x
  debian
  ubuntu

 

 rpm -i    RPM파일명 : RPM패키지를 설치
 rpm -iv   RPM파일명 : RPM패키지를 설치, 과정을 상세히 출력
 rpm -ivv  RPM파일명 : RPM패키지를 설치, 과정을 더 상세히 출력
 rpm -ivh  RPM파일명 : RPM패키지를 설치, 과정을 상세히 출력, 진행률(%)

 rpm -U    RPM파일명 : RPM패키지를 업그레이드 (새로 설치할 때도 사용 가능)
 rpm -Uvh  RPM파일명 : RPM패키지를 업그레이드 (새로 설치할 때도 사용 가능)

 rpm -e    RPM패키지명 : RPM패키지를 제거

 rpm -qa | grep 이름  : 전체 설치된 패키지들 중 일부 동일한 이름이 있는지 검색
 rpm -qa   RPM패키지명 : RPM패키지 설치 유무
 


     --replacefiles : 파일만 재설치함 (여러 버전을 같이 설치할 수 있다.)
     --replacepkgs : 동일 버전을 재설치함 (동일 버전의 파일들을 복구)
     --oldpackage : 하위 버전으로 다운그레이드 설치
     --force : --replacefiles, --replacepkgs, --oldpackage 옵션을 모두 포함

 rpm -e   패키지명 : 설치된 패키지 제거

 rpm -q : Query(질의), rpm 의 정보를 조회하는 옵견
 rpm -qa : 설치된 패키지 전체 목록 출력
 rpm -qa | grep 패턴 : 설치된 패키지 전체 목록 중 패턴과 일치는 목록 조회
 rpm -q   패키지명 : 설치된 특정 패키지의 설치 여부 확인
 rpm -qi  패키지명 : 설치된 특정 패키지의 info(정보) 확인

 rpm -ql  패키지명 : 특정 패키지에 의해 설치된 파일들의 목록
 rpm -qf 경로/파일명 : 해당 파일이 어떤 패키지의 의해 설치되었는지 확인

 rpm -qip RPM파일명 : 설치전 특정 패키지의 info(정보) 확인

 

 

yum(dnf) 명령어: rpm 명령어의 의존성을 해결해주며, 인터넷에서 설치 파일을 다운받아
                            설치/유지/제거등을 모와주는 (보조)유틸리티

 

 yum install 패키지명 : 최신버전을 단일 패키지를 다운받아 설치, 의존성을 같이 해결한다.
 yum localinstall RPM파일명 : 다운받은 RPM파일로 설치하면서, 의존성을 해결한다.
 yum groupinstall 그룹명 : 패키지그룹으로 설치

 yum update : 설치된 (전체) 패키지들을 업데이트
 yum update 패키지명 : 설치된 (특정) 패키지들을 업데이트

 yum list  : 전체 패키지에 대해 설치된, 설치전, 업데이트등과 같은 패키지 상태를 출력
 yum list 패키지명 : 특정 패키지에 대해 설치된, 설치전, 업데이트등과 같은 패키지 상태를 출력

 yum remove 패키지명 : yum erase 패키지명, 패키지 제거
 yum info 패키지명 : 특정 패키지 정보(설치전, 설치된, 업데이트)

 yum clean all : repo(저장소) 캐쉬정보를 제거

 추가 옵션
 -y : 설치/제거시 질의 과정을 전부 'yes' 처리
 -q : 설치/제거시 출력물 모두 제거(quiet)

 

/etc/sysconfig/network-scripts/ifcfg-ens33  <- LAN(Ethernet) 설정 파일

history 기능 - 이전에 사용했던 명령어들을 기억해놓고 재사용할 수 있도록 도와주는 기능

 history      : 이전에 사용했던 명령어들의 목록 출력 (사용했던 순서로 넘버링)
 history -c  : 명령어들의 목록을 초기화한다.
 
 !!    : 직전 명령어를 다시 실행
 !-1  : 1번째 전 명령어를 다시 실행 (!! 동일)
 !-5  : 5번째 전 명령어를 다시 실행
 !10 : history 명령어로 확인했던 명령어들 목록의 10번 명령어 재실행
 !명령어 : 최근 사용했던 해당 명령어를 다시 실행

 L7 service L4 Port
 ftp tcp 21
 ssh tcp 22
 telnet tcp 23
 smtp tcp 25
 dns tcp/udp 53
 dhcp udp 67/78
 tftp udp 69
 http tcp 80
 pop3 tcp 110
 imap tcp 143
 smnp udp 161/162
 https tcp 443
 mysql,maridb tcp 3306
 rdp tcp 3389



Windows
  zip
  rar
  alz


Linux

  Z - Unix 전용 압축포맷, Linux에서 지원X
  gzip - 현재 가장 많이 사용되는 압축포맷 (압축↓, 속도↑)
          사용법: gzip  파일명 -> 원래 파일명은 사라지고,
   파일명.gz 압축파일을 생성
                  gzip -l 파일명.gz : 압축된 상태 정보 출력
                  gunzip  파일명.gz : 압축해제, 압축파일을 사라지고, 파일명만 남음
                  gzip -d 파일명.gz : 압축해체, 압축파일을 사라지고, 파일명만 남음

  bzip2 - 적당한 압축률, 적당한 속도 (압축-, 속도-)
          사용법: bzip2  파일명 -> 원래 파일명은 사라지고,
   파일명.bz2 압축파일을 생성
                  bunzip2, bzip -d : 압축해제

  xz - 최신 압축포맷 (압축↑, 속도(압축↓,해제↑))
          사용법: xz  파일명 -> 원래 파일명은 사라지고,
   파일명.xz 압축파일을 생성
                  unxz, xz -d : 압축해제


TAR(Tape ARchive) 명령어

  tar cf 묶을파일명.tar 파일1 파일2 ... : 파일1, 파일2, ...등을 묶을파일명.tar로 생성(Create)한다..
  tar xf 묶인파일명.tar : 묶인파일명.tar를 해제(eXtract)한다.
  tar tf 묶인파일명.tar : 묶인파일명.tar를 테스트(Test, 확인)한다.

      cfv, cfvv : 묶는 과정을 (더) 자세히 출력
      xfv, xfvv : 해제 과정을 (더) 자세히 출력

묶을 과정 중 추가로 압축할 경우, 파일명이 자동으로 gz,bz2,xz 으로 변경되지
않기 때문에 묶을파일명.tar 지정시 추가으로 압축포맷이름 지정해야한다.
  tar cfz 묶을파일명.tar.gz : 묶인 파일을 다시 gzip으로 압축
  tar cfj 묶을파일명.tar.bz2 : 묶인 파일을 다시 bzip2으로 압축
  tar cfJ 묶을파일명.tar.xz : 묶인 파일을 다시 xz으로 압축

반응형

'리눅스' 카테고리의 다른 글

Caching Name-Server  (0) 2022.12.28
리눅스 서버  (0) 2022.12.27
파일검색 which, whereis, locate, find  (0) 2022.12.27
리눅스 파일출력, 퍼미션 명령어  (0) 2022.12.27
리눅스 기초 명령어 - cron&rsync, service booting  (0) 2022.10.20

+ Recent posts