###
#### 📁 **1. 리눅스의 핵심 개념: “모든 것은 파일이다”**
리눅스는 **하드웨어, 디렉토리, 문서까지 모두 “파일”로 관리**됩니다.
– **일반 파일**: 텍스트, 이미지, 실행 프로그램 등
– **디렉토리**: 파일을 담는 “폴더”
– **특수 파일**: 하드웨어 장치(프린터, 마우스 등)를 추상화한 파일
> 💡 **초보자 팁**:
> 윈도우의 `C:\`처럼 리눅스는 **`/`(루트 디렉토리)** 에서 전체 파일 시스템이 시작됩니다!
—
#### 🌲 **2. 리눅스 파일 시스템 트리 구조**
모든 파일/폴더는 루트(`/`) 아래 계층적으로 배치됩니다.
(이미지: 디렉토리 트리 구조 다이어그램)

*▲ /(루트)를 기준으로 주요 디렉토리가 분기되는 모습*
—
#### 📂 **3. 필수 디렉토리 7가지**
| 경로 | 용도 | 예시 내용 |
|————|———————————-|——————————|
| **/bin** | 기본 명령어 실행 파일 | `ls`, `cp`, `mv` 등 |
| **/etc** | 시스템 설정 파일 | 네트워크 설정, 사용자 계정 등 |
| **/home** | 사용자 개인 폴더 | `~/다운로드`, `~/문서` |
| **/var** | 변동 데이터 (로그, 캐시 등) | 웹 서버 파일, DB 로그 |
| **/tmp** | 임시 파일 (재부팅 시 삭제) | 설치 캐시, 세션 파일 |
| **/usr** | 사용자 프로그램 & 라이브러리 | 파이썬, GCC 컴파일러 등 |
| **/dev** | 하드웨어 장치 파일 | `sda`(디스크), `tty`(터미널) |
> ⚠️ **주의**:
> `/root`는 **관리자 전용 폴더**입니다. 일반 사용자는 접근 불가!
—
#### 🔐 **4. 파일 권한 이해하기**
`ls -l` 명령어로 확인 가능한 3가지 권한:
“`bash
-rw-r–r– 1 user group 4096 Jul 10 10:30 report.txt
“`
– **권한 표기법**:
`rw-`(소유자) `r–`(그룹) `r–`(다른 사용자)
`r`=읽기, `w`=쓰기, `x`=실행
– **숫자로 변경**: `chmod 755 script.sh` (소유자:rwx, 그룹/기타:r-x)
(이미지: 권한 설명 인포그래픽)

—
#### 🖥️ **5. 실습: 기본 명령어로 파일 관리하기**
“`bash
# 디렉토리 이동
cd /home/user/Documents
# 파일 목록 보기 (숨김 파일 포함)
ls -la
# 폴더 생성
mkdir new_project
# 파일 복사
cp report.txt report_backup.txt
# 파일 이동/이름 변경
mv old_name.txt new_name.txt
# 파일 삭제
rm temporary_file.log
“`
> ✅ **초보자 연습**:
> 1. `~/Documents`에 `test` 폴더 생성
> 2. 텍스트 파일 생성 후 권한을 `644`로 변경
> 3. `/tmp`로 이동 후 삭제
—
#### 💡 **6. 리눅스 폴더 관리의 장점**
– **계층적 구조**: 체계적인 데이터 관리 가능
– **권한 시스템**: 보안 취약점 최소화
– **표준화된 구조**: 모든 배포판(Ubuntu, CentOS 등)에서 동일한 규칙
> “리눅스는 처음엔 복잡해 보이지만,
> **파일 시스템을 이해하면 전체 구조가 손에 잡히는 순간이 옵니다!**”
—
#### 🚀 **마무리: 다음 단계로 가는 길**
– `man` 명령어로 매뉴얼 확인: `man ls`
– `/proc` 디렉토리에서 실시간 시스템 정보 탐색
– 고급 권한 관리: `chown`, `setuid` 학습
> **초보자 철칙**:
> “루트(`/`) 아래 시스템 파일은 함부로 수정하지 마세요!”
> 백업 후 작업하는 습관이 당신의 시스템을 구합니다 🔒