Setting Log/Linux 6

[Linux] 실시간 리소스 및 디스크 사용량 확인 명령어 4가지

백엔드 개발을 하거나 공용 서버를 관리하다 보면 서버가 눈에 띄게 버벅거리거나 API 응답이 멈추는 순간을 마주하게 됩니다.여러 개발자가 쓰는 공용 서버에서는 무거운 스크립트나 쌓여가는 로그 파일 때문에 서버가 비명을 지르곤 하는데요. 오늘은 터미널에 접속했을 때 현재 서버의 CPU, 메모리, 디스크 상태를 3초 만에 스캔하고 원인을 박멸할 수 있는 필수 리눅스 명령어 4가지를 정리해 보았습니다.1. htop : CPU 및 메모리 실시간 모니터링서버의 CPU 가동률과 메모리 점유율을 실시간으로 확인하는 명령어입니다. 리눅스에 내장된 top이라는 명령어도 있지만, 시각적으로 훨씬 보기 편하고 프로세스 킬도 수월한 htop 사용을 강력히 권장합니다.# htop이 설치되어 있지 않다면 먼저 설치해 주세요!$ ..

Setting Log/Linux 2026.07.17

[Linux] 리눅스 터미널 파일 편집기: Vi/Vim 필수 명령어

리눅스에서 환경 변수를 수정(vi ~/.bashrc)하거나 서버 설정 파일(sudo vi /etc/nginx/nginx.conf)을 바꿀 때, 키보드로만 파일을 편집해야 하는 상황이 빈번합니다.이때 가장 대중적으로 쓰이는 텍스트 에디터, Vim(Vi) 사용법과 필수 단축키들을 정리해 둡니다.리눅스 에디터의 끝판왕: Vim (Vi)Vim은 리눅스 배포판에 기본적으로 100% 내장되어 있어 가장 범용성이 높지만, '모드(Mode) 기반 아키텍처'라는 특이한 구조 때문에 처음 접하면 글자 입력도, 종료도 못 하는 대참사가 일어납니다. 이것 딱 3가지 모드만 기억하세요.명령 모드 (Command Mode): 처음 파일을 열었을 때의 기본 상태입니다. 글자가 입력되지 않고, 키보드 자판이 모두 '복사, 삭제, 이..

Setting Log/Linux 2026.07.02

[Setting Log] 리눅스 파일 압축 및 해제 명령어 완벽 정리 (tar, tar.gz, zip)

리눅스 환경에서 개발 소스 코드를 백업하거나 배포할 때, 혹은 로그 파일을 아카이브할 때 압축 명령어는 숨 쉬듯 사용됩니다. 하지만 리눅스는 윈도우와 달리 단순 압축과 여러 파일을 하나로 묶는 아카이브의 개념이 분리되어 있어 처음에는 옵션이 매우 헷갈릴 수 있습니다.오늘은 실무에서 가장 많이 쓰이는 tar.gz를 비롯해 기본 tar, zip 명령어의 핵심 옵션과 사용법을 정리해 봅니다.1. 리눅스 압축의 핵심 개념: 아카이브 vs 압축아카이브 (Archive / tar): 여러 개의 파일과 디렉토리를 용량 감소 없이 단순히 하나의 파일로 묶는 행위입니다. 리눅스는 파일의 권한(Permission)과 속성을 유지하는 것이 중요하기 때문에 먼저 이 과정이 필요합니다.압축 (Compression / gz, z..

Setting Log/Linux 2026.06.22

[Nginx] 포워드 프록시 vs 리버스 프록시 개념 및 차이점 정리

프록시는 '대리인'이라는 뜻으로, 클라이언트와 서버 사이에서 통신을 처리하는 중계 서버입니다.방향과 목적에 따라 크게 포워드 프록시(Forward Proxy)와 리버스 프록시(Reverse Proxy)로 나뉩니다. 비슷해 보이지만 역할은 정반대인 두 기술의 차이점과 활용 사례를 정리해 보겠습니다.1. 포워드 프록시 (Forward Proxy)우리가 "나 프록시 서버 쓴다"라고 말할 때의 프록시는 거의 포워드 프록시를 의미합니다.포워드 프록시는 클라이언트(사용자) 바로 앞단에 위치하여 클라이언트를 대시해 인터넷(외부 서버)에 접근합니다.주요 특징 및 역할클라이언트 IP 숨기기 (익명성): 목적지 서버는 포워드 프록시 서버의 IP만 볼 수 있을 뿐, 실제 요청을 보낸 클라이언트의 IP는 알 수 없음캐싱(Ca..

Setting Log/Linux 2026.06.08

[Linux] 리눅스 scp: 로컬 전송부터 원격 서버 간 전송까지

리눅스 환경에서 파일을 안전하게 복사해야 하는 일이 자주 발생합니다. 이때 사용할 수 있는 명령어가 scp(Secure Copy)입니다.기본적인 로컬과 서버 간의 파일 전송부터, 실무에서 은근히 헷갈리는 원격 서버끼리의 파일 전송 방법까지 정리 했습니다.1. 로컬 PC ⇄ 원격 서버 파일 전송보내는 쪽과 받는 쪽의 위치에 따라 순서만 주의하시면 됩니다. 기본 구조는 scp [옵션] [보낼경로] [받을경로] 입니다.로컬 PC에서 원격 서버로 파일 보내기 (Upload)$ scp /path/to/local/file.txt 유저명@서버IP:/path/to/remote/dir/원격 서버의 파일을 로컬 PC로 가져오기 (Download)$ scp 유저명@서버IP:/path/to/remote/file.txt /pa..

Setting Log/Linux 2026.06.05

[AI Tools] 클로드 코드(Claude Code) 리눅스 환경 설치 및 가이드

터미널에서 쓰는 코딩 에이전트 클로드 코드(Claude Code)가 인기 있습니다.클로드 코드는 Linux 터미널 환경에서 소스코드를 분석하고, 테스트를 실행하며, 버그 수정 후 Git 커밋까지 스스로 수행하는 강력한 CLI 툴입니다.Ubuntu 등 리눅스 환경에서 클로드 코드를 설치하는 방법을 정리 했습니다.사전 준비 작업클로드 코드를 설치하려면 Node.js (v18 이상)가 필요합니다. 터미널에서 아래 명령어로 Node.js를 확인합니다.$ node -v$ npm -vNode.js 버전이 낮거나 설치되어 있지 않다면, nvm(Node Version Manager)을 이용해 최신 LTS 버전을 설치 해야합니다.클로드 코드(Claude Code) 설치1단계: 글로벌 NPM 패키지 설치클로드 코드를 리눅..

Setting Log/Linux 2026.06.04