Linux 파일 속성 변경 도구: chattr 명령어 사용법
개요
chattr 명령어는 리눅스 第二확장 파일시스템(E2FS)에서만 사용 가능한 특수 파일 속성을 수정하는 도구이다. 이 명령어를 통해 파일의 다양한 특성을 제어할 수 있으며, 보안과 성능 측면에서 유용하게 활용된다.
명령어 형식
chattr [-RVf] [-v version] [mode] files...
기호 모드(Symbolic Mode)
속성 지정에는 세 가지 연산자를 사용한다:
+ : 선택한 속성 ...
7월 7일 21:38에 게시됨
Go 프로세스 메모리 사용량 분석 (1부)
왜 이 문제를 파헤쳐야 할까?
인프라 제공자로서 우리 서비스가 얼마나 많은 메모리를 사용하는지, 왜 그만큼 사용하는지 명확히 설명할 수 있어야 한다. 클라우드 개발자라면 이 정도 문제는 당연히 이해하고 있어야 한다.
§ 0x01 범위
실용성을 고려하여 Linux X86 플랫폼만 다룬다. 메모리 페이지 크기는 4KiB이다.
목표: 대규모 Go 프로세스의 메모리 소비 지점을 명 ...
7월 7일 03:10에 게시됨
Linux에서 sudo 사용법 및 권한 설정
sudo는 특정 명령어에 대해 일시적인 관리자 권한을 부여하고, 실행 기록을 남기는 도구입니다. 이 접근 방식은 시스템 보안을 강화하면서도 일반 사용자가 필요한 작업을 수행할 수 있도록 돕습니다.
1. su와의 차이점
Ubuntu 등 일부 리눅스 배포판은 설치 후 기본적으로 root 계정을 활성화하지 않습니다. su 명령을 통해 root 계정으로 전환하려면 먼저 passwd 명령으 ...
7월 6일 19:42에 게시됨
Linux에서 BIND를 이용한 DNS 서버 구성 가이드
도메인 이름 시스템(DNS) 개요
사용자가 웹사이트를 방문할 때 도메인 이름을 사용하지만, 컴퓨터는 IP 주소를 통해 통신합니다. DNS는 이 도메인 이름과 IP 주소 간의 변환(매핑)을 담당하는 분산 데이터베이스 시스템입니다. 이 변환 과정을 도메인 이름 해석(Domain Name Resolution)이라고 합니다. DNS 서비스는 일반적으로 TCP 및 UDP 포트 53을 사용하며, TCP 53은 D ...
7월 6일 16:30에 게시됨
Linux 하드 드라이브 파티션 관리
Linux 하드 드라이브 파티션 관리
왜 하드 드라이브를 파티셔닝 해야 하나요?
운영 체제 파일과 사용자 파일을 분리하여, 애플리케이션 데이터가 운영 시스템 디스크를 가득 차게 방지.
애플리케이션 또는 사용자의 사용 가능한 공간을 제한.
한 파티션이 논리적 손상을 입더라도 다른 파티션에 영향을 주지 않음.
스왑 파티션 생성 용도.
디스크 공간 사용을 제한하여 진 ...
7월 6일 06:42에 게시됨
Linux에서 OneNote를 사용하는 3가지 효율적인 작업 흐름: P3X OneNote Linux 완전 가이드
Linux에서 OneNote를 사용하는 3가지 효율적인 작업 흐름: P3X OneNote Linux 완전 가이드
【무료 다운로드 링크】onenote 📚 Linux Electron Onenote - OneNote 호환 버전 프로젝트 주소: https://gitcode.com/gh_mirrors/on/onenote
Linux 시스템에서 원본 OneNote를 사용하지 못해 고민 중이신가요? 브라우저를 열고 계정에 로그인하며 페이지를 로드하는 번거로움이 작 ...
7월 4일 23:59에 게시됨
리눅스 프로세스 시그널의 개념과 발생 메커니즘 심층 분석
시그널의 기본 개념과 비동기 특성
시그널(Signal)과 세마포어(Semaphore)는 이름이 유사하지만 완전히 다른 개념이다. 시그널은 운영체제에서 프로세스 간 통신 및 이벤트 알림을 위해 사용하는 가장 오래되고 기본적인 메커니즘 중 하나이다.
실생활에서 알람 소리는 수면을 중단하게 만들고, 교통신호는 보행이나 주행을 멈추게 한다. 이와 마찬가지로 리눅스 환경에서 ...
7월 4일 17:48에 게시됨
CentOS 8.2에서 Prometheus 및 node_exporter 설치 및 구성 가이드
개요
Prometheus는 오픈 소스 모니터링, 쿼리 및 경고 도구입니다. 이 기능이 풍부한 도구는 2012년 Soundcloud에서 처음 구축되었으며, 많은 기업에서 IT 인프라를 모니터링하고 모든 시스템이 원활하게 작동하도록 보장하는 데 사용됩니다. Prometheus를 사용하면 CPU 및 메모리 사용률과 같은 시계열 지표를 HTTP 프로토콜을 통해 쿼리하고 추출할 수 있으며, 이를 실시 ...
7월 3일 21:34에 게시됨
Linux에서 VNC 설치, 설정 및 사용 방법
VNC 개요
VNC(Virtual Network Computing)은 원격 네트워크 제어를 위한 소프트웨어 세트입니다. 네트워크 제어 기술은 한 컴퓨터(컨트롤러)가 다른 컴퓨터(피어)를 제어하는 것을 의미하며, 컨트롤러가 작업할 때 마치 피어 앞에서 직접 작업하는 것처럼 피어의 애플리케이션을 실행하고 시스템 자원을 사용할 수 있습니다.
VNC 소프트웨어는 두 가지 주요 구성 요소로 구 ...
7월 3일 19:58에 게시됨
터미널에서 CMake로 Qt 프로젝트 빌드 시 Qt5Config.cmake 파일을 찾지 못하는 문제 해결
Qt Creator를 사용할 때는 정상적으로 빌드되지만, 터미널에서 직접 CMake를 통해 빌드를 시도하면 다음과 같은 오류가 발생할 수 있습니다:
CMake Error at CMakeLists.txt:3 (find_package):
Could not find a package configuration file provided by "Qt5" (requested
version 5.15) with any of the following names:
Qt5Config.cmake
qt5-config.cmake
...
7월 3일 17:47에 게시됨