운영체제/리눅스(CentOS)42 리눅스 파일 시스템과 LVM 완벽 가이드 1. 리눅스 파일 시스템이란?파일 시스템은 데이터를 저장하고 관리하는 방식입니다. 리눅스에서 자주 사용하는 파일 시스템은 ext4와 xfs입니다.ext4저널링 파일 시스템안정성, 호환성 우수일반적인 서버, 데스크탑에 적합xfs고성능, 대용량 파일 처리에 유리리사이징은 확장만 가능 (축소 불가)로그 분석 서버나 대용량 스토리지에 적합포맷 명령어# ext4로 포맷mkfs.ext4 /dev/sdb1# xfs로 포맷mkfs.xfs /dev/sdb12. LVM(Logical Volume Manager)이란?LVM은 논리적으로 디스크를 나누고 관리할 수 있도록 해주는 시스템입니다. 유연한 디스크 관리가 가능하며, 디스크를 동적으로 확장하거나 줄일 수 있습니다.LVM 구성요소PV (Physical Volume) : .. 2025. 4. 10. 🐧 리눅스 Bash 스크립트 작성법 (기초 문법과 예제) 리눅스를 자주 사용하는 사람이라면, 반복적인 작업을 자동화하기 위해 Bash 스크립트를 사용하는 일이 많습니다. Bash 스크립트의 기초 문법과 간단한 예제를 통해 쉽게 따라할 수 있도록 정리해보겠습니다.✅ Bash 스크립트란?Bash(Bourne Again SHell)는 리눅스에서 가장 많이 쓰이는 쉘입니다. Bash 스크립트는 Bash 명령어들을 모아놓은 텍스트 파일로, 실행 시 명령어들이 순차적으로 실행됩니다.📄 스크립트 기본 구조#!/bin/bash # 위는 shebang. 스크립트가 bash로 실행되도록 지정 echo "Hello, World!"💡 스크립트 작성 및 실행 방법nano hello.sh chmod +x hello.sh ./hello.sh✏️ 기초 문법1. 변수name="홍길동".. 2025. 4. 9. 🛡️ 리눅스 보안 모듈 기초: SELinux와 AppArmor 리눅스는 사용자 권한 기반의 기본 보안 모델(Discretionary Access Control, DAC) 외에도, 더 강력한 보안을 위해 MAC(Mandatory Access Control) 기반의 보안 모듈을 제공합니다. 대표적인 것이 SELinux와 AppArmor입니다.🔒 SELinux란?SELinux(Security-Enhanced Linux)는 NSA에서 개발한 보안 모듈로, 파일·프로세스·포트에 보안 컨텍스트(Security Context)를 부여해 세밀하게 접근 제어를 수행합니다.📌 SELinux 모드 종류Enforcing: 정책을 강제 적용 (위반 시 차단)Permissive: 위반 허용하지만 로그 기록Disabled: SELinux 완전히 비활성화🧪 SELinux 상태 확인 및 설.. 2025. 4. 8. 리눅스 방화벽 설정 완벽 가이드 (UFW, iptables, firewalld 예제 포함) 리눅스 서버를 운영하다 보면 외부 접근을 제어하거나 보안을 강화하기 위해 방화벽(Firewall) 설정은 필수입니다.이번 포스팅에서는 대표적인 세 가지 리눅스 방화벽 도구인 UFW, iptables, firewalld의 사용법과 실제 예제를 포함해 쉽게 따라할 수 있도록 안내해드리겠습니다.✅ UFW (Uncomplicated Firewall)UFW는 Ubuntu 계열에서 기본 제공되는 방화벽 관리 도구로, iptables를 쉽게 관리할 수 있게 해줍니다.🔧 설치 및 활성화 sudo apt update sudo apt install ufw sudo ufw enable 🔍 현재 상태 확인sudo ufw status verbose 🚪 포트 허용 / 차단# 22번 SSH 허용 sudo ufw allow 2.. 2025. 4. 7. 이전 1 2 3 4 ··· 11 다음