본문 바로가기

728x90
반응형

분류 전체보기

(187)
Automating Text Processing with AWK Automating Text Processing with AWKOverviewAWK는 텍스트 처리와 데이터 추출에 유용한 강력한 도구입니다. 이 글에서는 AWK의 기본적인 사용법부터 고급 기능까지 자세히 알아보겠습니다. AWK를 사용하여 파일에서 원하는 데이터를 추출하거나 특정 패턴을 검색하는 방법을 배울 수 있습니다.Basics of AWKAWK는 텍스트와 데이터 처리를 위한 스크립팅 언어입니다. 주로 레코드(record)와 필드(field)로 구성된 텍스트 파일에서 작동합니다. AWK 스크립트는 패턴-액션 구조로 되어 있으며, 패턴에 맞는 레코드를 찾아 지정된 액션을 수행합니다.기본 문법AWK 스크립트의 기본 구조는 다음과 같습니다:pattern { action }여기서 pattern은 레코드를 선택..
자동화된 랜덤 암호 생성을 위한 pwgen 사용 가이드 자동화된 랜덤 암호 생성을 위한 pwgen 사용 가이드Overview랜덤 암호 생성은 보안에서 중요한 요소로, pwgen과 같은 도구를 사용하여 이 작업을 자동화할 수 있습니다. pwgen은 다양한 옵션을 통해 사용자가 정의한 규칙에 따라 랜덤한 암호를 생성합니다. 이 글에서는 pwgen을 사용하여 어떻게 랜덤 암호 생성을 자동화할 수 있는지에 대해 자세히 설명하겠습니다.사용 방법pwgen은 명령 줄 인터페이스(Command Line Interface, CLI)를 통해 다양한 옵션을 제공하며, 이를 통해 원하는 형식과 길이의 랜덤 암호를 생성할 수 있습니다. 주로 사용되는 몇 가지 옵션들을 살펴보겠습니다.기본 사용법일반적으로 pwgen을 사용하여 기본적인 랜덤 암호를 생성할 때는 다음과 같은 명령어를 사..
자동화된 ext4 파일 시스템 조각 모음 관리 자동화된 ext4 파일 시스템 조각 모음 관리Overviewext4 파일 시스템은 많은 리눅스 배포판에서 기본적으로 사용되며, 시스템 성능을 유지하기 위해 정기적인 조각 모음 작업이 필요합니다. 이 과정에서 e4defrag 유틸리티를 사용하여 파일 시스템의 조각화를 해소할 수 있습니다. 이 글에서는 e4defrag의 사용 방법과 이를 자동화하는 방법에 대해 자세히 설명하겠습니다.자세한 설명1. e4defrag 소개e4defrag는 ext4 파일 시스템의 조각 모음을 관리하는 유틸리티입니다. 이 유틸리티는 파일 시스템 내 파일들을 조각화되지 않은 상태로 재배치하여 성능을 최적화할 수 있습니다. 일반적으로, 파일이 조각화되면 디스크 접근 시간이 증가하여 파일 읽기 및 쓰기 속도가 느려질 수 있습니다.2. e..
자동화된 심볼릭 링크 생성 ln 명령어를 활용한 방법 자동화된 심볼릭 링크 생성: ln 명령어를 활용한 방법Overview소프트웨어 개발 및 시스템 관리 과정에서, 파일 시스템 내에 심볼릭 링크(symbolic link)를 자동으로 생성하는 것은 매우 유용한 작업입니다. ln 명령어는 리눅스와 유닉스 기반 시스템에서 링크 생성을 관리하는 데 사용되며, 이를 자동화하여 반복 작업을 최소화할 수 있습니다. 이 문서에서는 ln 명령어를 이용한 자동화 방법에 대해 자세히 설명하고, 구체적인 예시와 함께 그 사용법을 설명하겠습니다.자세한 설명1. ln 명령어 개요ln 명령어는 파일이나 디렉토리의 링크를 생성하는 유틸리티입니다. 두 가지 유형의 링크를 지원합니다: 하드 링크(hard link)와 심볼릭 링크(symbolic link) 중, 여기서는 심볼릭 링크에 중점..
자동화된 인프라 테스트 Rundeck과 Testinfra 연동 자동화된 인프라 테스트: Rundeck과 Testinfra 연동Overview인프라 테스트 자동화는 소프트웨어 개발 및 운영에서 중요한 부분입니다. Rundeck과 Testinfra를 결합하여 이 과정을 자동화하는 것은 시스템의 신뢰성과 일관성을 높이는 데 도움이 됩니다. 이 블로그 포스트에서는 Rundeck을 사용하여 인프라 자동화를 구축하고 Testinfra를 통해 테스트를 정의하고 실행하는 방법에 대해 자세히 설명하겠습니다.Rundeck 소개Rundeck는 오픈 소스 자동화 서비스입니다. 이 도구를 사용하면 작업을 자동화하고 스케줄링할 수 있으며, 여러 서버에 걸쳐 작업을 분산시킬 수 있습니다. Rundeck은 대규모 인프라에서 작업을 효율적으로 관리하고 모니터링하는 데 강력한 도구입니다.Testi..
자동화 도구 Rundeck과 Jenkins Pipeline을 연동하여 복잡한 작업 자동화하기 자동화 도구 Rundeck과 Jenkins Pipeline을 연동하여 복잡한 작업 자동화하기OverviewRundeck과 Jenkins는 각각 운영 및 개발에서 중요한 역할을 하는 도구로, 이들을 연동하여 복잡한 작업을 자동화할 수 있습니다. Rundeck은 작업 스케줄링, 실행 및 관리를 중앙 집중화하고 시각화하는 데 중점을 둔 툴이며, Jenkins는 CI/CD 파이프라인을 구축하고 자동화된 배포를 위해 사용됩니다. 이 두 도구를 함께 사용하면 각각의 강점을 결합하여 효율적이고 안정적인 자동화 환경을 구축할 수 있습니다.구체적인 설명1. Rundeck 설정Rundeck 설치 및 설정Rundeck을 설치하고 설정하는 과정은 다음과 같습니다:Rundeck 다운로드 및 설치: Rundeck 공식 사이트에서..
자동 포트 포워딩을 위한 ufw 사용하기 자동 포트 포워딩을 위한 ufw 사용하기Overview포트 포워딩은 네트워크에서 중요한 역할을 하는 기술 중 하나입니다. 특히 ufw (Uncomplicated Firewall)는 이를 관리하는 간단하고 효과적인 방법을 제공합니다. 이 글에서는 ufw를 사용하여 포트 포워딩을 자동화하는 방법에 대해 자세히 설명하겠습니다.ufw 소개ufw는 Ubuntu 및 Debian 계열의 리눅스 시스템에서 사용되는 간단한 방화벽 관리 도구입니다. ufw를 이용하면 명령어를 통해 쉽게 포트를 열거나 닫을 수 있으며, 이를 통해 네트워크 보안을 간편하게 관리할 수 있습니다.자동화를 위한 ufw 설정ufw를 사용하여 포트 포워딩을 자동화하는 과정은 여러 단계로 나뉩니다. 우선, ufw를 설치하고 기본적인 방화벽 규칙을 설정..
자동화된 디스크 상태 모니터링 smartmontools를 이용한 방법 자동화된 디스크 상태 모니터링: smartmontools를 이용한 방법Overview디스크 상태 모니터링은 시스템 안정성을 유지하는 데 중요한 요소입니다. smartmontools는 디스크의 S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) 데이터를 사용하여 디스크의 건강 상태를 모니터링하고 예측할 수 있는 오픈 소스 유틸리티입니다. 이 도구를 사용하여 디스크 장치의 문제를 사전에 감지하고 시스템의 가용성과 신뢰성을 높일 수 있습니다.구체적인 설명smartmontools 설치먼저, 시스템에 smartmontools를 설치해야 합니다. 대부분의 리눅스 배포판은 기본 저장소에서 패키지를 제공하므로 패키지 관리자를 사용하여 설치할 수 있습니다. ..
자동화된 블록 장치 식별을 위한 blkid 사용 방법 자동화된 블록 장치 식별을 위한 blkid 사용 방법Overviewblkid는 리눅스 시스템에서 사용되는 명령어로, 블록 장치의 파일 시스템 유형과 UUID(Universally Unique Identifier)를 식별하는 데에 주로 사용됩니다. 이 명령어를 활용하여 스크립트나 자동화된 작업에서 블록 장치를 식별하고, 이에 따라 적절한 조치를 취할 수 있습니다. 이번 글에서는 blkid 명령어의 사용법과 함께 자동화된 블록 장치 식별 시스템을 구축하는 방법에 대해 자세히 설명하겠습니다.blkid 명령어의 기본 사용법blkid 명령어는 다음과 같은 기본적인 구조를 가집니다:blkid [옵션] [장치 경로]여기서 옵션은 명령어의 실행 방식을 조정하는 데 사용되며, 장치 경로는 식별하고자 하는 블록 장치의 경..
[Linux] 우분투에 cudnn 설치하는 방법: ubuntu20.04 그래픽 드라이버가 525 버전 이상이고, cuda 툴킷 12버전 이상을 설치하신 분들의 한해서 똑같이 따라하시면 되고 그 다른 분들은 아래 링크들을 따라가주시면 됩니다.$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.1-1_all.deb$ sudo dpkg -i cuda-keyring_1.1-1_all.deb$ sudo apt-get update$ sudo apt-get -y install cudnn-cuda-12 설치를 하시면 cudnn 의 버전을 확인해야겠죠 ?  구글링에서 나온 버전 확인 방법들은 조금 옛날이라 잘 안되는 것 같더라구요. 그래서 직접 확인해봤습..

728x90
반응형