728x90

Linux 12

Linux: 터미널 세션 기록

※ Linux: Script. 안녕하세요. 듀스트림입니다. 여러분을 스스로를 믿으십니까?좋습니다. 그럼 이제 진짜 믿을만한지 기록을 한번 해보도록 하겠습니다.script는 터미널에서 일어난 모든 출력(필요 시 입력까지)을 파일로 기록합니다.기록은 세션 종료 시에 완성되며,기록 시 타이밍 정보를 추가하면 scriptreplay로 원래 리듬 그대로 재생할 수 있습니다. • 대부분의 배포판에 기본으로 제공합니다.(util-linux 패키지)• man script, man scriptreplay로 매뉴얼을 확인하시면 됩니다.사용 방법cd /tmp# 기록 시작script -q -f -t 2> timing.log session.log# 명령 실행echo "[LAB1] start"datefor i in 1 2 3; ..

Linux 2025.11.14

Linux: rpm 다운로드 방법

※ Linux: How to download rpm. 안녕하세요. 듀스트림입니다. 오늘은 RHEL 계열 리눅스에서 dnf 또는 yum을 사용하여 .rpm 파일을 바로 설치하지 않고 로컬에 다운로드하는 방법입니다.1. DNF 사용 (RHEL 8 이상 기본)▸ 패키지 다운로드dnf download --destdir=/디렉터리 ▸ 의존성 포함 다운로드dnf download --resolve --destdir=/디렉터리 2. YUM 사용 (RHEL 7 이하 기본)▸ yum-utils 패키지 설치yum은 다운로드 기능이 없기 때문에 yum-uyils 패키지 설치가 필요합니다.yum install -y yum-utils ▸ 패키지 다운로드yumdownloader --destdir=/디렉터리 ▸ 의존성 포함 다운..

Linux 2025.08.04

Linux: 커널 메모리 관리 파라미터

※ Linux: Kernel MemoryParameters. 안녕하세요. 듀스트림입니다. 오늘은 리눅스에서 시스템 레벨의 메모리 관리 파라미터에 대한 내용입니다. 본 포스팅은 PostgreSQL 등 DBMS 서버 관점에서 작성했습니다.1. vm.overcommit_memory• 설명프로세스의 메모리 할당(overcommit) 정책을 정하는 핵심 커널 파라미터0: Heuristic, 커널이 추정하여 오버커밋 결정(기본값)1: 항상 오버커밋 허용2: 물리 메모리+스왑, overcommit_ratio 기준으로 오버커밋 한계 설정, 엄격 제한• 확인 방법cat /proc/sys/vm/overcommit_memory# orsysctl -n vm.overcommit_memory • 설정 방법vi /etc/sysct..

Linux 2025.07.28

Linux: 기본 디렉터리 구조

※ Linux: Default Directory Structure. 안녕하세요. 듀스트림입니다. 오늘 포스팅은 리눅스의 기본 디렉터리 구조와 역할에 대한 내용입니다.리눅스 파일 시스템은 계층 구조(Hierarchical Tree Structure)를 기반으로 각 디렉터리는 특정한 목적과 역할을 가지고 있습니다. Filesystem Hierarchy StandardFilesystem Hierarchy Standard LSB Workgroup, The Linux Foundation Copyright © 2015 The Linux Foundation Copyright © 1994-2004 Daniel Quinlan Copyright © 2001-2004 Paul 'Rusty' Russell Copyright..

Linux 2025.07.22

Linux: OpenSSH 사용법

