반응형

시스템(Linux) 90

logrotate 에 대해 알아보겠습니다.

Ⅰ. logrotate 란? logrotate는 리눅스와 Unix 기반 시스템에서 로그 파일 관리를 자동화하기 위한 유틸리티입니다. 이것은 로그 파일을 주기적으로 백업, 압축, 로테이트(순환), 삭제 및 관리하는 데 사용됩니다. 로그 파일은 시스템 리소스를 소비하고 디스크 공간을 차지할 수 있으므로, logrotate를 사용하면 로그 파일을 효과적으로 관리할 수 있습니다. Ⅱ. logrotate의 특징 1) 주기적 로그 파일 관리: logrotate는 일정 주기 또는 크기에 따라 로그 파일을 관리합니다. 기본적으로 매일, 매주 또는 매월 실행할 수 있으며, 로그 파일의 크기 또는 날짜에 따라 작업을 수행할 수 있습니다. 2) 압축: 이 유틸리티는 오래된 로그 파일을 압축하여 디스크 공간을 절약합니다. 주..

시스템(Linux) 2023.10.06

리눅스에서 CPU, MEMORY, 커널 정보 확인방법에 대해 알아보겠습니다.

리눅스 서버를 운영하다보면, 종종 CPU, MEMORY, 커널 정보에 대해 확인이 필요한 경우가 있습니다. 확인하는 방법에 대해 알아보겠습니다. Ⅰ. 리눅스에서 CPU 정보 확인 1) CPU 정보 확인 [root@feccle] # cat /proc/cpuinfo 2) CPU 코어 전체 개수 확인 [root@feccle] # grep -c processor /proc/cpuinfo 3) 물리 CPU 수 확인 [root@feccle] # grep "physical id" /proc/cpuinfo | sort -u | wc -l 4) CPU당 물리 코어 수 확인 [root@feccle] # grep "cpu cores" /proc/cpuinfo | tail -1 Ⅱ. 리눅스 메모리 정보확인 [root@fecc..

시스템(Linux) 2023.10.05

firewall-cmd 에 대해 알아보겠습니다.

Ⅰ. firewall-cmd 란? 리눅스에서 방화벽 설정을 관리하기 위한 명령줄 도구로, CentOS, RHEL (Red Hat Enterprise Linux), Fedora와 같은 리눅스 배포판에서 주로 사용됩니다. 이 도구는 firewalld라는 방화벽 관리 데몬과 함께 사용되며, 방화벽 규칙을 쉽게 관리하고 조작할 수 있도록 도와줍니다 Ⅱ. firewall-cmd 특징 1) Zone 기반 보안 관리: firewalld는 시스템을 여러 보안 영역 또는 "존"으로 나누어 관리합니다. 각각의 존은 특정한 보안 수준과 규칙 집합을 가질 수 있으며, firewall-cmd를 사용하여 각 존에 대한 규칙을 쉽게 설정할 수 있습니다. 2) 서비스 기반 규칙 관리: firewall-cmd를 사용하면 서비스 이름을..

시스템(Linux) 2023.09.30

Linux 및 Unix 에서 많이 사용되는 압축과 압축해제에 대해 알아보겠습니다.

Ⅰ. tar 명령어란 ? tar 명령어는 Unix 및 Unix 계열 운영 체제에서 압축 파일을 생성하거나, 해제 할 때 많이 사용되는 명령어입니다. Ⅱ. tar 명령어 사용법 tar [옵션명] [완료 시 사용할 이름] [압축 할 대상 및 디렉터리] Ⅲ. tar 옵션 옵션명 설명 -A, --catenate 아카이브에 tar 파일을 추가합니다. -c, --create 새로운 아카이브 파일을 만듭니다. -C, --directory DIR 대상 디렉터리(Diretory)를 지정합니다. -d, --diff, --compare 아카이브와 파일 시스템의 차이를 비교합니다. -f, --file=ARCHIVE 아카이브 이름(ARCHIVE)을 지정합니다. -j -I --bzip bzip2를 이용해 압축합니다. -M, --..

시스템(Linux) 2023.09.20

리눅스에서 사용되는 텍스트 편집기 중 하나인 "vi"에 대해 알아보겠습니다.

Ⅰ. VI 란? 리눅스에서 사용되는 텍스트 편집기 중 하나인 "vi"에 대해 알려드리겠습니다. "vi"는 Vi 에디터의 줄임말로, Unix 및 Linux 시스템에서 텍스트 파일을 편집하는 데 널리 사용되는 강력한 명령줄 텍스트 편집기입니다. "vi"는 초기 Unix 시스템에서 개발되었으며 현재까지도 많은 리눅스 배포판에서 사용되고 있습니다. Ⅱ. VI 사용방법 vi 에디터는 반드시 파일명을 추가해서 실행해야 합니다. [root@feccle] # vi [디렉터리 경로] [파일명] 기본 사용법 1) "vi"를 터미널에서 실행하면 명령 모드로 시작합니다. 2) 텍스트를 편집하려면 "i","o","l","a" 를 눌러 편집 모드로 전환합니다. 3) 편집 모드에서 텍스트를 입력 및 편집합니다. 4) 편집이 끝나면..

시스템(Linux) 2023.09.12

Docker 란 무엇일까요 ?

