본문 바로가기

리눅스

C276x260.fwebp.q85 [draft] smem 명령어 smem 명령어smem은 Linux 시스템의 메모리 사용량을 상세하게 분석할 수 있는 도구입니다.특히 PSS(Proportional Set Size) 개념을 사용하여 공유 메모리를 정확하게 계산할 수 있다는 장점이 있습니다. 일반적으로 top, ps, free 등의 명령어는 공유 메모리를 정확히 반영하지 못하지만 smem은 이를 고려하여 실제 메모리 사용량을 보다 정확하게 확인할 수 있습니다.1. smem 설치smem은 기본적으로 설치되어 있지 않을 수 있으므로 필요 시 설치합니다. Ubuntu/Debian 계열sudo apt-get updatesudo apt-get install smemCentOS/RHEL/Rocky/AlmaLinux 계열sudo yum install smem2. 기본 사용법smem .. 더보기
C276x260.fwebp.q85 [draft] Docker Compose 리소스 제약 조건 구성 Docker Compose 리소스 제약 조건 구성 (Docker Compose Resource Limits)Docker Compose에서는 컨테이너가 사용할 수 있는 CPU와 메모리 사용량을 제한하여 호스트 시스템의 리소스를 효율적으로 관리할 수 있습니다.1. Docker Compose 파일 생성Docker Compose 설정 파일을 생성합니다.vim docker-compose.ymlversion: '3.8'services: centos7-systemd: image: anti1346/centos7:systemd container_name: centos7-systemd privileged: true hostname: centos7 restart: always deploy:.. 더보기
C276x260.fwebp.q85 [draft] docker compose ls 명령어 docker compose ls 명령어현재 실행 중인 Docker Compose 프로젝트의 서비스 목록과 각 서비스의 상태를 나열하는 명령어입니다.기본 구문docker compose ls [OPTIONS]옵션-a, --all 모든 중지된 Compose 프로젝트 표시--dry-run 명령을 드라이런 모드로 실행--filter filter 제공된 조건에 따라 출력을 필터링합니다.--format string 출력 형식 지정. 값: [table | json]. (기본값 "table")-q, --quiet 식별자만 표시합니다.docker compose ls 사용법더보기---$ docker compose ls --helpUsage: docker compose ls [OPTIONS]List running compo.. 더보기
C276x260.fwebp.q85 [draft] Docker 데몬 소켓 연결 권한 오류 해결 Docker 데몬 소켓 연결 권한 오류 해결Docker 명령 실행 시 아래와 같은 오류가 발생할 수 있습니다.permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock예시docker ps -apermission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json?all=1": dial unix /var/run/docker.sock: connect: permission .. 더보기
C276x260.fwebp.q85 [draft] 도커 컨테이너 재시작 정책 사용 도커 컨테이너 재시작 정책 사용(docker restart policy)Docker에서 restart 정책은 컨테이너의 재시작 동작을 구성하는 데 사용됩니다. 이 정책은 컨테이너가 종료될 때 어떻게 다룰지를 지정합니다.FlagDescriptionno컨테이너가 중지되거나 종료되었을 때 재시작하지 않습니다.(Default)on-failure컨테이너가 비정상적으로 종료되었을 때(즉, 종료 상태 코드가 0이 아닌 경우)에만 재시작합니다.always컨테이너가 종료되면 자동으로 재시작합니다.unless-stopped컨테이너가 사용자에 의해 명시적으로 정지되지 않는 한 항상 재시작합니다.Always 정책을 사용하여 컨테이너를 항상 재시작하는 예시Docker Compose를 사용하여 restart 설정을 지정vim d.. 더보기
C276x260.fwebp.q85 [draft] tcpdump 명령어 tcpdump 명령어tcpdump는 Linux/Unix 환경에서 네트워크 패킷을 캡처하고 분석하기 위한 명령줄 기반 네트워크 분석 도구입니다.네트워크 인터페이스를 통해 송수신되는 패킷을 실시간으로 확인하거나 파일로 저장하여 분석할 수 있으며 네트워크 장애 분석, 보안 분석, 트래픽 확인 등에 널리 사용됩니다. 주요 기능네트워크 패킷 실시간 모니터링특정 IP 또는 포트 패킷 필터링패킷을 파일로 저장 후 분석프로토콜 기반 패킷 분석1. tcpdump 기본 문법tcpdump [options] [expression]options : 캡처 동작을 제어하는 옵션expression : 특정 패킷만 캡처하기 위한 필터자주 사용하는 필터 표현식host : 특정 IP 주소 패킷 캡처port : 특정 포트 패킷 캡처tcp .. 더보기
C276x260.fwebp.q85 [draft] 리눅스에서 SHA-256 해시를 생성하고 파일의 무결성을 확인하는 방법 리눅스에서 SHA-256 해시를 생성하고 파일의 무결성을 확인하는 방법1. 파일의 SHA-256 해시 생성SHA-256 해시를 생성하려면 sha256sum 명령어를 사용합니다.sha256sum 파일이름예를 들어, "example.txt" 파일의 SHA-256 해시를 생성하려면 다음과 같이 입력합니다.sha256sum example.txt이 명령은 파일의 SHA-256 해시를 출력합니다. 결과는 해시 값과 파일 이름으로 구성됩니다.2. 해시 확인 및 무결성 검사SHA-256 해시를 생성하고 저장한 후에 파일의 무결성을 나중에 확인하려면 다음 단계를 따릅니다.먼저, 파일을 생성할 때와 동일한 방법으로 파일의 SHA-256 해시를 생성합니다.그런 다음, 나중에 파일을 다운로드하거나 복사할 때마다 SHA-256.. 더보기
C276x260.fwebp.q85 [draft] CentOS 7에서 ImageMagick을 설치하고 테스트하는 방법 CentOS 7에서 ImageMagick을 설치하고 테스트하는 방법ImageMagick은 무료, 오픈 소스, 크로스 플랫폼 소프트웨어 제품군으로 래스터 이미지를 표시, 만들기, 변환, 수정 및 편집할 수 있습니다. ImageMagick은 200개 이상의 이미지 파일 형식을 지원하며 명령줄 도구와 그래픽 사용자 인터페이스(GUI)를 모두 제공합니다. ImageMagick은 다음과 같은 작업을 수행할 수 있습니다.이미지를 변환: 한 이미지 형식에서 다른 이미지 형식으로 변환합니다. 예를 들어, JPEG 이미지를 PNG 이미지로 변환할 수 있습니다.이미지의 크기 조정: 이미지의 크기를 조정합니다. 예를 들어, 이미지를 200x200으로 조정할 수 있습니다.이미지의 색상 변경: 이미지의 색상을 변경합니다. 예를.. 더보기