Linux
-
쉘 스크립트Linux 2025. 7. 24. 10:37
Bash는 명령어 해석기, 즉 쉘의 역할을 한다. 쉘은 운영체제의 커널과 사용자 간의 중간 다리 역할을 하며, 사용자가 입력한 명령어를 해석하고 이를 커널에서 실행하는 형태로 동작한다. 따라서 사용자는 복잡한 시스템 콜이나 저수준 프로세스를 직접 다루지 않고도, 직관적인 명령어를 통해 파일을 관리하거나 프로세스를 제어할 수 있다. backup.sh#!/bin/bash# 백업할 디렉토리 경로 설정SOURCE_DIR="/home/devopscat/documents"BACKUP_DIR="/home/devopscat/backup"# 백업 디렉토리 생성if [ ! -d "$BACKUP_DIR" ]; then mkdir -p $BACKUP_DIRfi# 데이터 저장할 디렉토리 생성if [ ! -d "$SOURC..
-
Ubuntu 24.04.2 LTS 설치Linux 2025. 7. 3. 22:20
https://ubuntu.com/download/server#manual-install Get Ubuntu Server | Download | UbuntuGet Ubuntu Server one of three ways; by using Multipass on your desktop, using MAAS to provision machines in your data centre or installing it directly on a server.ubuntu.comNew - 다운로드 받은 iso 이미지 선택Memory : 3GB, CPU: 2CoreHard Disk : 25GBUser 생성다른 VM이랑 이름 겹치면 Finish 안됨.. Commit all wizard data. 라는 메시지와 함께 Fini..
-
kubectl /eksctl 설치 - Linux(AMD64)Linux 2025. 6. 24. 00:02
1. kubectl 설치https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/install-kubectl.html#linux_amd64_kubectl kubectl 및 eksctl 설정 - Amazon EKSAmazon EKS 클러스터 제어 영역과 마이너 버전이 하나 다른 kubectl 버전을 사용해야 합니다. 예를 들어 1.31 kubectl 클라이언트는 Kubernetes 1.30, 1.31 및 1.32 클러스터에서 작업합니다.docs.aws.amazon.comkubectl: kubectl은 쿠버네티스(Kubernetes) 클러스터를 관리하기 위한 커맨드라인 도구(CLI) 이다.eksctl: eksctl은 AWS 클라우드 또는 온프레미스(EKS Anywhe..
-
AWS CLI 설치(Linux x86_64)Linux 2025. 6. 23. 17:52
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html 최신 버전의 AWS CLI 설치 또는 업데이트 - AWS Command Line Interface이전 버전에서 업데이트하는 경우 unzip 명령을 실행하면 기존 파일을 덮어쓸지 묻는 메시지가 표시됩니다. 스크립트 자동화와 같은 경우에 이러한 프롬프트를 건너뛰려면 unzip에 대한 -u 업데이docs.aws.amazon.comAWS CLI 설치# OS 아키텍처 확인uname -m# AWS CLI를 설치 파일 다운로드curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"..
-
.vimrc 파일 생성Linux 2025. 6. 16. 22:12
.vimrc 파일 생성 (vim 설정 파일)cat .vimrc# 줄 번호 표시set nu# tab 4set ts=4# 터미널 제목 표시set title# 붙여넣기 모드로 설정set paste# bg=dark 배경이 어두우면 글씨 밝아짐set bg=dark# 문법 하이라이트syntax onEOF 리디렉션 정리Here Document는 리눅스 셸에서 여러 줄의 문자열을 한꺼번에 명령어에 전달할 수 있는 방법기호의미설명>출력 리디렉션 (덮어쓰기)명령 결과를 파일에 덮어씀>>출력 리디렉션 (추가)명령 결과를 파일에 추가함입력 리디렉션파일 내용을 입력으로 사용Here Document셸에 여러 줄 입력을 직접 지정
-
VirtualBox VM 저장 경로 변경하기Linux 2025. 5. 15. 21:20
C 드라이브로 설정된 VM 저장 경로를 E 드라이브로 변경1. VirtualBox에서 VM 등록 해제우클릭 - RemoveRemove only 선택(Delete all files 하지 않도록 주의!) C 드라이브에 있는 VM 폴더를 E 드라이브로 이동한다.VirtualBox - File - Preferences - Default Machine Folder - 변경할 경로 선택VirtualBox - Machine - Add (E 드라이브로 옮긴 VM을 가져온다.)용어 정리(GPT) .vdi (Virtual Disk Image)가상 하드디스크 파일실제 운영체제(Rocky Linux 등)의 디스크 데이터가 저장되어 있다.이 안에는 OS, 파일, 설정 등 실제 컴퓨터의 하드디스크와 같은 역할을 한다.크기가 보통..
-
Apache HTTP 서버 설치 및 고정 IP로 변경Linux 2025. 5. 12. 23:33
HTTP 서버 설치 및 방화벽 80 포트 추가dnf install -y httpdsystemctl start httpdsystemctl status httpdsystemctl status firewalldfirewall-cmd --permanent --add-port=80/tcpfirewall-cmd --reloadfirewall-cmd --list-all : 포트 확인 (80 포트 추가된 것 확인)/etc/firewalld/zones/public.xml : 방화벽 설정 파일NAT 포트 포워딩브리지 어댑터 (Bridge Adapter) 사용브리지 어댑터 활용 시 동작 원리 요약브리지 어댑터는 호스트가 연결된 물리 네트워크에 VM을 직접 붙인다.즉, VM이 공유기에서 직접 IP를 받아서 일반 PC처럼 네트..