반응형
SMALL

Linux 109

[Linux] nc 명령어로 기관 통신 모니터링 스크립트

타임아웃을 3초로 설정하여 기관별 통신테스트 하는 스크립트입니다.#!/bin/bash# 기관 목록을 배열로 정의합니다.declare -A institutions=( ["기관1"]="123.45.67.89:80" ["기관2"]="98.76.54.32:80" ["기관3"]="135.79.86.42:80" ["기관4"]="246.80.135.79:80" ["기관5"]="192.168.1.1:80")# 비정상적인 기관들의 목록을 저장할 변수를 초기화합니다.unhealthy_institutions=""# 각 기관의 통신 상태를 확인합니다.for institution in "${!institutions[@]}"; do ip_port=(${institutions[$insti..

Linux 2024.05.02

[Linux] SSL,TLS 인증서 만료일 체크하여 Mattermost 전송

아래 스크립트는 도메인,포트 형식의 목록을 사용하여 SSL 인증서의 만료일자를 확인하고, 갱신일이 30일 이하인 경우에 대한 정보를 Mattermost로 전송하도록 작성하였습니다.#!/bin/bash# 도메인과 포트 목록 (도메인,포트 형식으로 정의)declare -A domainsdomains["www.naver.com"]="443"domains["example.com"]="443"domains["google.com"]="443"# 각 도메인,포트별로 SSL 인증서 정보를 가져오는 함수 정의get_ssl_info() { local domain="$1" local port="$2" local expiry_date expiry_date=$(openssl s_client -connect..

Linux 2024.04.30

[Linux] 리눅스에서 <,> 표준 입력,출력 리디렉션 명령어 사용법

