- 리눅스 서버 접속 기록 확인하는 법 last 명령어 실전 사용법 정리 리눅스 서버 운영 시, 누가 언제 어디서 접속했는지를 확인하는 일은 보안 관리의 기본입니다. 특히 외부로부터의 SSH 접속이 잦은 환경이라면 접속 이력을 주기적으로 점검해야 보안 사고를 예방할 수 있습니다. 이때 유용하게 사용되는 명령어가 바로 last입니다.1. last 명령어란?last는 /var/log/wtmp 파일을 기반으로 로그인 이력을 출력하는 명령어입니다. 사용자의 로그인/로그아웃 시간, 접속 IP, 사용된 터미널 등을 확인할 수 있습니다. 시스템 재부팅 기록도 함께 출력되기 때문에 전반적인 시스템 접속 흐름을 파악하는 데 매우 유용합니다. 2. 기본 사용법last가장 최근 로그인 이력부터 차례대로 출력됩니다. 기본적으로 사용자 이름, TTY(터미널), 접속 IP 또는 호스트명, 로그인 시간.. 2025.07.31
- 리눅스 사용자 계정 생성과 삭제 useradd userdel 명령어 리눅스 시스템을 관리하다 보면 새로운 사용자 계정을 생성하거나 기존 계정을 삭제해야 하는 일이 자주 발생합니다. 특히 다중 사용자가 함께 사용하는 서버 환경에서는 정확하고 안전한 계정 관리는 필수입니다.이 글에서는 useradd, passwd, userdel 명령어를 이용해 리눅스 사용자 계정을 생성하고 삭제하는 방법을 실습 예제 중심으로 설명합니다. 1. 새로운 사용자 계정 생성하기사용자를 추가하려면 다음 명령어를 입력합니다.# useradd user위 명령은 이름이 user인 새 계정을 생성하며, 홈 디렉터리 /home/user도 자동으로 생성됩니다.다음으로 해당 사용자에 대한 비밀번호를 설정합니다.# passwd user입력 후 비밀번호를 두 번 입력하면 계정이 활성화됩니다. 예시 출력은 다음과 같.. 2025.07.05
- 리눅스에서 CPU 메모리 등 시스템 자원 확인하는 기본 명령어 리눅스 환경에서 시스템 자원을 효과적으로 관리하려면, 각종 정보를 빠르게 확인할 수 있는 명령어에 익숙해져야 한다. 이 글에서는 CPU, 메모리, 디스크, 네트워크, 커널, 사용자 계정 등 리눅스 내부 구조를 파악하는 데 유용한 명령어를 정리한다. 실무에서 자주 활용되는 명령어 중심으로 구성하였으며, 서버 운영과 성능 진단 시 실질적인 도움이 될 수 있도록 구성하였다.CPU 및 메모리 정보 확인top - 실시간으로 CPU와 메모리 사용률을 모니터링하는 기본 도구.htop - 시각화된 top으로, 다중 코어 및 프로세스를 손쉽게 파악 가능.uptime - 시스템 가동 시간과 평균 부하(load average)를 요약해 보여줌.free -h - 현재 메모리와 스왑 상태를 사람이 읽기 쉬운 형식으로 출력.vm.. 2025.06.27
- Rocky Linux 9에서 SSH Root 접속 허용하는 방법 기본적으로 Rocky Linux 9에서는 보안을 강화하기 위해 root 계정의 SSH 접속이 비활성화되어 있습니다. 하지만 시스템 관리자나 자동화 작업을 위해 root 계정으로 직접 접속이 필요한 경우도 존재합니다. 이 글에서는 SSH 설정 파일을 수정하여 root 계정의 원격 접속을 허용하는 방법을 단계별로 설명합니다.1. SSH 설정 파일 백업우선 시스템 변경 전에 SSH 설정 파일을 백업해 두는 것이 좋습니다. 다음 명령어로 기존 설정을 보존합니다.cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak2. PermitRootLogin 설정 변경SSH 설정 파일을 텍스트 편집기로 열어 root 로그인 허용 항목을 수정합니다. vi 또는 nano 편집기를 사용할 수 있습.. 2025.07.21
- 리눅스 쉘(Shell) 완벽 총정리: bash, zsh, ksh, csh, sh, dash 그리고 실전 활용 리눅스 환경에서 쉘(Shell)은 단순한 명령어 인터프리터를 넘어, 자동화와 시스템 관리, 개발 환경 최적화의 핵심 도구로 자리 잡고 있습니다. 이번 글에서는 쉘의 기본 개념부터 주요 종류별 특징, 실전 스크립트 예제, 설정 및 최적화, 고급 활용과 보안까지 총망라하여 자세히 설명합니다.쉘이란 무엇인가?쉘(Shell)은 사용자와 운영체제 커널 사이를 이어주는 텍스트 기반 인터페이스입니다. 사용자가 입력한 명령을 해석하고 실행 결과를 출력하는 역할을 하며, CLI(Command Line Interface) 환경뿐 아니라 스크립트를 통한 자동화의 중심 도구로 활용됩니다. 리눅스 시스템에서는 bash, zsh, ksh, csh, sh, dash 등 다양한 쉘이 사용됩니다.대표적인 쉘 종류와 특징bash (Bo.. 2025.07.12