2026.04.05 · 33 min read 🎯Docs 📚 리눅스 쉘 실행 구조 완전 이해 linux File Descriptor Redirection 리눅스 파일 디스크립터(fd)와 dup, dup2 — 실행과 리다이렉션이 연결되는 진짜 구조 리눅스에서 리다이렉션과 파이프는 단순 문법이 아니라 파일 디스크립터(fd) 연결 구조의 변경이다. 이 글에서는 dup, dup2를 통해 stdout, stderr, pipe가 어떻게 연결되고, 쉘이 실행 전에 어떤 방식으로 I/O 흐름을 재구성하는지 내부 구조 기준으로 설명한다.