※ Linux: How to use OpenSSH. 안녕하세요. 듀스트림입니다. 오늘은 Linux에서의 OpenSSH 사용법에 대해 알아보겠습니다. OpenSSH: Manual PagesWeb manual pages are available from OpenBSD for the following commands. These manual pages reflect the latest development release of OpenSSH. ssh(1) — The basic rlogin/rsh-like client program sshd(8) — The daemon that permits you to log in ssh_config(5www.openssh.com1. SSH 개요1.1. SSH (Secure S..

Linux 2025.02.24

Linux: chage 사용법

※ Linux: How to use chage. 안녕하세요. 듀스트림입니다. 오늘은 chage에 대해 알아보겠습니다.chage는 리눅스 시스템에서 사용자 계정의 패스워드 만료 및 변경 주기를 관리하는 도구입니다.주로 보안 정책을 적용하여 사용자가 정기적으로 패스워드를 변경하도록 유도하거나, 일정 기간 사용하지 않은 계정을 비활성화할 때 사용합니다.1. 주요 명령어chage 명령어로 사용자 계정을 설정하려면 root이거나 sudo 권한이 필요합니다.자세한 사용법은 아래 명령으로 확인하실 수 있습니다.man chage 1.1. 현재 설정 확인해당 명령어로 현재 접속중인 계정 조회 시, sudo 권한이 없어도 가능합니다.chage -l 계정명1.2. 최대 사용 기간 설정chage -M [최대일수] 계정명1.3..

Linux 2025.02.23

Linux: 심볼릭 링크와 하드 링크

※ Linux: Symbolic Link and Hard Link. 안녕하세요. 듀스트림입니다. 리눅스 시스템을 운영하다보면 여러 용도로 많이 쓰이는 게 있죠.바로 심볼릭 링크(Symbolic Link)와 하드 링크(Hard Link)입니다. 이번 포스팅에서는 이 링크들에 대해 자세히 살펴보겠습니다.1. 심볼릭 링크와 하드 링크?1.1. 심볼릭 링크(Symbolic Link)• 정의: 원본 파일의 경로(위치)를 참조하는 별칭 파일로 원본 파일의 주소를 저장. (파일에 대한 바로가기와 비슷함.)  • 개념도: [원본 파일] → [링크 파일] → [경로]  • 작동 방식: - 심볼릭 링크 자체가 별도의 inode(파일 식별자)를 가짐. - 파일 경로가 저장되므로, 원본 파일의 inode나 데이터 블록에 직접..

Linux 2025.01.16

Linux: ulimit(open files, core file size) 리소스 제한 변경 방법

※ Linux: How to Change ulimit. (open files, core file size) 안녕하세요. 듀스트림입니다. 리눅스 시스템을 구축, 운영 하다보면 open files와 core file size 등을 변경 해야할 필요가 가끔 있습니다. 오늘은 저 세션 파라미터들이 어떤 역할을 하고 어떻게 변경하고 적용하는지 살펴보겠습니다.1. ulimit?• ulimit은 사용자 세션과 해당 세션에서 실행되는 프로세스에 적용되는 리소스 제한을 설정하는 쉘 명령입니다. • 프로세스 수준에서 적용되며, 커널이 제공하는 리소스 제어 기능을 활용합니다. • 특정 사용자, 세션, 또는 애플리케이션(예: PostgreSQL)에서만 적용됩니다. ▸ 확인 방법ulimit -a2. core file size ..

Linux 2025.01.11

Linux: top 사용법

※ How to use the "top" command in Linux? 안녕하세요. 듀스트림입니다. 오늘은 시스템 운영에서 빠질 수 없는 top 명령어 사용법에 대해 살펴보겠습니다.1. 목적: CPU, 메모리, 프로세스 사용률 등 시스템 상태를 실시간으로 모니터링2. 기본 출력 구성요약 정보 (Summary area)uptime: 시스템 작동 시간.load average: 최근 1, 5, 15분간 CPU 평균 부하.→ 1.00 = 한 코어의 완전한 사용 (예: 4코어 시스템에서 4.00 이상은 과부하).tasks: 현재 실행 중, 대기 중, 중지된, 좀비 프로세스 개수.%CPU(s): CPU 사용 비율.→ us: 사용자 공간에서의 CPU 사용량.→ sy: 시스템 공간에서의 CPU 사용량.→ ni: Ni..

Linux 2025.01.03

도커(Docker): 명령어 사전

※ Docker Command Dictionary. 안녕하세요. 친절한 듀스트림의 Docker 명령어 사전입니다. 🐳 자주 사용하는 명령어명령어설명docker run새 컨테이너 생성 및 실행docker ps실행 중인 컨테이너 목록 확인docker exec실행 중인 컨테이너에 명령어 실행docker images로컬 이미지 목록 보기docker rmi이미지 삭제docker pullDocker Hub에서 이미지 다운로드docker pushDocker Hub에 이미지 업로드docker buildDockerfile로 이미지 생성docker system prune사용하지 않는 리소스 모두 정리1. 컨테이너 관리 명령어명령어설명예시docker ps실행 중인 컨테이너 목록 보기docker psdocker ps -a모..

Linux 2024.12.16
728x90