728x90

LINUX 8

[LINUX]Yum 저장소 로컬 다운로드 및 오프라인 환경에서 사용

간혹 오프라인 환경에서 yum 패키지를 다운로드 해야하는 상황이 생기는데, 어떤 패키지가 필요한지 정확히 알 지 못하는 경우, yum 저장소 자체를 다운로드 받아 오프라인 환경에서 동일하게 사용할 수 있다. 온라인 환경에서 yum 저장소를 로컬에 다운로드 받아 오프라인 환경에서 사용하는 방법을 알아보자. 작업 환경은 Rocky Linux 8.6이다. 먼저 온라인 환경에서 작업을 진행한다. 1. yum 저장소 다운로드를 위한 패키지 다운로드 # yum -y install yum-utils createrepo 2. yum 저장소를 사용할 디렉터리 생성 # mkdir -p /tmp/customrepo 3. yum 저장소 확인 # yum repolist 4. yum 저장소 다운로드 # cd /tmp/custom..

LINUX 2022.10.26

[LINUX]오프라인 yum repository 만들기 (createrepo)

간혹 yum 패키지를 오프라인 환경에서 다운로드 받아야 하는 경우가 있다. 이런 경우 보통 온라인 환경에서 rpm 파일을 미리 다운로드 받아 수동으로 yum 패키지를 설치하곤 하는데, dependency문제와 설치 순서가 정확해야 한다는 불편함이 있다. 이런 경우 온라인 환경에서 필요한 yum 패키지를 다운로드 받아 repository를 수동으로 생성하여 오프라인 환경에서 사용이 가능하다. 먼저 온라인 환경에서 필요한 작업을 진행한다. 1. repository 생성에 필요한 yum 패키지 다운로드 # yum install yum-utils createrepo 2. yum 패키지들을 저장할 디렉터리 생성 및 이동 # mkdir -p /tmp/customrepo # cd /tmp/customrepo 3. 필..

LINUX 2022.10.25

rsync 사용법

[ rsync 란? ] Rsync(Remoe Sync)는 원격에 있는 파일과 디렉토리를 복사하고 동기화 하기 위해서 사용하는 툴이며 동시에 네트워크 프로토콜이다. 리눅스와 유닉스에서는 백업용도로 가장 널리 사용된다. [ rsync 장점 ] 파일을 효율적으로 복사하거나 동기화 할 수 있다. 처음에는 모든 파일과 디렉토리를 복사하지만, 그 이후로는 차이가 있는 파일만 복사하기 때문에 더 빠르고 효율적이다. 데이터를 압축해서 송/수신하기 때문에 더 적은 대역폭을 사용한다. [ 기본 사용법 ] 1) rsync를 설치한다. # yum install rsync 2) 기본 문법은 다음과 같다 # rsync options source destination 3) 여러가지 옵션 -v : 상세정보 출력 -a : archiv..

LINUX 2021.02.23

크론탭(Crontab) 사용법

[ 크론탭(Crontab)이란? ] 리눅스에서 스케줄링을 관리하는 프로그램으로 특정 시간대에 사용자가 작성한 스트립트나 명령을 실행할 수 있다. [ 기본 사용법 ] 1. 크론탭 수정창 열기 # crontab -e 다음과 같이 스케줄러를 수정할 수 있는 에디터가 표시된다. 2. 크론탭 목록 확인 # crontab -l 3. 크론탭 삭제 # crontab -r 4. 주기 설정 * * * * * 분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7) ex) - 매분 test.sh 실행 * * * * * /home/test.sh - 매주 금요일 오전 1시 30분에 test.sh 실행 30 1 * * 5 /home/test.sh - 매일 매시간 0분, 20분, 40분에 test.sh 실행 0,2..

LINUX 2021.02.19

리눅스 ^M 치환 및 제거

윈도우에서 작성한 파일을 리눅스 서버에 업로드하는 경우 개행 문자가 깨져보이는 현상이 발생할 수 있다. 윈도우에서는 CRLF 가 개행인데 Linux/Unix에서는 LF가 개행이라 나타나는 현상이다. 제거하는 방법은 다음과 같다 # vi 파일명 :%s/^M//g 입력 - 해당 파일의 모든 ^M을 공백으로 치환 ( ^M은 ctrl+v+m 으로 입력 가능 ) 치환도 가능하다 # vi 파일명 :%s/^M/\r/g 입력 - 해당 파일의 모든 ^M을 개행처리 ( ^M은 ctrl+v+m 으로 입력 가능 )

LINUX 2021.02.19

리눅스 CentOS 명령어 만들기(alias 등록)

리눅스에서는 별칭(alias)을 만들어 사용할 수 있다. alias를 이용하면 명령어를 간략하게 사용할 수 있어 일이 줄어든다. 접속 계정별로 home 디렉토리에 .bashrc 파일이 있는데, 해당 파일을 열어보면 기본적으로 alias 내용들이 있다. .bashrc에 추가하는 경우 접속된 사용자에 한하여 alias 사용이 가능하다. 모든 사용자에게 적용하기 위해선 /etc/profile 파일에 적용이 필요하다. 적용 방식은 alias 별칭='명령어' 이다. # vi ~/.bashrc alias 별칭='명령어' 추가 # source ~/.bashrc : 설정파일 적용 - 적용 후 test 별칭을 이용하여 해당 디렉토리로 이동하는 것을 확인할 수 있다.

LINUX 2021.02.18

리눅스 (LINUX, CentOS) 기본 명령어

내가 생각하는 리눅스를 사용할 때 자주 사용되는 기본 명령어를 정리해봤다. 모든 명령어는 명령어 뒤에 --help 옵션을 주면 자세한 사용 방법이 나온다. # ls : 디렉토리 목록 확인 > ls 디렉토리 경로 형식으로 사용 가능하다. # pwd : 현재 디렉토리 위치 출력 # cd : 디렉토리 이동 # mkdir : 디렉토리 생성 # rm : 파일 삭제 > 디렉토리 삭제시 -r 옵션을 추가해야함. > -f 옵션을 추가하면 삭제여부를 묻지 않음. # cp : 파일 복사 > 디렉토리 복사시 -r 옵션을 추가해야함. # mv : 파일 이동 > 디렉토리 이동시에도 별다른 옵션이 필요하지 않다. > mv test test123 형식으로 이름 변경도 가능하다. ( test -> test123으로 변경 ) # ca..

LINUX 2021.02.18
728x90