Ⅰ. 도커(Docker) 이란? 도커(Docker)는 컨테이너화 기술을 제공하는 오픈 소스 플랫폼으로, 애플리케이션과 그에 필요한 종속성을 격리된 환경인 컨테이너로 패키징하여 실행하는 기술입니다. 도커는 애플리케이션을 빠르게 개발, 테스트, 배포하고 확장하는 데 매우 유용한 도구입니다. Ⅱ. 도커(Docker)의 주요 특징과 사용 방법: 1. 주요 특징 1) 컨테이너: 도커 컨테이너는 애플리케이션과 모든 종속성을 포함하는 경량 가상 환경입니다. 이것들은 호스트 시스템과 격리되어 있으며, 애플리케이션이 어디에서나 동일하게 실행될 수 있도록 해줍니다. 2) 이미지: 도커 컨테이너를 만들기 위한 템플릿으로 이미지를 사용합니다. 이미지는 파일 시스템, 런타임 환경 및 애플리케이션 설정 등을 정의합니다. 3) 도..

시스템(Linux) 2023.09.11

yum 과 비슷한 역할을 하는 패키지 관리툴인 dnf에 대해 알아보겠습니다.

Ⅰ. dnf 란 ? dnf 명령어는 리눅스에서 패키지 관리와 소프트웨어 설치, 업데이트, 제거 등을 수행하는 명령어입니다. dnf는 RPM 기반의 리눅스 배포판에서 주로 사용되며, Fedora, CentOS, RHEL (Red Hat Enterprise Linux) 등에서 사용되기 때문에 리눅스 시스템 관리자나 사용자에게 패키지 관리와 시스템 업데이트에 매우 유용한 도구입니다. 관리하고자 하는 패키지 및 시스템 상태에 따라 필요한 명령어를 사용할 수 있습니다. dnf는 yum의 후속 버전으로 개발되었으며, 몇 가지 중요한 차이점이 있습니다: Ⅱ. dnf 와 yum 의 차이점 1) 성능과 해결능력: dnf는 yum에 비해 성능과 해결능력이 향상되었습니다. 의존성 해결 알고리즘과 레파지토리 캐싱이 개선되어 ..

시스템(Linux) 2023.09.08

grep(특정 패턴 검색 및 매칭 출력) 에 대해 알아보겠습니다.

리눅스 / 유닉스 시스템을 운영하다보면 grep 이란 명령어에 대해 꼭 알아야하는데, grep 이란 어떤 것인지 알아보고 ㅂ어떻게 활용 할 수 있는지에 대해 알아보겠습니다. Ⅰ. Grep 명령어란 ? grep 명령어는 유닉스와 리눅스 시스템에서 파일 내 특정 패턴을 검색하고 매칭되는 줄을 출력하는 유용한 명령어입니다. Ⅱ. Grep 명령어 사용 방법 grep [옵션명] [패턴] [파일명 or 디렉터리명] Ⅲ. 자주 사용되는 명령어 예시 자주 사용되는 grep 검색 형식 명령어 설명 파일에서 특정 문자열 검색 grep "찾을문자열" 파일이름 대소문자 구분 없이 검색 grep -i "찾을문자열" 파일이름 정규 표현식 사용하여 검색 grep -E "정규표현식" 파일이름 특정 디렉토리 내에서 검색 grep "찾..

시스템(Linux) 2023.09.05

리눅스 시스템에서 사용되는 NTP(chrony, ntpd)에 대해 알아보겠습니다.

Ⅰ. NTP 란? NTP (Network Time Protocol)는 컴퓨터 네트워크에서 시간을 동기화하는 데 사용되는 프로토콜입니다. NTP는 컴퓨터와 네트워크 장치가 정확한 시간 정보를 유지하고 동기화하기 위해 널리 사용됩니다. 대부분의 리눅스 배포판에서는 ntp 또는 chrony 패키지를 사용할 수 있고, 리눅스 CentOS 8.0 Stream, Rocky 리눅스에서는 chrony가 기본 NTP 클라이언트로 사용됩니다. Ⅱ. NTP(chrony) 설치 및 사용 방법  1) NTP 설치 dnf install chrony  2) Chrony 설정 Chrony를 설정하기 위해 /etc/chrony.conf 파일을 편집합니다. 다음과 같이 NTP 서버를 추가하거나 수정할 수 있습니다. 여기서는 server..

시스템(Linux) 2023.09.04

서비스 등록하여 관리 할 수 있는 systemctl 명령어에 대해 알아보겠습니다.

리눅스 시스템을 사용하다보면, 서비스 등록하여 관리를 할 때가 많은 데 자주 쓰는 명령어 중 하나인 systemctl 이라는 도구에 대해 알아보도록 하겠습니다. Ⅰ. Systemctl 이란? systemctl은 레드헷 계열의 시스템에서 서비스 관리 유틸리티입니다. 이 도구는 systemd라는 초기화 및 시스템 관리 데몬과 함께 사용되며, 레드헷 계열의 시스템의 다양한 서비스를 시작, 중지, 재시작 및 상태 확인과 같은 작업을 수행하는 데 사용됩니다. 예를 들어, 웹 서버나 데이터베이스 서버와 같은 백그라운드 서비스를 관리할 때 systemctl을 사용할 수 있습니다. Ⅱ. Systemctgl 사용 방법 1) 서비스 시작: systemctl start 서비스이름 2) 서비스 중지: systemctl sto..

시스템(Linux) 2023.08.29
반응형