시작하기
리눅스 디렉토리 구조

리눅스 디렉토리 구조

SSH 나 SFTP 로 컨트롤러의 파일을 다룰 때 알아 두면 좋은 리눅스 디렉토리 구조입니다. 리눅스와 Windows 는 다음과 같은 점이 다릅니다.

항목리눅스Windows
루트 디렉토리모든 파일과 디렉토리가 하나의 루트 / 아래에 계층적으로 놓입니다.드라이브(C:\, D:\)마다 별도의 루트가 있습니다.
경로 구분자/ (예: /home/user/file.txt)\ (예: C:\Users\user\file.txt)
드라이브디렉토리로 마운트되어 /mnt, /media 등의 아래에 나타납니다.문자로 구분합니다.
디렉토리내용
/파일 시스템의 최상위 디렉토리입니다. 일반적으로 이곳에 직접 데이터를 저장하지 않습니다.
/binbinary 의 약자로, 기본 명령과 프로그램이 들어 있습니다.
/boot커널 등 부팅에 필요한 파일이 들어 있습니다. 라즈베리파이 OS 의 설정 파일 config.txt 는 /boot/firmware 에 있습니다.
/devdevice 의 약자로, 디스크, 오디오, 입력 장치, 시리얼 포트 등 하드웨어 장치 파일이 있습니다.
/etc시스템과 패키지의 설정 파일이 있습니다.
/home사용자별 디렉토리(/home/사용자이름)가 있습니다. Windows 의 C:\Users\사용자이름 과 비슷합니다.
/root관리자(root) 계정의 홈 디렉토리입니다.
/run부팅 후 생성되는 실행 중 데이터(PID, 소켓, 잠금 파일 등)를 두는 메모리 기반 임시 파일 시스템(tmpfs)입니다.
/sbinsystem binary 의 약자로, 시스템 관리에 쓰는 실행 파일이 있습니다.
/tmp임시 파일을 두는 디렉토리로, 모든 사용자가 접근할 수 있습니다.
/usr공유 실행 파일, 라이브러리, 문서 등 읽기 전용 데이터가 있습니다.
/varvariable 의 약자로, 로그 파일처럼 계속 바뀌는 데이터가 있습니다.