반응형
Fedora와 같은 리눅스 배포판에서는 파일 시스템이 계층 구조로 되어 있으며, 각 디렉토리는 특정한 목적을 가지고 있습니다. 다음은 Fedora의 주요 기본 디렉토리와 그 역할에 대한 설명입니다.
1. /
(루트 디렉토리)
- 파일 시스템의 최상위 디렉토리입니다.
- 모든 다른 디렉토리와 파일은
/
아래에 존재합니다. - 시스템을 부팅할 때 가장 먼저 마운트되는 디렉토리입니다.
2. /bin
- 기본 실행 파일(바이너리 파일)이 포함된 디렉토리입니다.
- 일반 사용자가 사용할 수 있는 필수 명령어들이 들어 있습니다. 예:
ls
,cp
,mv
,cat
등. - 부팅 과정이나 싱글 유저 모드에서도 사용되는 필수적인 명령어들이 위치합니다.
3. /sbin
- 시스템 관리에 필요한 실행 파일이 포함된 디렉토리입니다.
- 일반 사용자가 아닌 루트 사용자나 관리자 권한으로만 실행할 수 있는 명령어들이 있습니다. 예:
fdisk
,fsck
,ifconfig
등.
4. /etc
- 시스템 설정 파일과 구성 파일이 위치하는 디렉토리입니다.
- 각 애플리케이션이나 서비스의 설정 파일들이 포함되어 있으며, 예를 들어 네트워크 설정 파일, 사용자 계정 정보 등이 이곳에 있습니다.
5. /home
- 일반 사용자 계정의 홈 디렉토리가 위치하는 곳입니다.
- 각 사용자는
/home/사용자명
형식으로 자신의 홈 디렉토리를 가집니다. 예를 들어, 사용자john
의 홈 디렉토리는/home/john
이 됩니다. - 사용자는 이 디렉토리 내에서 개인 파일과 설정을 관리할 수 있습니다.
6. /root
- 루트 사용자(관리자 계정)의 홈 디렉토리입니다.
/home
디렉토리와는 별개로, 루트 사용자만이 접근할 수 있습니다.
7. /lib
및 /lib64
- 시스템 라이브러리 파일이 포함된 디렉토리입니다.
/bin
및/sbin
디렉토리의 실행 파일들이 필요로 하는 공유 라이브러리를 제공합니다.- 64비트 시스템에서는
/lib64
디렉토리도 사용됩니다.
8. /usr
- 사용자 응용 프로그램 및 유틸리티가 위치하는 디렉토리입니다.
/usr/bin
,/usr/sbin
,/usr/lib
등의 하위 디렉토리를 포함하며, 다양한 사용자 프로그램, 라이브러리, 매뉴얼 페이지 등이 들어 있습니다.- 시스템 소프트웨어와는 별도로, 추가적인 응용 프로그램이 여기에 설치됩니다.
9. /var
- 가변 데이터 파일이 저장되는 디렉토리입니다.
- 로그 파일(
/var/log
), 스풀 파일(/var/spool
), 캐시 데이터(/var/cache
) 등이 포함됩니다. - 시스템이 동작하면서 크기가 변하는 데이터를 저장하는 곳입니다.
10. /tmp
- 임시 파일을 저장하는 디렉토리입니다.
- 시스템과 애플리케이션이 일시적인 데이터를 저장하는 데 사용됩니다.
- 일반적으로 시스템 재부팅 시
/tmp
디렉토리의 내용은 삭제됩니다.
11. /dev
- 장치 파일(Device File)이 위치하는 디렉토리입니다.
- 시스템의 하드웨어 장치(예: 하드 드라이브, 터미널, 프린터)와의 인터페이스 역할을 합니다.
- 각 장치는
/dev/sda
,/dev/tty0
와 같은 파일 형태로 접근할 수 있습니다.
12. /proc
- 커널과 프로세스 정보를 가상 파일 시스템 형태로 제공하는 디렉토리입니다.
- 시스템의 메모리 상태, 프로세스 정보, 하드웨어 정보 등을 확인할 수 있습니다.
- 예를 들어,
/proc/cpuinfo
는 CPU 정보를 제공하며,/proc/meminfo
는 메모리 사용량 정보를 제공합니다.
13. /media
및 /mnt
- 외부 장치의 마운트 포인트로 사용됩니다.
/media
는 CD-ROM, USB 드라이브 등이 자동으로 마운트되는 위치로, 자동 마운팅 도구에 의해 주로 사용됩니다./mnt
는 수동으로 장치를 마운트할 때 사용되는 디렉토리입니다.
14. /opt
- 추가적인 소프트웨어 패키지가 설치되는 디렉토리입니다.
- 시스템 기본 소프트웨어와는 별도로 서드파티 애플리케이션을 설치할 때 사용됩니다.
15. /boot
- 부팅에 필요한 파일이 저장되는 디렉토리입니다.
- 커널 이미지, 초기 램디스크(initrd), 부트로더 설정 파일 등이 포함됩니다.
16. /srv
- 서버 데이터를 저장하는 디렉토리입니다.
- 웹 서버(
/srv/www
), FTP 서버(/srv/ftp
) 등 서버에서 제공되는 데이터를 저장하는 데 사용됩니다.
디렉토리 | 설명 |
/ | 파일 시스템의 최상위 디렉토리입니다. |
bin | 기본 실행 파일(바이너리 파일)이 포함된 디렉토리입니다. |
sbin | 시스템 관리에 필요한 실행 파일이 포함된 디렉토리입니다. |
etc | 시스템 설정 파일과 구성 파일이 위치하는 디렉토리입니다. |
home | 일반 사용자 계정의 홈 디렉토리가 위치하는 곳입니다. |
root | 루트 사용자(관리자 계정)의 홈 디렉토리입니다. |
lib, lib64 | 시스템 라이브러리 파일이 포함된 디렉토리입니다. |
usr | 사용자 응용 프로그램 및 유틸리티가 위치하는 디렉토리입니다. |
var | 가변 데이터 파일이 저장되는 디렉토리입니다. |
tmp | 임시 파일을 저장하는 디렉토리입니다. |
dev | **장치 파일(Device File)**이 위치하는 디렉토리입니다. |
proc | 커널과 프로세스 정보를 가상 파일 시스템 형태로 제공하는 디렉토리입니다. |
media, mnt | 외부 장치의 마운트 포인트로 사용됩니다. |
opt | 추가적인 소프트웨어 패키지가 설치되는 디렉토리입니다. |
boot | 부팅에 필요한 파일이 저장되는 디렉토리입니다. |
srv | 서버 데이터를 저장하는 디렉토리입니다. |
이와 같은 디렉토리 구조는 파일 시스템을 효율적으로 관리하고, 사용자의 파일과 시스템 파일을 명확히 구분하기 위해 설계되었습니다.
반응형
'Linux Unix > Fedora' 카테고리의 다른 글
[ Fedora ] passwd - 비밀번호 변경하기 (0) | 2024.11.16 |
---|---|
[ Fedora ] man - 각종 명령어의 상세 사용법을 알아보기 (1) | 2024.11.16 |
[ Fedora ] dnf - 패키지 관리하기 (0) | 2024.10.09 |
[ Fedora ] clear - 화면 지우기 (0) | 2024.10.05 |
[ Fedora ] date - 다양한 방식으로 날짜 얻기 (0) | 2024.10.05 |