본문 바로가기

Linux

C276x260.fwebp.q85 [draft] MySQL 5.7 초기 비밀번호 변경 오류 해결 방법 MySQL 5.7 초기 비밀번호 변경 오류 해결 방법MySQL 5.7.19 이후 버전을 설치한 후 로그인하면 다음과 같은 오류가 발생할 수 있습니다.ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.이 오류는 MySQL 보안 정책에 따라 초기 비밀번호를 반드시 변경해야 하기 때문에 발생합니다.초기 비밀번호를 변경하기 전에는 SHOW DATABASES와 같은 일반 SQL 명령을 실행할 수 없습니다.1. MySQL 접속MySQL에 root 계정으로 접속합니다../mysql -uroot -pEnter password:Welcome to the MySQL monitor... 더보기
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] grubby 명령어 grubby 명령어grubby는 CentOS, Rocky Linux, AlmaLinux, Red Hat Enterprise Linux(RHEL) 등 Red Hat 계열 Linux에서 GRUB 부트로더 설정을 관리하기 위한 명령줄 도구입니다. Linux 시스템은 부팅 과정에서 GRUB(Grand Unified Bootloader)을 통해 커널을 로드합니다.grubby를 사용하면 다음과 같은 작업을 수행할 수 있습니다.현재 등록된 커널 정보 확인기본 부팅 커널 변경커널 부트 파라미터 추가 및 제거새로운 커널을 부트 메뉴에 등록불필요한 커널 항목 정리특히 커널 파라미터 변경, 기본 커널 변경, 커널 디버깅 설정 등의 작업을 수행할 때 유용합니다.1. grubby 기본 사용 형식grubby [옵션] [값]옵션을.. 더보기
C276x260.fwebp.q85 [draft] Apache HTTP Method 예외 처리 및 제한 설정 Apache HTTP Method 예외 처리 및 제한 설정HTTP는 요청 메서드를 정의하여 주어진 리소스에 수행하길 원하는 행동을 나타냅니다. 간혹 요청 메서드를 "HTTP 동사"라고 부르기도 합니다. 각각의 메서드는 서로 다른 의미를 구현하지만 일부 기능은 메서드 집합 간에 서로 공유하기도 합니다. 이를테면 응답 메서드는 안전하거나 캐시 가능하거나 멱등성을 가질 수 있습니다.1. 주요 HTTP Method대표적으로 사용되는 HTTP Method는 다음과 같습니다.GET : GET 메서드는 특정 리소스의 표시를 요청합니다. GET을 사용하는 요청은 오직 데이터를 받기만 합니다.HEAD : HEAD 메서드는 GET 메서드의 요청과 동일한 응답을 요구하지만, 응답 본문을 포함하지 않습니다.POST : POS.. 더보기
C276x260.fwebp.q85 [draft] free 명령어 free 명령어free 명령어는 시스템의 메모리 사용 현황을 보여주는 유틸리티입니다.기본 구문free [옵션]주요 옵션-h, --human : 사용량을 사람이 이해하기 쉬운 형식으로 출력합니다. GB, MB 등의 단위로 표시됩니다.-b, --bytes : 바이트 단위로 메모리 사용량을 표시합니다.-k, --kilo : 킬로바이트(KB) 단위로 메모리 사용량을 표시합니다.-m, --mega : 메가바이트(MB) 단위로 메모리 사용량을 표시합니다.-g, --giga : 기가바이트(GB) 단위로 메모리 사용량을 표시합니다.-s , --seconds : 지정된 시간 간격으로 메모리 사용량을 출력합니다. 는 초 단위의 시간 간격을 나타냅니다.-t, --total : 메모리 총량을 포함하여 출력합니다.사용 예시1... 더보기
C276x260.fwebp.q85 [draft] sudo 명령어 sudo 명령어sudo란?sudo는 리눅스·유닉스 계열 시스템에서 일반 사용자가 일시적으로 root(슈퍼유저) 권한으로 명령을 실행할 수 있도록 해주는 명령어입니다.필요한 작업에만 권한을 상승시킬 수 있기 때문에 보안과 시스템 안정성 측면에서 su보다 안전한 방식으로 권장됩니다.기본 사용법기본 형식sudo 명령어시스템 파일 편집sudo vim /etc/config.txt사용 예시패스워드 입력sudo를 사용할 때는 일반적으로 현재 사용자의 패스워드를 입력해야 합니다.특정 사용자로 실행sudo를 사용하여 특정 사용자로 명령어를 실행할 수도 있습니다. -u 옵션을 사용합니다.sudo -u sudo -u nginx ls /var/log/nginx루트 셸 실행root 환경 그대로 로그인한 것과 동일한 효과sud.. 더보기
C276x260.fwebp.q85 [draft] CentOS 7에서 Bash 자동 완성 기능을 사용하는 방법 CentOS 7에서 Bash 자동 완성 기능을 사용하는 방법CentOS 7에서 Bash 자동 완성 기능을 활성화하려면 bash-completion 패키지를 사용하여 자동 완성을 활성화할 수 있습니다.1. bash-completion 패키지 설치bash-completion 패키지를 설치해야 합니다.sudo yum install -y bash-completion2. bash-completion 활성화활성화하려면 .bashrc 파일을 수정합니다. bash-completion을 설치한 후에도 기본적으로 활성화되어 있지 않을 수 있습니다.sudo vim ~/.bashrcif [ -f /etc/bash_completion ]; then . /etc/bash_completionfisource ~/.bashrc(또는.. 더보기
C276x260.fwebp.q85 [draft] Cockpit 관리 도구 설치(WEB UI 기반) Cockpit 관리 도구 설치(WEB UI 기반)플렛폼Platform(플랫폼)$ cat /etc/os-releaseNAME="CentOS Linux"VERSION="7 (Core)"ID="centos"ID_LIKE="rhel fedora"VERSION_ID="7"PRETTY_NAME="CentOS Linux 7 (Core)"ANSI_COLOR="0;31"CPE_NAME="cpe:/o:centos:centos:7"HOME_URL="https://www.centos.org/"BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-7"CENTOS_MANTISBT_PROJECT_VERSION="7"REDHAT_SUPPORT_PRODUCT.. 더보기