- 리눅스 계열(Ubuntu, CentOS 등) 버전 확인하는 실전 명령어 서버 운영이나 패키지 설치, 보안 업데이트를 위해서는 현재 사용 중인 리눅스 배포판의 정확한 버전 정보를 확인하는 것이 매우 중요합니다. 리눅스는 다양한 계열로 나뉘며, 각 계열에 따라 버전 확인 방식이 조금씩 다를 수 있습니다.이 글에서는 Ubuntu, CentOS, Rocky Linux, Debian 등 주요 리눅스 배포판에서 버전을 확인하는 명령어를 정리해 소개합니다.1. 공통 명령어: cat /etc/os-release가장 범용적으로 사용되는 버전 확인 명령입니다. 대부분의 현대 리눅스 배포판에서 이 파일이 존재합니다.$ cat /etc/os-release출력 예:NAME="Ubuntu"VERSION="22.04.4 LTS (Jammy Jellyfish)"ID=ubuntuID_LIKE=debian.. 2025.07.03
- Rocky Linux / RHEL / CentOS root 패스워드 분실 시 초기화 Rocky Linux는 RHEL(Red Hat Enterprise Linux)을 기반으로 한 운영체제이므로, CentOS나 RHEL과 동일한 방법으로 루트(root) 계정의 패스워드를 재설정할 수 있습니다. 이 가이드에서는 GRUB 부트로더를 이용하여 간단하게 패스워드를 초기화하는 방법을 단계별로 안내합니다.본 매뉴얼은 Rocky 9.5에서 실습한 환경입니다.1. GRUB 메뉴 진입 및 수정먼저, 시스템을 재부팅하고 부팅 초기 화면(GRUB 메뉴)이 나타나면 키보드의 'e' 키를 눌러 부팅 스크립트 수정 모드로 진입합니다.2. 부팅 옵션 수정 (rd.break)GRUB 수정 화면에서 키보드 방향키를 이용해 linux 로 시작하는 라인을 찾습니다. 해당 라인의 가장 끝으로 이동하여 한 칸 띄운 후 rd.b.. 2025.09.10
- 운영 중인 MySQL 테이블이 깨졌을 때 빠르게 복구하는 방법 실제 장애 사례 운영 환경에서 MySQL 테이블이 갑자기 깨지는 문제는 서비스 중단으로 이어질 수 있는 심각한 장애입니다. 이번 글에서는 실제로 운영하던 MySQL 환경에서 gojizone_id 테이블이 손상되며 발생한 장애를 어떻게 진단하고 복구했는지 과정 전체를 정리합니다.로그 내용은251119 15:30:36 [ ERROR] /usr/libexec/mysqld: Table './gojizone_db/gojizone_id' is marked as crashed and last (automatic?) repair failed 에러 관련 내용 정리 1. 장애 발생 – MySQL 로그에서 첫 에러 발견평소처럼 서비스 로그를 점검하던 중, MySQL 에러 로그(/var/log/mysqld.log)에서 다음과 같은 메시지가 .. 2025.11.19
- 리눅스 SSH 접속 포트 변경 및 보안 강화 방법 리눅스 서버 운영에서 가장 기본이면서 중요한 보안 조치는 SSH 접속 보안 강화입니다. 기본 설정 그대로 두면 무차별 공격이나 해킹 시도가 쉽게 성공할 수 있습니다. 이 글에서는 포트 변경, 루트 로그인 차단, 인증키 기반 접속 등 실전에서 바로 적용 가능한 방법을 단계별로 안내합니다.1. SSH 기본 포트 변경기본 SSH 포트는 22번으로 알려져 있어 공격자가 가장 먼저 시도합니다. 포트를 변경하면 자동화 공격을 피할 수 있습니다.sudo vi /etc/ssh/sshd_config# Port 2222sudo systemctl restart sshd 설정 후에는 방화벽에서 새 포트를 허용해야 합니다:sudo firewall-cmd --permanent --add-port=2222/tcpsudo firew.. 2025.08.19
- 서버 느릴 때 확인하는 ps 명령어 조합 – Rocky 리눅스 실전 방법 Rocky Linux 서버 운영 시 프로세스 상태를 정확히 파악하는 것은 시스템 성능 관리와 문제 해결의 핵심입니다. 이번 글에서는 리눅스 프로세스 관리에 필수적인 ps 명령어를 중심으로 주요 옵션과 출력 결과 해석법, 그리고 실무에서 어떻게 활용하는지 상세히 설명합니다.1. ps 명령어란?ps는 'process status'의 약자로, 현재 시스템에서 실행 중인 프로세스 정보를 보여줍니다. 프로세스가 어느 사용자에 의해 실행되었고, CPU와 메모리를 얼마나 사용하는지 등 다양한 정보를 출력합니다.시스템 상태 점검, 부하 분석, 문제 프로세스 탐지에 없어서는 안 될 필수 도구입니다.2. ps 명령어 주요 옵션과 의미옵션설명-e시스템 내 모든 프로세스 출력-o출력할 필드를 사용자 지정--sort지정한 필드.. 2025.07.28