본문 바로가기
리눅스

리눅스 파일 시스템 경로 구조, 디렉터리

by 모두의IT 2023. 9. 8.
반응형

안녕하세요.

리눅스 파일 시스템 경로 구조 입니다. 

hide9735님의블로그님 블로그 사진을 가져왔습니다.

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=hide9735&logNo=150147807246 

 

리눅스 디렉토리 구조

[디렉토리구조]. Linux 디렉토리 구조. LINUX 디렉토리 구조. linux 디렉토리 구조. 디렉토리 구조. ...

blog.naver.com

파일 시스템 트리의 기본 디렉터리

 

파일 시스템 트리의 루트(/) 디렉토리

루트(/) 특별한 전용 파티션이자 파일 시스템입니다.처음에 루트(/) 마운트된 다음에 /home, /proc, /var, /opt 등과 같은 다른 디렉토리가 마운트됩니다.

루트(/) 파티션은 다음을 수행해야 합니다.

1.    시스템 부팅에 필요한 모든 파일 포함

2.    이동식 미디어, 테이프 외부 미디어의 백업에서 시스템을 복원합니다.

3.    시스템을 수리

응용 프로그램이나 설치된 패키지는 루트 디렉터리의 하위 디렉터리를 생성해서는 됩니다.

 

/bin 디렉토리

/bin 또는 binary 디렉토리는 다음을 포함하는 Linux 파일시스템 트리의 중요한 부분입니다.

1.    시스템 관리자 또는 다른 사용자가 필요로 하는 실행 가능한 스크립트 프로그램입니다.

2.    다른 파일 시스템이 아직 마운트되지 않은 경우에도 이러한 파일 시스템이 필요합니다. 예는 시스템이 복구 모드로 전환되는 경우입니다.

3.    하위 디렉토리를 포함하지 않을 있습니다.

4.    또한 스크립트에서 간접적으로 사용하는 실행 파일도 포함되어 있습니다.

/bin 많이 존재하는 프로그램은 다음과 같습니다.

date, dd, df, dmesg, echo, false, hostname, sed, sh, stty, su, sync, true, umount, uname, cat, chgrp, chmod, chown, cp, kil, ln, ls, mkdir, mknod, mknod, more, mount, mv, pwd, rmdir.

파일 시스템 트리의 /boot 디렉토리

이름이 부팅을 의미하는 것처럼. 디렉터리에는 시스템 부팅에 필수적인 파일이 들어 있습니다.부트 디렉터리는 하위 디렉터리도 가질 있습니다.

 

부트 디렉터리에는 다음과 같은 필수 파일이 들어 있습니다.

1.    압축 Linux 커널은 vmlinuz 시작합니다.

2.    초기 RAM 파일 시스템은 initrd 또는 initramfs 시작합니다. 파일 시스템은 루트 파일 시스템을 사용할 있게 되기 전에 마운트됩니다.

3.    커널 컴파일을 구성하는 사용되는 구성 파일

4.    디버깅에 사용되는 System.map 파일입니다.

 

/dev 디렉터리

여기에는 장치 노드라고 하는 특수 장치 파일이 포함되어 있습니다.이러한 파일은 시스템에 내장되거나 연결된 장치를 나타냅니다.이러한 파일은 시스템이 제대로 작동하려면 중요합니다.

디렉토리에는 가지 유형의 장치 파일이 있습니다.

캐릭터 장치:이러한 장치는 바이트 스트림으로 액세스됩니다.이러한 장치의 예로는 "/dev/tty, /dev/console, /dev/null " 있습니다.

장치 차단:이름에서 있듯이 이러한 장치의 통신은 바이트 단위인 문자 장치와 비교하여 전체 블록에서 이루어집니다.이러한 블록 장치의 예로는 /dev/sda, /dev/loop 등이 있습니다..

네트워크 장치:Linux에는 디바이스 노드가 없으며 eth0 또는 wlan0 같은 이름을 가진 시스템에서 다시 보호됩니다.

 

시스템이 실행되고 있지 않을 /dev 비어 있습니다.

 

/etc 디렉토리

일부 시작 스크립트 파일과 시스템 구성 파일이 포함되어 있습니다. 디렉터리에는 실행 가능한 이진 프로그램이 없어야 합니다.

 

/home 디렉토리

Linux에서 사용자를 생성할 때마다 해당 디렉토리는 /home 디렉토리 아래에 생성됩니다.

예를 들어 sunny라는 사용자 /home/sunny 같은 디렉토리를 가집니다.

모든 사용자 개인 데이터, 구성 실행 프로그램은 디렉토리 계층에 배치됩니다.

사용자 디렉토리를 가리키는 $HOME이라는 환경 변수가 항상 존재합니다.

 

 

 

파일 시스템 트리의 /lib /lib64 디렉토리

