본문 바로가기

리눅스

C276x260.fwebp.q85 [draft] scp 명령어를 사용하여 파일을 쉽게 업로드 및 다운로드할 수 있는 스크립트 scp 명령어를 사용하여 파일을 쉽게 업로드 및 다운로드할 수 있는 스크립트스크립트 작성vim file_transfer.sh#!/bin/bash# Check if the correct number of arguments is providedif [ "$#" -ne 4 ]; then echo "Usage: $0 {up|down} " exit 1fi# Set variables for better readabilityACTION=$1REMOTE=$2LOCAL_PATH=$3REMOTE_PATH=$4KEY_PATH=~/aws-key/ec2key.pem# Perform the action based on the first argumentcase "$ACTION" in up) scp -i "$KEY_P.. 더보기
C276x260.fwebp.q85 [draft] sysfsutils 설치 및 systool 명령어 사용하는 방법 sysfsutils 설치 및 systool 명령어 사용하는 방법sysfsutils 또는 systool은 리눅스 시스템에서 sysfs 파일 시스템을 관리하기 위한 유틸리티입니다. sysfs는 리눅스 커널 및 하드웨어 정보를 제공하는 가상 파일 시스템입니다. systool을 사용하면 시스템 하드웨어 및 리눅스 커널 모듈과 관련된 정보를 검색하고 표시하는 데 사용할 수 있습니다.sysfsutils (systool) 설치sysfsutils (systool)는 일반적으로 리눅스 배포판과 함께 제공됩니다. 대부분의 경우 별도의 설치가 필요하지 않습니다. 그러나 시스템에 설치되어 있지 않은 경우, 다음과 같이 패키지 관리자를 사용하여 설치할 수 있습니다. Debian/Ubuntusudo apt-get install .. 더보기
C276x260.fwebp.q85 [draft] Logrotate를 설정하는 방법 Logrotate를 설정하는 방법logrotate의 기본적인 설정은 매일 새벽 3시에 실행되도록 되어 있습니다. 이는 대부분의 경우, 시스템 사용량이 가장 적은 시간대이기 때문입니다. logrotate는 로그 파일을 회전시켜서 로그 파일의 크기나 날짜에 따라 새로운 파일을 생성하고 이전 파일을 삭제하는 등의 작업을 수행합니다. 이 작업은 일반적으로 시스템의 디스크 I/O나 CPU 자원을 많이 사용하기 때문에, 시스템 사용량이 가장 적은 새벽 시간대에 실행되는 것이 좋습니다. 그러나, 이는 logrotate의 기본 설정이며 사용자가 직접 설정을 변경하여 로테이션 시간을 조정할 수도 있습니다. 적절한 시간대를 설정하여 로그를 회전시키는 것이 시스템의 부하를 줄일 수 있습니다. 단, 로그 파일이 지나치게 커서.. 더보기
C276x260.fwebp.q85 [draft] sleep 명령어 sleep 명령어리눅스에서 sleep 명령어는 일정 시간 동안 실행을 지연시키는데 사용됩니다. 이 명령어는 특히 스크립트나 쉘 명령어에서 유용하게 사용됩니다.기본 사용법sleep 명령어는 시간 단위를 명시하여 사용합니다.s : 초 (default)m : 분h : 시간d : 일문법sleep [시간][단위]사용 예시기본 사용법 : 5초 동안 대기sleep 5분 단위 사용 : 2분 동안 대기sleep 2m시간 단위 사용 : 1시간 동안 대기sleep 1h일 단위 사용 : 3일 동안 대기sleep 3d스크립트 내 사용 : 주어진 시간 후에 명령어 실행#!/bin/bashecho "작업 시작"sleep 10echo "10초 후에 이 메시지가 출력됩니다."현재 시간부터 10초 동안 실행을 지연시키기echo 명령어 .. 더보기
C276x260.fwebp.q85 [draft] chown 명령어 chown 명령어chown 명령어는 Unix 및 Unix 계통의 운영 체제에서 파일 및 디렉토리 소유자를 변경하는 데 사용됩니다.기본 구문chown [옵션] 사용자:그룹 파일 또는 디렉토리사용자: 새로운 소유자의 사용자 이름 또는 UID(사용자 식별자)그룹: 새로운 소유 그룹의 그룹 이름 또는 GID(그룹 식별자)파일 또는 디렉토리: 소유자 및 그룹을 변경하려는 파일이나 디렉토리주요 옵션-R, --recursive: 하위 디렉토리와 파일에 대한 소유자 및 그룹 변경을 재귀적으로 적용합니다.사용 예시1. 디렉토리의 소유자 및 그룹 변경(사용자 및 그룹 이름 사용)chown john:users myfile.txtmyfile.txt 파일의 소유자를 john으로, 그룹을 users로 변경합니다. 2. 디렉토리의.. 더보기
C276x260.fwebp.q85 [draft] siege 명령어 siege 명령어siege는 명령어를 사용하여 성능 테스트를 수행합니다.1. siege 설치sudo apt-get install -y siege2. 기본 구문Siege의 기본 구문은 다음과 같습니다.siege [옵션] URLURL은 성능 테스트를 수행할 대상의 URL입니다. 예를 들어, http://example.com과 같은 형식입니다. URL 뒤에 옵션을 추가하여 성능 테스트를 세부적으로 제어할 수 있습니다.3. 성능 테스트 옵션Siege는 다양한 옵션을 제공합니다. 이를 사용하여 성능 테스트를 세부적으로 제어할 수 있습니다. 몇 가지 유용한 옵션을 살펴보겠습니다.-c: 동시 사용자 수를 설정합니다.-r: 각 사용자가 요청을 반복할 횟수를 설정합니다.-t: 테스트의 지속 시간을 설정합니다.-b: 요청.. 더보기
C276x260.fwebp.q85 [draft] Siege를 설치 및 사용하는 방법 Siege를 설치 및 사용하는 방법Siege는 웹 사이트 및 웹 애플리케이션의 성능 및 부하 테스트를 수행하는 데 사용되는 명령 줄 도구입니다. 이를 사용하여 다양한 웹 사이트 또는 웹 애플리케이션의 부하 테스트를 수행할 수 있습니다.이번에는 Siege의 설치 방법과 사용 방법을 설명하겠습니다.Siege 설치 방법MacOSbrew install siegeDebianapt-get updatesudo apt-get install -y siegeRedHatyum install -y epel-releasesudo yum install -y siegeSiege 사용 방법기본 사용법siege -c [concurrent users] -t [time in seconds] [url]위 명령에서 -c 옵션은 동시 사용자 .. 더보기
C276x260.fwebp.q85 [draft] Rkhunter(Rootkit Hunter)을 소스 코드로부터 컴파일하여 설치하는 방법 Rkhunter(Rootkit Hunter)을 소스 코드로부터 컴파일하여 설치하는 방법rkhunter로 해킹 여부 체크하기단계 1: rkhunter 소스 코드 다운로드Rkhunter의 최신 소스 코드를 다운로드합니다.cd /usr/local/srcwget https://downloads.sourceforge.net/project/rkhunter/rkhunter/1.4.0/rkhunter-1.4.0.tar.gz압축을 해제합니다.tar -xvf rkhunter-1.4.0.tar.gz단계 2: rkhunter 컴파일 및 설치rkhunter 디렉토리로 이동합니다.cd rkhunter-1.4.0다음 명령어를 사용하여 rkhunter를 컴파일하고 설치합니다.sudo ./installer.sh --layout def.. 더보기