본문 바로가기

리눅스

C276x260.fwebp.q85 [draft] MySQL 백업 및 복구 MySQL 백업 및 복구MySQL 디렉토리 전체를 압축 백업하기mysql dir : /var/lib (데이터베이스 디렉토리)tar cvfpz mysql_dir_tar.gz /var/lib/mysql특정 데이터베이스 백업과 복구백업 형식 : mysqldump -u DB계정명 -p DB명 > 저장할파일명복구 형식 : mysql -u DB계정명 -p DB명 mysql DB 백업mysqldump -u root -p mysql > mysqldb.sql$ mysqldump -u root -p mysql > mysqldb.sqlEnter password:mysql DB 생성mysqladmin -u root -p create mysql$ mysqladmin -u root -p create mysqlEnter passw.. 더보기
C276x260.fwebp.q85 [draft] 프록시(Proxy)란 프록시(Proxy)란프록시(Proxy)는 컴퓨터 네트워크에서 중개자 역할을 하는 중간 서버나 소프트웨어입니다. 이 중개자는 클라이언트와 서버 간의 통신을 중계하거나 필터링하여 다양한 목적을 위해 사용됩니다.주요 목적보안과 개인 정보 보호: 프록시는 클라이언트의 실제 IP 주소를 숨기고 대신 프록시 서버의 IP 주소를 사용하여 웹 사이트와 통신합니다. 이는 개인 정보 보호 및 익명성을 제공하고, 클라이언트의 실제 위치를 감춥니다.캐싱: 프록시는 이전에 요청된 리소스의 사본을 저장하고 동일한 리소스를 여러 클라이언트에게 공유합니다. 이를 통해 네트워크 대역폭을 절약하고 로딩 시간을 단축시킵니다.접근 제어 및 필터링: 기업이나 학교 네트워크에서 웹 사이트에 대한 액세스를 제어하고 부적절한 콘텐츠를 차단하기 위.. 더보기
C276x260.fwebp.q85 [draft] procps와 procps-ng의 주요 차이점 procps와 procps-ng의 주요 차이점procpsprocps는 초기 버전으로, 주로 2001년 이전의 코드로 구성됩니다.프로젝트가 초기에 시작되었으며, 프로세스 관리에 필요한 명령어를 제공합니다./proc 파일 시스템을 통해 커널에서 제공되는 정보를 읽어오는 데에 사용됩니다.procps 패키지에 포함된 명령어pstopkilluptimewprocps-ng(New Generation)procps-ng는 procps 프로젝트의 후속 버전으로, 주로 2013년 이후의 코드로 구성됩니다.procps 프로젝트가 일시적으로 중단되면서 procps-ng가 대안으로 개발되었습니다.새로운 기능이나 버그 수정 등이 추가되었으며, 기존 코드의 유지보수가 이루어지고 있습니다.여전히 /proc 파일 시스템을 사용하여 프로.. 더보기
C276x260.fwebp.q85 [draft] vim에서 YAML 파일을 편집하기 위한 설정 vim에서 YAML 파일을 편집하기 위한 설정(vi/vim 환경 설정)1. Vim 설정 파일 열기 또는 생성vim 에디터로 yaml 파일 작성 시 인덴트 및 하이라이팅, 들여쓰기 등 기능을 사용하여 효율적으로 작성할 수 있다..vimrc 파일 편집~/.vimrc 파일이 이미 있는 경우 해당 파일을 엽니다. 그렇지 않으면 새로 생성할 수 있습니다. vim ~/.vimrc2. YAML 문법 강조 설정YAML 파일의 문법을 강조하기 위해 filetype 플러그인을 활성화합니다.autocmd FileType yaml setlocal ts=2 sw=2 expandtabau FileType yaml noremap f :!python -c "import sys,yaml;yaml.safe_load(sys.stdin)".. 더보기
C276x260.fwebp.q85 [draft] iotop 명령어 iotop(Monitor Linux Disk I/O) 명령어iotop 명령어는 Linux 시스템에서 실행 중인 I/O 작업(디스크 입출력)을 실시간으로 모니터링하고 보고하는 도구입니다. iotop을 사용하면 어떤 프로세스가 디스크 I/O 작업을 수행하고 있는지, 얼마나 많은 데이터가 읽거나 쓰이고 있는지 등을 확인할 수 있습니다. 이는 시스템 성능 모니터링 및 디스크 활동 추적에 유용합니다.iotop 패키지 설치CentOSyum install -y iotopUbuntuapt-get install -y iotopiotop 명령어의 기본 구문iotop [옵션]주요 옵션-o 또는 --only : 특정 유형의 I/O 작업만 표시합니다. 예를 들어, -o 옵션 다음에 r을 추가하면 읽기 작업만 표시하고, w를 추.. 더보기
C276x260.fwebp.q85 [draft] cp 명령어 cp 명령어cp [OPTION]... [-T] SOURCE DEST-a, --archive : 가능한 한 원 파일의 구조와 속성을 그대로 복사한다.-b : 복사할 때 덮어쓰게 되는 파일은 백업을 만든다-d : 심볼릭 링크는 심볼릭 링크로 복사한다. 그리고 원본 파일과의 하드 링크 관계를 유지한다.-f, --force : 복사 위치에 존재하는 파일을 제거하고 복사한다.-i, --interactive : 복사 시 같은 이름의 파일이 존재한다면 덮어쓸 것인가 확인한다.-I, --link : 하드 링크를 만든다.-P, --no-dereference : 원본 파일의 소유자, 그룹, 권한, 시간 기록을 그대로 복사한다.-R, -r, --recursive : 파일과 하위 디렉토리에 포함된 파일 모두를 복사한다.-s,.. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 HashiCorp Vault와 Boundary를 설치하고 기본 설정을 구성하는 방법 우분투에서 HashiCorp Vault와 Boundary를 설치하고 기본 설정을 구성하는 방법필수 패키지 설치sudo apt updatesudo apt install -y wget unzip curl gnupg software-properties-common1. PostgreSQL 설치sudo apt install -y postgresqlpsql --version$ psql --versionpsql (PostgreSQL) 14.13 (Ubuntu 14.13-0ubuntu0.22.04.1)SSL 인증서 생성더보기---기본 "snakeoil" SSL 인증서를 생성합니다.sudo make-ssl-cert generate-default-snakeoil --force-overwrite---PostgreSQL 서비.. 더보기
C276x260.fwebp.q85 [draft] CentOS 7을 기준으로 RackTables를 설치하는 방법 CentOS 7을 기준으로 RackTables를 설치하는 방법RackTables는 데이터센터 및 IT 자산 관리를 위한 오픈 소스 솔루션 중 하나입니다. RackTables를 설치하려면 아파치 웹 서버, PHP, MySQL (또는 MariaDB)를 설치하고 구성해야 합니다.1. 필수 패키지 설치yum install -y wget unzip automake libtool openssl-devel gcc2. 아파치 웹 서버 설치yum install -y httpd3. MySQL(MariaDB) 설치yum install -y mysql mysql-serverservice mysqld start$ service mysqld startSet root password? [Y/n] yNew password:passw.. 더보기