디렉터리에는 /bin  /sbin에서 이진 파일을 실행하는 사용되는 라이브러리 파일이 들어 있습니다.라이브러리는 시스템을 부팅하고 루트 파일 시스템 내에서 명령을 실행하는 중요합니다.

파일 시스템 드라이버 호출 커널 모듈은 /lib/modules/<kernel-version-number> 아래에 있습니다.

PAM(Pluggable Authentication Modules) 파일은 /lib/security 저장됩니다.

32비트와 64비트의 이진 파일을 모두 보관하는 시스템에는 개의 라이브러리가 모두 설치되어 있어야 합니다.

 

/mnt 디렉토리 파일 시스템 트리에서

필요할 파일 시스템을 마운트하기 위해 시스템 관리자에게 제공되는 임시 디렉토리입니다.

: mount /dev/sda1/mnt

 

/opt파일시스템 트리의 디렉토리

디렉터리는 for 소프트웨어 패키지의 모든 파일을 곳에 보관하는 사용됩니다.

독점 소프트웨어를 보유한 애플리케이션 공급자가 사용합니다.

예를 들어 /opt 아래에 있는 building_race라는 패키지 이름이 있으면 모든 파일이 /opt/building_race 아래의 디렉토리에 있어야 합니다.

 

파일시스템 트리의 /proc 디렉토리

1.    유사 파일 시스템이 디렉토리에 마운트되어 있습니다.

2.    모든 정보는 디스크가 아닌 메모리에만 있습니다.

3.    /dev 마찬가지로 /proc 디렉터리도 실행 중이지 않은 시스템에서는 비어 있습니다.

4.    실행 중인 시스템의 Active 프로세스에는 프로세스의 상태와 프로세스가 사용하는 리소스에 대한 세부 정보를 제공하는 자체 하위 디렉토리가 있습니다.

5.    /proc 아래의 파일이 계속 변경되므로 파일의 날짜/시간이 현재 보기 시간이 됩니다.

6.    /proc/interrupts, /proc/meminfo, /proc/mounts  /proc/partitions 포함한 중요한 유사 파일은 시스템의 최신 정보를 제공합니다.

7.    /proc/filesystems  /proc/sys/ 디렉토리와 같은 파일은 시스템 구성 정보와 인터페이스를 제공합니다.

파일 시스템 트리의 /sys 디렉토리

디렉토리에 대한 정보도 메모리에 있습니다.따라서 시스템이 실행되고 있지 않을 때도 디렉토리는 비어 있습니다.

이것 sysfs 의사 파일 시스템의 마운트 핀트입니다.

장치 드라이버, 커널 모듈, 시스템 구성 구조 등에 대한 정보를 담고 있습니다.

또한 시스템에 대한 정보를 얻는 사용되며 시스템이 실행되는 동안 /proc처럼 수정할 수도 있습니다.

/root 디렉토리

사용자 루트의 홈디렉터입니다.

/sbin 디렉터리

/sbin에는 시스템 부팅, 복원, 복구에 사용되는 중요한 이진 파일이 포함되어 있습니다.

또한 루트 파일 시스템이 정상 상태가 되면 /usr, /home 또는 다른 위치에 다른 파일 시스템을 마운트하기도 했습니다.

책임자에게 포함되어야 프로그램은 다음과 같습니다.

업데이트, init, reboot, route, swapon, swapoff, ifconfig, getty, fsck, fdisk, 중지, mkfs

/tmp 디렉토리

디렉토리는 사용자 또는 응용프로그램이 사용하는 임시 파일을 저장하는 사용됩니다.

/tmp 디렉토리를 파일로 가득 채운 상태로 오랫동안 유지하는 것이 좋습니다.

/tmp 파일이 디스크가 아닌 메모리의 공간을 차지합니다.또한 /tmp 사용률이 높으면 시스템이 다운될 있습니다.

/usr 디렉토리

시스템 부팅에 중요하지 않은 파일에 사용됩니다.

소프트웨어 패키지는 아래에 하위 디렉터리를 생성해서는 됩니다.

디렉토리의 데이터는 읽기 전용이며 단일 사용자 모드에서는 필요 없는 이진 파일을 포함합니다.

대부분 페이지는 디렉토리에 저장됩니다.

/var 디렉토리

시스템이 작동함에 따라 매우 빈번하게 변경되는 가변 데이터 파일이 포함되어 있습니다.

로그, 스풀, 캐시 콘텐츠 관리 데이터 파일과 같은 파일 디렉토리가 여기에 저장됩니다.

로그에는 시스템 해당 활동에 대한 빈번한 데이터가 포함됩니다.

스풀에는 t 인쇄, e-메일 cron 작업과 관련된 로그가 포함되어 있습니다.

 

 

 

반응형