- Fail2ban 설정 가이드 실무 적용과 문제 해결 완벽 정리 이 글은 Fail2ban을 실무 환경에 안전하고 효과적으로 적용하는 방법을 단계별로 설명합니다. 설치, 기본 설정, 필터·액션 커스터마이징, nftables·ipset 연동, 그리고 흔한 문제의 원인과 해결 방법을 구체적 명령어와 함께 제공합니다.1. Fail2ban 개요 및 사용처Fail2ban은 시스템/애플리케이션 로그를 모니터링해 특정 패턴(예: 로그인 실패)이 반복되면 방화벽 규칙으로 해당 IP를 자동 차단합니다. 주로 SSH, 웹로그인, FTP 등 무차별 대입 공격 방어에 사용됩니다.2. 설치 및 서비스 확인# Debian/Ubuntusudo apt update && sudo apt install -y fail2bansudo systemctl enable --now fail2ban# RHEL/C.. 2025.08.11
- 리눅스 계열(Ubuntu, CentOS 등) 버전 확인하는 실전 명령어 서버 운영이나 패키지 설치, 보안 업데이트를 위해서는 현재 사용 중인 리눅스 배포판의 정확한 버전 정보를 확인하는 것이 매우 중요합니다. 리눅스는 다양한 계열로 나뉘며, 각 계열에 따라 버전 확인 방식이 조금씩 다를 수 있습니다.이 글에서는 Ubuntu, CentOS, Rocky Linux, Debian 등 주요 리눅스 배포판에서 버전을 확인하는 명령어를 정리해 소개합니다.1. 공통 명령어: cat /etc/os-release가장 범용적으로 사용되는 버전 확인 명령입니다. 대부분의 현대 리눅스 배포판에서 이 파일이 존재합니다.$ cat /etc/os-release출력 예:NAME="Ubuntu"VERSION="22.04.4 LTS (Jammy Jellyfish)"ID=ubuntuID_LIKE=debian.. 2025.07.03
- 리눅스 grep 명령어 완벽 가이드 문자열 검색부터 정규표현식 활용까지 리눅스에서 가장 많이 사용되는 텍스트 검색 도구 grep 명령어의 모든 것을 정리했습니다. 기본 문법부터 고급 활용까지 단계별로 배워보세요.1. grep 명령어란?grep은 파일이나 입력 스트림에서 특정 문자열 패턴을 찾아 출력하는 명령어입니다. 로그 분석, 설정 파일 검색, 코드 확인 등 리눅스 환경에서 매우 자주 활용됩니다.2. 기본 문법grep [옵션] [패턴] [파일]패턴은 문자열이나 정규표현식을 사용할 수 있으며, 파일 대신 다른 명령어의 출력과도 함께 사용할 수 있습니다.3. 주요 옵션 정리-i : 대소문자 구분하지 않고 검색-v : 지정한 패턴과 일치하지 않는 라인 출력-n : 라인 번호 출력-r : 하위 디렉토리까지 재귀적으로 검색-w : 전체 단어로 검색-l : 파일 이름만 출력-c : .. 2025.09.18
- 리눅스 at 명령어로 예약 작업 관리하기 실무 가이드 리눅스에서 단발성(한 번만 실행) 예약 작업을 처리할 때 가장 간단한 도구가 at 명령어와 atd 데몬입니다. 이 글에서는 설치부터 기본 사용법, 관리, 환경 변수 주의사항, 그리고 실무에서 바로 쓸 수 있는 예제까지 자세히 설명합니다.1. at / atd 개요at는 특정 시간에 단 한번 명령을 실행하는 예약 도구입니다. 반복 예약은 cron이나 systemd timer가 더 적합합니다. at 명령어로 명령을 예약하면, atd가 해당 시간에 실행해 줍니다.2. 설치 및 서비스 확인# 설치 (배포판별 명령어)sudo yum install -y at # Rocky, CentOS 등 RHEL 계열sudo apt-get install -y at # Debian, Ubuntu 등# 서비스 시작 및 활성.. 2025.08.12
- 리눅스 압축 및 해제 명령어 완벽 가이드 리눅스에서 압축과 묶음을 할 때 자주 쓰는 명령어들이 많고, 옵션도 다양해서 헷갈리기 쉽습니다. 이 글에서는 각 명령어의 주요 옵션을 하나씩 살펴보고, 어떤 상황에 쓰는지 쉽게 알려드리겠습니다.1. tar 명령어 옵션-c : 새로운 아카이브(묶음) 생성(Create). 여러 파일을 하나로 묶을 때 필수입니다.-x : 아카이브 풀기(Extract). 묶음 파일을 원래 상태로 되돌립니다.-f : 아카이브 파일 이름 지정(File). 뒤에 올 파일 이름을 직접 명시해야 합니다.-z : gzip 압축 또는 해제. 묶음과 동시에 gzip 압축을 하거나 해제할 때 씁니다.-j : bzip2 압축 또는 해제. gzip보다 압축률이 더 높지만 속도는 느립니다.-J : xz 압축 또는 해제. 최신 압축 방식으로 압축률이.. 2025.07.22