Linux tree 명령어 활용법: 디렉터리 구조 시각화하기
디렉터리 구조를 계층적으로 확인해야 할 때 tree 명령어는 매우 유용한 도구입니다. 파일 시스템의 폴더와 파일을 나무 형태로 표현하여 복잡한 중첩 구조를 한눈에 파악할 수 있게 해줍니다.
핵심 옵션 정리
옵션기능 설명
-a숨김 파일 포함 모든 항목 표시
-d디렉터리만 출력
-L 숫자탐색 깊이 제한
-I 패턴특정 패턴 제외
-P 패턴특정 패턴만 포함
-f전체 경로 ...
6월 19일 17:18에 게시됨
오라클 데이터베이스의 응급 잠금 해제를 위한 OS 프로세스 관리 전략
고착된 세션의 운영체제 레벨 제거 필요성
데이터베이스 관리 중 특정 세션이 'KILLED' 상태로 표시됨에도 불구하고 시스템 자원을 계속 점유하고 방출하지 않는 경우가 발생합니다. 이 경우 재시작보다는 위험성이 낮은 대안으로, 데이터베이스 내부 명령이 실패할 때 운영체제 (OS) 차원에서 해당 스레드나 프로세스를 직접 단절하는 방법이 적용됩니다.
1. 잠긴 객체 ...
6월 18일 17:44에 게시됨
Nacos 서버 설정 및 주요 문제 해결 방법
문제 발생 시 아래 해결책 참고
com.alibaba.nacos.api.exception.NacosException: Client not connected, current status: STARTING
at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:639) ~[nacos-client-2.2.0.jar:na]
최근 마이크로서비스 프로젝트를 공부하며, 친구들과 함께 사용할 수 있도록 서버에 Nacos를 배포해보기로 했습니 ...
6월 17일 22:46에 게시됨
Linux 시스템 성능 분석 - vmstat 및 sar 명령어 활용
(1). vmstat
vmstat은 Linux/Unix에서 자주 사용하는 모니터링 도구로, 특정 시간 간격 동안의 서버 전반적인 상태를 보여줍니다. 이 명령어는 CPU 사용률, 메모리(MEM), 스왑(Swap) 상태, I/O 읽기/쓰기 정보 등을 제공합니다.
[user@server ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu------
r b swpd free buff ...
6월 17일 18:29에 게시됨
frp NAT 투과 0.63.0 설정 가이드
필요한 환경
=====
공인 IP를 보유한 클라우드 서버一台
frp 설치
========
2.1 서버와 클라이언트
간단히 설명하면, frp는 서버와 클라이언트 프로그램 간 데이터 전환을 통해 동작합니다. 공인 IP를 가진 서버가 서버 역할을 수행하고, NAT 투과가 필요한 개인 컴퓨터가 클라이언트 역할을 수행합니다.
2.2 다운로드
최신 버전의 frp 프로그램을 다운로드합니다. Git ...
6월 17일 18:06에 게시됨
Linux에서 실행 중인 프로세스의 전체 시작 명령어 확인 방법
리눅스 환경에서 작업하다 보면 실행 중이거나 종료된 프로세스의 정확한 실행 명령어가 기억나지 않는 경우가 흔합니다. 특히 시스템 관리나 장애 복구 과정에서 해당 프로세스를 재시작해야 할 때 원본 명령어를 찾는 것이 중요해집니다. 다행히도 Linux는 프로세스 생성 시의 명령 인자까지 기록하기 때문에, 이를 적절히 활용하면 원래의 실행 커맨드를 복원할 수 있습 ...
6월 17일 03:54에 게시됨
리눅스 PAM 인증 모듈의 구조와 실무 설정 가이드
PAM(Pluggable Authentication Modules) 개요
리눅스 환경에서 login, su, sshd와 같은 프로그램은 사용자의 신원을 확인하고 권한을 부여하기 위해 PAM을 사용합니다. PAM은 동적으로 로드되는 인증 모듈 집합으로, 애플리케이션의 소스 코드를 재컴파일하지 않고도 인증 로직과 정책을 유연하게 변경할 수 있게 해줍니다.
설정 파일 구조 및 문법
PAM 설정은 주로 /etc/ ...
6월 17일 02:49에 게시됨
리눅스 커널 메모리 보호기제와 OOM K 이터 최적화 방법
시스템 운영 중 물리적 메모리 한계를 초과할 정도로 과도한 메모리 할당 요청이 발생하면, Linux 커널은 안정적인 상태 유지를 위해 OOM(Killer) 메커니즘을 작동시킵니다. 이는 시스템 전체가 다운되는 것을 방지하기 위해 자원을 가장 많이 점유하는 프로세스를 강제로 종료시키는 과정입니다.
OOM 발생 원리와 메모리 오버 커밋
응용 프로그램은 필요한 물리 메모리 ...
6월 16일 17:59에 게시됨
Linux 시스템 관리 핵심 명령어 및 보안 설정 가이드
셸 스크립트 기초와 환경 설정
스크립트 파일의 첫 번째 줄에 위치하는 #!/bin/bash는 인터프리터 지정 라인으로, 해당 스크립트가 Bash 셸을 사용하여 실행되어야 함을 의미합니다. 대부분의 리눅스 환경에서는 생략해도 문제가 없지만, 이식성을 고려할 경우 명시하는 것이 안전합니다.
환경 변수는 전역 수준에서 /etc/profile, 사용자별로는 ~/.bash_profile 또는 ~/. ...
6월 16일 00:55에 게시됨
CentOS 7에 MySQL 수동 설치 가이드
1. MySQL Yum Repository 다운로드 및 설치
CentOS 7에는 기본적으로 MariaDB가 포함되어 있지만, MySQL을 직접 설치하면 자동으로 대체됩니다. 먼저 MySQL 공식 Yum Repository 패키지를 다운로드합니다.
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
다운로드가 완료되면 Yum을 이용해 Repository를 설치합니 ...
6월 15일 20:08에 게시됨