본문 바로가기

전체 글

Linux - 스왑 메모리(SWAP Memory) 란? 스왑 메모리란?스왑 메모리(Swap Memory)는 리눅스와 같은 운영 체제에서 물리적 메모리(RAM)가 부족할 때 사용하는 하드 드라이브의 일부 공간을 말합니다. 이 공간은 시스템의 RAM이 가득 찼을 때, 현재 사용하지 않는 메모리 데이터를 임시로 저장하는 용도로 사용됩니다. 스왑 공간을 사용함으로써 시스템은 더 많은 프로그램을 동시에 실행할 수 있지만, 스왑을 사용하는 동안의 입출력 속도는 RAM을 사용할 때보다 상당히 느릴 수 있습니다.스왑 메모리 확인 방법리눅스에서 스왑 메모리 사용량을 free와 swapon 명령어를 이용해 확인해 볼 수 있습니다.free 명령어free -hswapon 명령어swapon -s 명령어는 시스템에 활성화된 스왑 정보를 보여줍니다. (cat /proc/swaps 도 .. 더보기
Network - ARP(Address Resolution Protocol) 명령어란? ARP란?ARP 명령어는 주소 확인 프로토콜(Address Resolution Protocol)의 줄임말로, IP 주소를 MAC(Media Access Control) 주소로 변환하는 데 사용됩니다. 이 명령어는 네트워크 문제 해결 및 관리에 자주 사용됩니다. IP 주소와 MAC 주소IP 주소: 네트워크 상에서 PC나 장치를 식별하기 위해 사용되는 숫자로 이루어진 주소입니다. 이 주소는 네트워크 내에서 장치의 위치를 알려주는 역할을 하며, 일반적으로 동적으로 할당되거나 정적으로 설정할 수 있습니다.ex) 192.168.1.1 / 111.222.111.222MAC 주소: 네트워크 인터페이스 카드(NIC)에 고유하게 할당된 물리적 주소입니다. 이 주소는 장치가 생산될 때 제조업체에 의해 할당되며, 네트워크상.. 더보기
Network - 가상네트워크 (Host-only / NAT / Bridged) 가상 네트워크 VirtualBox, VMware 같은 가상머신 프로그램을 통해 가상 네트워크를 구성할 수 있습니다. Host는 실제 PC를 의미합니다. VM은 Host PC 내에 구축된 가상 PC들을 의미합니다. 가상 네트워크의 종류 Host-Only 내부 네트워크 (외부통신 X) 가상머신들 사이에서만 통신이 가능 (호스트 PC랑도 통신 X) 가상머신들 IP는 개인이 알아서 설정 (통신을 위해서는 게이트웨이가 같아야함) NAT(Network Address Translation) 공유기가 호스트 PC에게 IP를 할당해 줌 각 VM은 호스트 PC로부터 IP를 할당받음 (가상머신이 DHCP 서버 역할) 각 VM은 호스트 PC를 통해 외부 네트워크와 통신 Bridged 공유기가 호스트 PC와 VM에게 IP를 할.. 더보기
Linux - CentOS 부팅 모드 변경 방법 (GUI / CLI) 리눅스의 부팅 모드는 CLI(Command Line Interface) 모드와 GUI(Graphical User Interface) 모드가 있습니다. 부팅 모드 변경 관련 내용은 /etc/inittab 파일을 수정하고 재부팅하면 됩니다. (CentOS 6이하) 1. CentOS 6이하 # vi /etc/inittab # 윗부분 생략.. # Default runlevel. The runlevels used are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser m.. 더보기
Windows - cmd 에서 날짜, 시간 출력하기 도스 명령어 중에 DATE 나 TIME 명령어를 사용하면, 현재 날짜와 시간을 보거나 설정할 수 있습니다. 배치파일에서 현재 날짜나 현재 시간을 사용한다면 DATE / TIME 기본 환경 변수를 사용하면 됩니다. 1. 현재 날짜 출력 / 수정 명령어 - date 1.1. CMD에서 현재 날짜를 출력, 수정하기 위해서는 'date' 명령어를 사용합니다. date 현재 날짜를 출력하고, 변경할 날짜를 입력받는 프롬프트틀 보여줍니다. date /t or echo %date% 현재 날짜를 출력합니다. date 2025-12-31 25년 12월 31일로 시스템의 현재 날짜를 변경합니다. ** (수정은 CMD 관리자 권한으로 실행 필요) ** 2. 현재 시간 출력 / 수정 명령어 - time 2.1 CMD에서 현재.. 더보기
Web - Apache SSL 인증서 비밀번호 자동입력 / 비밀번호 삭제 Apache SSL 인증서에 비밀번호가 적용되어 있으면 Apache를 구동할 때, 비밀번호를 입력해야 실행됩니다. httpd-ssl.conf 파일에 스크립트를 등록하여 Apache 실행 시 자동으로 비밀번호를 입력하도록 할 수 있습니다. 1. 비밀번호를 입력한 스크립트 파일 생성 1-1. 비밀번호가 samso123인 경우 아래와 같이 pass.sh 스크립트를 생성 # vi pass.sh #!/bin/sh echo samso123 1-2. 생성한 스크립트에 실행권한 설정 # chmod +x pass.sh 2. httpd-ssl.conf 파일에 설정 추가 2.1 SSLPassPhraseDialog builtin 주석처리 후 pass.sh 스크립트 파일 실행경로 입력 #SSLPassPhraseDialog bu.. 더보기
Linux - 방화벽 설정(iptables) iptables란? 넷필터 프로젝트에서 개발했으며 광범위한 프로토콜 상태 추적, 패킷 애플리케이션 계층검사, 속도 제한, 필터링 정책을 명시하기 위한 강력한 메커니즘을 제공합니다. 서비스 등록과 시작 CentOS 6.4 Minimal에는 iptables가 설치되어 있습니다. ip6tables도 설치되어 있는데 이는 IPv6 체계에서 사용합니다. ★ 설치 확인 ★ # rpm -qa | grep iptables iptables-1.4.7-9.el6.x86_64 iptables-ipv6-1.4.7-9.el6.x86_64 ★ 설치되어 있지 않으면 ★ # yum -y install iptables iptables 용어 1) 테이블(tables) iptables에는 테이블이라는 광범위한 범주가 있는데 filter,.. 더보기
Linux - fstab(파일시스템테이블) 이란? 리눅스가 부팅될 때 어떤 파티션들을 어디에 마운트하고, 외부 장치들에 대한 마운트를 어떻게 설정할 것인지, 그리고 사용권한 및 복구 등과 관련된 옵션을 어떻게 지정할 것인지에 대해 설정되어 있는 파일이 /etc/fstab 입니다. # vi /etc/fstab (샘플) LABEL=/ / ext3 defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 /dev/hdc6 swap swap defaults 0 0 /dev/hda1 /mnt/hda1 vfat defaults 0 0 /dev/hda5 /mnt/hda.. 더보기