리눅스의 디렉토리 구조

2025-06-12 00:24 관리자 48
리눅스의 디렉토리 구조


1. 루트디렉토리(/)

루트(root) 디렉토리는 마운트되는 리죽스 파일 시스템이 있는 최상위 디렉토리로, 파일시스템의 근간을 이루는 중요한 기본적인 디렉토리입니다.



2. 부트 디렉토리(/boot)

부팅에 핵심적인 커널 이밎와 부팅 정보 파일을 담고 있는 부트 디렉토리입니다. 이곳에는 /etc/lilo.conf.에서 지정한 커널 부팅 이미지파일(vmlinuz)이 들어있는, 부팅시에 매우 중요한 디렉토리입니다.



3. 시스템 설정 파일 디렉토리(/etc)

중요한 시스템 환경 설정 파일들을 담고 있는데, sendmail 설정, TCP/IP 네트워크 설정 파일, 아파치 웹 서버 환경 설정 파일, FTP 서버 설정 파일 등 네트워크에 관련된 설정 파일, 사용자 정보 및 암호 정보를 갖고 있는 passwd 파일, 파일 시스템 테이블 fstab 파일, 보안 파일, 시스템 초기화 파일등은 시스템에 매우 중요한 설정 파일을 담고 있는 디렉토리입니다.



4. 기본 실행 명령어가 있는 바이너리 디렉토리(/bin)

/bin 디렉토리에는 리눅스의 기본 명령어(binary)가 들어있습니다.





5. 공유 라이브러리 디렉토리(/lib)

/lib 디렉토리에는 프로그램들이 의존하고 있는 라이브러리 파일들이 담겨져 있는 중요한 디렉토리로, libc, libm 등의 라이브러리를 포함하고 있습니다.
프로그램을 지원해 주는 라이브러리 파일이 없게 되면 프로그램이 실행되지 않습니다.
/lib 디렉토리내에는 molules 이라는 하위 디렉토리를 포함하고 이쓴데 이곳에는 커널 모듈파일들을 포함하고 있습니다.



6. 사용자 계정 디렉토리(/home)

시스템 관리자에 의해서 생성되는 계정의 위치가 /home 입니다. /home 디렉토리는 사용자들만이 사용할 수 있는 독립적인 공간으로 작용하게 됩니다.
dumca 라는 계정을 추가하면 /home 디렉토리내에 dumca 라는 디렉토리가 형성되고, 이 공간은 dumca 외에 다른 사용자들은 사용할 수 없습니다. 이러한 공간을 이용하여 홈페이지를 등록하여 운영할 수 있습니다.



7. 시스템 정보 디렉토리(/proc)

/proc는 커널에 대한 정보를 가지고 있는 가상 파일 시스템으로 커널의 어떤 기능을 제어할 수 있는 역할을 가지고 있습니다. 대부분 읽기 전용이나, 일부 파일 중에는 쓰기가 가능한 파일이 존재하는데 이러한 파일들에 특정값을 지정하면 커널 기능이 변하게 됩니다.
이 디렉토리에 있는 파일을 통하여 시스템 정보를 cat명령을 이용하여 확인할 수 있습니다.
예를 들어 시스템의 인터럽트 정보를 확인하고자 한다면 \cat /proc/interrupts\"명령을 실행하면 됩니다.

이전 2024-06-28 컴퓨터 서체 저작권 문제에 대한 내용증명