본문 바로가기

변군이글루

C276x260.fwebp.q85 [draft] fuser 명령어 fuser 명령어(umount 옵션이 안될 때 사용)리눅스에서 파일 또는 소켓에 의해 열려 있는 프로세스를 확인하고 관리하는 데 사용됩니다. 이 명령어는 주로 파일 시스템의 특정 파일이나 디렉토리 또는 소켓에 접근하고 있는 프로세스의 PID(Process ID)를 찾는 데 유용합니다.사용법fuser [options] [file|socket|directory...]주요 옵션-a, --all : 지정된 파일 또는 소켓과 관련된 모든 프로세스를 표시(기본적으로는 해당 파일을 열고 있는 프로세스만 표시)-k, --kill : 지정된 파일을 사용 중인 프로세스를 종료(-k 옵션 뒤에 시그널을 지정하지 않으면 기본적으로 SIGKILL 시그널을 사용)-i, --interactive : 프로세스를 종료할 때 사용자에게.. 더보기
C276x260.fwebp.q85 [draft] SSL 인증서의 개인키에 설정된 비밀번호를 제거하는 방법 SSL 인증서의 개인키에 설정된 비밀번호를 제거하는 방법1. OpenSSL을 사용하여 SSL 인증서(crt)와 개인 키(key)를 생성하는 방법openssl req -subj '/CN=sangchul.kr/O=Infrastructure Team/C=KR' -new -newkey rsa:2048 -sha256 -days 365 -nodes -x509 -keyout node1.key -out node1.crt$ openssl req -subj '/CN=sangchul.kr/O=Infrastructure Team/C=KR' -new -newkey rsa:2048 -sha256 -days 365 -nodes -x509 -keyout node1.key -out node1.crt...+.................. 더보기
C276x260.fwebp.q85 [draft] ping check 스크립트 ping check 스크립트vim pingcheck.sh#!/bin/bashwhile true; do if ping -c 1 192.168.2.1 >/dev/null; then echo "$(date '+%Y-%m-%d %H:%M:%S') : Success" >> tempfile else echo "$(date '+%Y-%m-%d %H:%M:%S') : Fail" >> tempfile fi sleep 1done이제 위의 코드는 1초마다 192.168.2.1에 대한 ping을 수행하고 결과를 tempfile에 기록하는 스크립트로 사용할 수 있습니다.chmod +x pingcheck.shbash pingcheck.sh &$ tail -f tempfile2015-.. 더보기
C276x260.fwebp.q85 [draft] 우분투 22.04에서 Grafana를 설치하는 방법 우분투 22.04에서 Grafana를 설치하는 방법테스트 환경운영체제 정보$ cat /etc/os-release PRETTY_NAME="Ubuntu 22.04 LTS"NAME="Ubuntu"VERSION_ID="22.04"VERSION="22.04 (Jammy Jellyfish)"VERSION_CODENAME=jammyID=ubuntuID_LIKE=debianHOME_URL="https://www.ubuntu.com/"SUPPORT_URL="https://help.ubuntu.com/"BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/priva.. 더보기
C276x260.fwebp.q85 [draft] Amazon EC2 t4g.small 인스턴스에서 MySQL를 설치하는 방법 Amazon EC2 t4g.small 인스턴스에서 MySQL를 설치하는 방법테스트 환경운영 체제 버전 정보 확인$ lsb_release -dDescription: Ubuntu 22.04.3 LTS운영 체제의 아키텍처 확인(Arm 기반 AWS Graviton 프로세서 사용)$ uname -maarch64운영 체제의 비트 수$ getconf LONG_BIT64MySQL 설치Shell에서 mysql 계정 및 그룹 생성sudo groupadd -g 28 mysqlsudo useradd -m -c "MySQL Server" -d /usr/local/mysql -s /bin/false -u 28 -g mysql mysql$ egrep mysql /etc/passwd /etc/group/etc/passwd:mysql.. 더보기
C276x260.fwebp.q85 [draft] 원도우에서 10MB 크기의 덤미 파일을 생성하는 방법 원도우에서 10MB 크기의 덤미 파일을 생성하는 방법fsutil은 Windows 운영 체제에서 파일 시스템 관리를 위한 유틸리티입니다. 이 도구를 사용하여 파일 시스템의 여러 가지 측면을 조사하고 관리할 수 있습니다. 여러가지 기능을 수행할 수 있지만 주로 파일과 디렉토리를 관리하는데 사용됩니다.명령어 구문fsutil 주요 서브 명령어file: 파일을 관리합니다.volume: 볼륨을 관리합니다.usn: USN(Update Sequence Number) 기능을 관리합니다.quota: 디스크 용량 할당량을 관리합니다.repair: 파일 시스템의 디스크 오류를 복구합니다.사용 예시파일 생성fsutil file createnew C:\path\to\your\file\dummy.txt 10485760볼륨 정보 .. 더보기
C276x260.fwebp.q85 [draft] ngrep 명령어 ngrep 명령어ngrep은 네트워크 패킷을 캡처하여 특정 패턴을 검색하는 도구로, 파일 대신 네트워크 트래픽을 대상으로 합니다.설치일반적으로 ngrep는 패키지 관리자를 통해 설치할 수 있습니다. Debian/Ubuntusudo apt-get install ngrepRed Hat/CentOSsudo yum install ngrep기본 문법ngrep [옵션] 패턴 [인터페이스주요 옵션-q : 조용한(quiet) 모드. 출력을 최소화하여 패킷만 표시합니다.-W byline : 패킷을 표준 출력에 한 줄씩 표시합니다.-d 인터페이스 : 특정 네트워크 인터페이스를 선택합니다.-p 포트 : 특정 포트의 트래픽만 캡처합니다.-t : 타임스탬프 표시합니다.사용 예시1. 모든 패킷을 표시ngrep .2. 특정 포트(.. 더보기
C276x260.fwebp.q85 [draft] CentOS 7에서 yum 저장소를 변경하는 방법 CentOS 7에서 yum 저장소(repository)를 변경하는 방법테스트 환경운영체제 버전 정보$ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)1. 기존 저장소 확인현재 활성화된 저장소 목록과 상태를 확인할 수 있습니다.yum repolist2. 원하는 저장소 찾기변경하려는 새로운 저장소를 찾아야 합니다. CentOS 기본 저장소 이외의 저장소를 사용하려면 해당 저장소의 URL을 알아야 합니다.3. 기존 저장소 비활성화저장소를 변경하려면 먼저 현재 사용 중인 저장소를 비활성화해야 합니다. 저장소의 설정 파일을 편집하여 enabled=0으로 설정하면 됩니다.예를 들어, /etc/yum.repos.d/CentOS-Base.repo 파일을 편집.. 더보기