2026.03.30 · 34 min read 🎯Docs 📚 리눅스 쉘 실행 구조 완전 이해 linux operating systems DevOps 리눅스 Signal 완전 정리 — SIGINT, SIGTERM과 프로세스 제어 원리 Signal은 단순한 프로세스 종료 도구가 아니다. 리눅스에서 실행 중인 프로세스를 제어하는 핵심 메커니즘이다. SIGINT, SIGTERM, SIGKILL의 차이와 정상 종료(graceful shutdown)가 왜 중요한지를 구조적으로 설명한다.
2026.03.30 · 27 min read 🎯Docs linux Bash Shell Script 📚 리눅스 쉘 실행 구조 완전 이해 shebang(#!) 의미와 사용법 완전 정리 — 리눅스 스크립트 실행 원리부터 bash·python 예제까지 리눅스 스크립트 첫 줄에 붙는 shebang(#!)의 의미를 자세히 정리했다. 왜 필요한지, 없으면 어떻게 되는지, /bin/bash와 /usr/bin/env의 차이, bash·python 실행 예제와 자주 하는 실수까지 한 번에 이해할 수 있다.
2026.03.29 · 15 min read 🎯Docs linux shell terminal 📚 리눅스 쉘 실행 구조 완전 이해 쉘과 터미널의 차이 완벽 정리 — Shell과 Terminal은 무엇이 어떻게 다른가 쉘과 터미널은 같은 개념이 아니다. 터미널은 입력과 출력을 담당하는 인터페이스이고, 쉘은 명령을 해석하고 실행하는 프로그램이다. 이 글에서는 두 개념의 차이를 구조와 예제로 명확하게 설명한다.
2026.03.28 · 31 min read 🎯Docs 📚 리눅스 I/O 구조와 스트림 이해 linux shell logging 리눅스 로그 리다이렉션 전략 — stdout과 stderr를 언제 합치고 언제 나눌 것인가 stdout과 stderr를 합칠지 분리할지는 단순한 쉘 문법 선택이 아니다. 이 글은 >, 2>, 2>&1, /dev/null, 파이프를 기준으로 로그를 언제 통합하고 언제 분리해야 하는지 설명한다. 핵심은 출력 문법이 아니라 데이터 흐름과 오류 흐름을 어떻게 설계할 것인지에 있다.
2026.03.28 · 42 min read 🎯Docs 📚 리눅스 쉘 실행 구조 완전 이해 linux shell operating systems 리눅스 쉘 실행 구조 완전 이해 — 프로그램은 어떻게 실행되고 제어되는가 리눅스 쉘은 단순 명령 실행기가 아니다. 이 글은 인터프리터 결정, 프로세스 생성, foreground·background 실행, job control, signal, PATH와 환경 변수까지 이어지는 전체 실행 구조를 한 흐름으로 정리한다.
2026.03.28 · 30 min read 🎯Docs 📚 리눅스 I/O 구조와 스트림 이해 linux shell 리눅스 stdin 리다이렉션(<) 완전 이해 — 파일을 입력으로 넣는 원리와 사용법 <는 파일을 직접 읽는 문법이 아니다. 리눅스에서 입력 리다이렉션은 프로그램의 표준 입력(stdin) 출처를 파일로 바꾸는 구조다. 이 글은 <의 의미를 파일 인자 전달, 키보드 입력, 파이프와 비교하며 실무 관점까지 함께 정리한다.
2026.03.28 · 31 min read 🎯Docs 📚 리눅스 I/O 구조와 스트림 이해 linux shell 리눅스 dup, dup2 완전 이해 — 2>&1과 리다이렉션 순서가 갈리는 진짜 이유 dup, dup2는 단순 시스템콜 API가 아니다. 이 글은 2>&1이 왜 그렇게 동작하는지, 왜 > file 2>&1와 2>&1 > file이 다른지, 그리고 리다이렉션이 내부적으로 무엇을 바꾸는지를 파일 디스크립터 관점에서 구조적으로 설명한다.
2026.03.27 · 18 min read 🎯Docs linux shell operating systems 📚 리눅스 I/O 구조와 스트림 이해 리눅스 Everything is a file 뜻 — “모든 것은 파일이다” 의미와 예제 정리 리눅스의 핵심 철학인 “Everything is a file”은 단순한 문장이 아니다. 장치, 프로세스, 네트워크까지 모두 파일처럼 다루는 구조를 예제와 함께 쉽게 풀어본다.
2026.03.26 · 43 min read 🎯Docs linux shell DevOps 📚 리눅스 쉘 실행 구조 완전 이해 nohup이란 무엇인가? — 터미널 종료 후에도 프로세스를 유지하는 방법 완벽 정리 nohup은 터미널이 종료되어도 프로세스를 계속 실행시키는 리눅스 명령어다. 백그라운드 실행, 로그 처리, 실무 활용까지 예제 중심으로 상세히 정리한다.
2026.03.26 · 12 min read 🎯Docs linux shell DevOps 📚 리눅스 I/O 구조와 스트림 이해 grep, sort, uniq를 파이프로 연결하는 이유 — 로그 분석의 기본 패턴 grep, sort, uniq를 파이프로 연결하면 단순한 명령어 조합이 아니라 하나의 데이터 처리 파이프라인이 된다. 로그 분석에서 가장 많이 사용되는 이 패턴의 원리와 실제 활용 방법을 예제로 정리한다.