리눅스에서 기호는 표준 입력과 표준 출력을 리디렉션하는 데 사용됩니다. 여기에 간단한 설명과 예시를 들어보겠습니다:cat > 기호는 명령어의 표준 출력을 파일로 리디렉션할 때 사용합니다. 예를 들어, "Hello World"라는 문자열을 temp.txt 파일에 저장하고 싶다면 다음과 같이 사용할 수 있습니다:이 명령을 실행하면 "Hello World"라는 문자열이 temp.txt 파일에 저장됩니다.echo Hello World > temp.txt리디렉션은 스크립트 작성이나 데이터 처리를 할 때 매우 유용하게 사용됩니다. 더 복잡한 작업을 위해서는 >>를 사용하여 기존 파일에 내용을 추가하거나, 2>를 사용하여 에러 메시지를 다루는 등 다양한 리디렉션 방법이 있습니다.표준 출력 리디렉션 (Standard..

Linux 2024.04.29

[Linux] envsubst 명령어 사용 방법 (환경 변수 치환)

envsubst 명령어는 환경 변수의 값을 텍스트 파일 내의 변수로 치환하는 데 사용됩니다. 이 명령어는 주로 설정 파일이나 스크립트에서 환경 변수의 값을 동적으로 적용할 때 유용합니다. 사용 방법은 다음과 같습니다:1. 환경 변수 내보내기: envsubst는 내보낸(exported) 환경 변수만 인식합니다. 따라서 먼저 사용할 환경 변수를 내보내야 합니다:export VARIABLE_NAME="value" 2. 치환할 파일 준비: 치환을 원하는 파일을 준비합니다. 이 파일 내에서 $VARIABLE_NAME 또는 ${VARIABLE_NAME} 형식으로 환경 변수를 참조합니다.3. envsubst 실행: 다음 명령어를 사용하여 파일 내의 변수를 환경 변수의 값으로 치환합니다:envsubst output_..

Linux 2024.04.25

[Linux] nohup 과 & 차이점 및 사용법

nohup과 &은 프로세스를 백그라운드에서 실행하는 데 사용되지만, 몇 가지 차이점이 있습니다. 프로세스 분리: nohup: 프로세스를 독립적으로 실행하며, 터미널 세션이 종료되어도 계속 실행됩니다. 표준 입출력은 nohup.out 파일에 리다이렉트됩니다. &: 프로세스를 백그라운드에서 실행하지만, 터미널 세션이 종료되면 프로세스도 종료될 수 있습니다. 출력 관리: nohup: 표준 출력 및 표준 에러를 파일로 리다이렉트하므로, 백그라운드에서 실행 중인 프로세스의 출력을 파일로 저장할 수 있습니다. &: 출력은 터미널에 표시되거나, 필요한 경우 리다이렉트할 수 있지만, 기본적으로는 터미널에 출력됩니다. 프로세스 그룹: nohup: 프로세스는 새로운 프로세스 그룹을 형성하며, 터미널과는 독립적으로 관리됩니..

Linux 2024.02.02

[Linux] disk format, mount 방법 (ext4, ntfs, xfs)

Linux에서 디스크를 마운트하는 것은 해당 디스크의 파일 시스템 형식에 따라 달라집니다. 일반적으로 사용되는 파일 시스템은 ext4, xfs, ntfs 등이 있습니다. 따라서 마운트하기 전에 디스크의 파일 시스템을 확인하는 것이 중요합니다. 다음은 몇 가지 일반적인 파일 시스템과 해당 파일 시스템을 마운트하는 방법입니다. ext4 파일 시스템: 여기서 /dev/sdXn은 마운트하려는 디스크 또는 파티션을 나타내고, /mnt/point는 마운트할 디렉터리입니다. sudo mount -t ext4 /dev/sdXn /mnt/point xfs 파일 시스템: 마찬가지로 /dev/sdXn은 마운트하려는 디스크 또는 파티션, /mnt/point는 마운트할 디렉터리입니다. sudo mount -t xfs /dev/..

Linux 2024.01.26

[Linux] ldd 명령어 다양한 옵션과 사용 예시

ldd는 Linux 시스템에서 사용되는 도구로, 다이나믹 링크 라이브러리(dynamic link library) 의존성을 확인하는 데 사용됩니다. 이 명령어를 통해 특정 실행 파일이나 공유 라이브러리가 어떤 다른 라이브러리들에 의존하고 있는지를 파악할 수 있습니다. 아래는 ldd 명령어의 사용법과 예시입니다. 옵션 설명 예시 -v 라이브러리 파일의 상세한 정보 출력 ldd -v /bin/ls -d 디버깅 정보 출력 ldd -d /path/to/your/executable -r 누락된 라이브러리 파일이 있는지 확인 ldd -r /path/to/your/executable -u 사용되지 않는 의존성 출력 ldd -u /path/to/your/executable -p 실행 파일의 필요한 라이브러리만 출력 ld..

Linux 2024.01.17

[Linux] NFS 볼륨 조회 명령

NFS 볼륨을 조회하려면 showmount 명령어를 사용할 수 있습니다. 이 명령어를 사용하면 NFS 서버에서 공유 중인 디렉토리를 확인할 수 있습니다. 다음은 showmount 명령어를 사용하는 예시입니다 showmount -e showmount -e 192.168.0.100 이 명령어를 실행하면 해당 NFS 서버에서 공유 중인 디렉토리 목록이 표시됩니다. 이를 통해 어떤 디렉토리가 NFS로 공유되고 있는지 확인할 수 있습니다. 또한, 만약 로컬 시스템에서 마운트된 NFS 디렉토리를 확인하고 싶다면 mount 명령어를 사용할 수 있습니다 mount | grep nfs

Linux 2024.01.15

[VMWare] Esxi 7,8 개인용 무료 라이선스 발급 방법

개인적으로 Esxi 를 공부하고 싶은 유저들은 아래 URL에 접속하여 무료 라이선스 발급이 가능하다. 가입은 필수이며, 비용에 대한 걱정 따윈 하지 않는다. Download VMware vSphere Hypervisor for Free - Esxi 8버전 무료 라이선스 발급 Download VMware vSphere Hypervisor for Free - Esxi 7버전 무료 라이선스 발급 URL 접속 후 License & Download 탭 선택 사용한 이메일 및 비밀번호 작성 개인정보 작성 관련 동의 체크 로그인 화면 로그인 완료 후 다시 아래 링크로 접속 후 License & download 탭 클릭하면 라이선스 발행된 걸 확인 Download VMware vSphere Hypervisor for ..

Linux 2024.01.09

[Linux] .tar 또는 .gz 압축 파일의 내용을 직접 검색

리눅스에서 .gz 압축 파일의 내용을 직접 검색하려면 `zcat` 또는 `zgrep` 명령어를 사용할 수 있습니다. .gz 파일의 내용 검색 zcat 파일명.gz | grep "검색어" zcat 파일이름.gz | less zgrep "검색어" 파일명.gz 이 명령어들은 .gz 파일을 압축 해제하지 않고도 내용을 검색할 수 있게 해줍니다. .tar 파일의 내용 검색 tar -tf 파일이름.tar | grep "검색어" tar -tvf 파일이름.tar | grep "검색어" -tf 또는 -tvf 옵션은 .tar 파일의 목록을 출력하며, grep을 사용하여 원하는 텍스트를 찾습니다. .tar.gz 파일의 내용 검색 zcat 파일이름.tar.gz | tar -tf - | grep "검색어" zcat 파일이름.t..

Linux 2024.01.05
반응형
LIST