리눅스 썸네일형 리스트형 [draft] Shell 스크립트 for 반복문 Shell 스크립트 for 반복문기본 구문for 변수 in [범위](리스트, 배열, 묶음)do 명령(작업할 내용)done기본 형태리스트에 대한 반복#!/bin/bashfor item in item1 item2 item3do echo "Processing $item"doneC 스타일 반복문#!/bin/bashfor ((i=0; i범위에 대해 반복#!/bin/bashfor i in 1..5do echo "Number: $i"done배열에 대해 반복#!/bin/bashARRAY=("apple", "banana", "melon")for value in "${ARRAY[@]}";do echo ${value}done파일 목록에 대한 반복#!/bin/bashfor file in /etc/*do .. 더보기 [draft] CentOS 7에서 SELinux를 비활성화하는 방법(selinux disabled) CentOS 7에서 SELinux를 비활성화하는 방법(selinux disabled)SELinux는 CentOS의 기본 보안 기능 중 하나입니다. 하지만 때로는 특정 애플리케이션이나 설정에서 SELinux를 비활성화해야 할 때도 있습니다. 이를 위해 다음과 같은 단계를 따를 수 있습니다.1. SELinux 상태 확인현재 SELinux의 상태를 확인합니다.sestatus위 명령을 실행하면 현재 SELinux 상태가 enforcing, permissive, disabled 중 하나로 나타납니다.enforcing : SELinux가 활성화되어 있고 보안 정책을 강제로 적용합니다.permissive : SELinux가 활성화되어 있지만 보안 정책을 적용하지 않습니다. 대신 정책 위반에 대한 경고 메시지가 로그에.. 더보기 [draft] chown 명령어 chown 명령어chown 명령어는 Unix 및 Unix 계통의 운영 체제에서 파일 및 디렉토리 소유자를 변경하는 데 사용됩니다.기본 구문chown [옵션] 사용자:그룹 파일 또는 디렉토리사용자: 새로운 소유자의 사용자 이름 또는 UID(사용자 식별자)그룹: 새로운 소유 그룹의 그룹 이름 또는 GID(그룹 식별자)파일 또는 디렉토리: 소유자 및 그룹을 변경하려는 파일이나 디렉토리주요 옵션-R, --recursive: 하위 디렉토리와 파일에 대한 소유자 및 그룹 변경을 재귀적으로 적용합니다.사용 예시1. 디렉토리의 소유자 및 그룹 변경(사용자 및 그룹 이름 사용)chown john:users myfile.txtmyfile.txt 파일의 소유자를 john으로, 그룹을 users로 변경합니다. 2. 디렉토리의.. 더보기 [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: 요청.. 더보기 [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 옵션은 동시 사용자 .. 더보기 [draft] Nginx에서 X-Forwarded-For(XFF) 설정하는 방법 Nginx에서 X-Forwarded-For(XFF) 설정하는 방법Nginx에서 X-Forwarded-For (XFF) 헤더를 설정하는 것은 주로 프록시 서버나 로드 밸런서와 같은 중간 서버를 통해 클라이언트의 IP 주소를 추적하려는 경우에 사용됩니다. XFF 헤더는 클라이언트의 실제 IP 주소를 서버로 전달하기 위해 사용됩니다. X-Forwarded-For 헤더를 사용하여 클라이언트의 실제 IP 주소를 확인할 수 있다.Nginx 설정 파일 편집set_real_ip_from ;real_ip_header X-Forwarded-For;sudo vim /etc/nginx/nginx.confhttp { ... set_real_ip_from 0.0.0.0/0; real_ip_header X-For.. 더보기 [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.. 더보기 [draft] 리눅스에서 Docker Hub에 로그인하는 방법 리눅스에서 Docker Hub에 로그인하는 방법Docker를 사용하려면 먼저 Docker Hub 또는 다른 Docker 레지스트리에 로그인해야 합니다. 1. docker login 명령을 사용하여 Docker 레지스트리에 로그인합니다. 기본적으로 Docker Hub에 로그인하도록 설정되어 있으며, Docker Hub 계정을 사용하려면 다음과 같이 입력합니다.docker login이 명령을 실행하면 Docker는 사용자 이름과 비밀번호 또는 액세스 토큰을 입력하는 프롬프트를 제공합니다. Docker Hub 사용자 이름과 비밀번호를 입력하십시오.docker login 명령을 사용하여 Docker Hub에 사용자 이름과 비밀번호로 로그인하는 방법도커 허브 로그인(-p or --password 사용)docker.. 더보기 이전 1 2 3 4 5 ··· 97 다음