로그인


글작성자 랭킹!

  • 1위. [레벨:14]id: 텅날개텅날개
    5420회
  • 2위. [레벨:3]id: 2인자범이2인자범이
    43회
  • 3위. [레벨:1]id: 도너츠도너츠
    20회
  • 4위. [레벨:2]id: 송시송시
    10회
  • 5위. [레벨:1]id: 돌핀돌핀
    6회


댓글 작성자 랭킹!

  • 1위. [레벨:14]id: 텅날개텅날개
    492회
  • 2위. [레벨:3]id: 2인자범이2인자범이
    36회
  • 3위. [레벨:1]id: 도너츠도너츠
    26회
  • 4위. [레벨:2]id: 송시송시
    12회
  • 5위. [레벨:1]id: 매맞는아이매맞는아이
    7회


방문자수

전체 : 483,334
오늘 : 1,376
어제 : 1,416

페이지뷰

전체 : 20,044,164
오늘 : 16,413
어제 : 24,085

free counters


댓글 0조회 수 7450추천 수 0
?

단축키

이전 문서

다음 문서

+ - Up Down Comment Print
?

단축키

이전 문서

다음 문서

+ - Up Down Comment Print
FHS, Filesystem Hierarchy Standard
url) http://www.pathname.com/fhs/

이 표준의 목적은 어떤 파일이 어디에 들어 있는지를 개발자들과 사용자들이 쉽게 짐작할 수 있도록 리눅스 파일 시스템의 표준적인 장소들을 정의.

일반적으로 리눅스 시스템의 파일들과 디렉터리들은 다음과 같은 세 가지 그룹으로 분리.

1. 리눅스를 실행하는 특정한 시스템에 고유한 파일들과 디렉터리들. 이를테면 시동 스크립트와 설정 파일들.
2. 읽기 전용인, 그리고 리눅스를 실행하는 여러 시스템들에서 공유할 수도 있는 파일들과 디렉터리들. 이를테면 응용프로그램 실행 파일 등.
3. 읽기/쓰기가 가능하며 리눅스 또는 다른 운영체제들을 실행하는 시스템들에서 공유할 수도 있는 디렉터리들. 이를테면 사용자 홈 디렉터리 등.



FHS는 파일 시스템의 루트 디렉터리 아래에 반드시 존재해야 하는 여러 하위 디렉터리들과 생략 가능한 하위 디렉터리들을 정의.
다음은 주된 하위 디렉터리들.

/bin
중요한 시스템 이진 파일들.
여기에는 루트 사용자와 보통의 사용자 모두가 사용할 수 있는, 그러나 주로는 단일 사용자 모드의 작동에 필수적인 파일들이 저장.
이 디렉터리에 다른 디렉터리 구조들이 마운트 될 수도 있다. 예를 들어 cat 과 ls 같은 핵심 명령들이 이 디렉터리에 들어가며, sh 도 이 디렉터리에 존재.

/boot
시스템 부팅에 필요한 파일들.
이 디렉터리는 리눅스 시스템의 부팅 과정에서 필요한 파일들을 담는다.
대체로 이 디렉터리는 상당히 작으며(100MB 이하), 다른 디렉터리들과는 개별적인 파티션인 경우가 많다.
이러한 방식은 활성 파티션에 대한 BIOS차원의 제약(부팅에 쓰이는 파일들이 반드시 디스크의 처음 2GB나 4GB에 존재해야 한다는)이 존재하는 PC 기반 시스템들에서 유용하다.
/boot를 개별적인 파티션으로 두면 나머지 디스크 파티션들을 좀 더 융통성 있게 배치할 수 있다.

/dev
장치들.
이 디렉터리는 하드웨어에 매핑되는 특별한 장치 파일들을 담는다.
예를 들어 /dev/hda 는 첫 번째 IDE 하드 디스크에 매핑된다.

/etc
시스템 설정 파일들.
여기에는 설정 파일들이 들어간다. 예전에는 일부 이진 파일들이 이 디렉터리에 존재 하기도 했지만, 대부분의 리눅스 시스템(배포판)들에서는 그렇지 않다.
/etc 디렉터리의 파일들 중 가장 유명한 것으로는 아마도 사용자에 대한 정보를 담은 passwd를 들 수 있을 것이다.
그외에 마운트 옵션들을 담은 fstab, 호스트 이름 설정을 담은 hosts, 그리고 Apache 웹서버의 설정들을 담는 httpd 디렉터리 등이 있다.

/home
사용자 파일들을 담는 디렉터리들.
이 디렉터리는 사용자 파일들을 담는다. 일반적으로 각 사용자는 이 디렉터리 아래에 자신의 로그인 이름과 동일한 이름의 하위 디렉터리를 가진다.
사용자가 로그인하면 그 하위 디렉터리가 자동으로 현재 디렉터리가 된다.
예를 들어 사용자가 jisang 이라는 이름으로 로그인하면 /home/jisang 디렉터리가 현재 디렉터리가 된다.

/lib
표준 라이브러리들.
필수적인 공유 라이브러리들과 커널 모듈들을 담는다.
시스템 부팅 도중이나 단일 사용자 모드에 필요한 것들이 여기에 들어간다.

/media
이동식 저장 매체를 마운트할 장소. 시스템이 지원하는 각 매체 종류마다 개별적인 하위 디렉터리를 둔다.
이 디렉터리는 이동식(removable) 매체를 위한 다른 디렉터리 마운트 지점들을 담는 최상위 디렉터리의 역할을 한다.
이 디렉터리의 목적은 /cdrom 이나 /floppy 같은 불필요한 최상위 디렉터리들을 제거하는 것이다.

/mnt
CD-ROM과 플래시 메모리 같은 장치들을 임시로 마운트하기에 편리한 장소.
이 디렉터리는 추가적인 파일 시스템들을 임시로 마운팅하기에 편리한 장소로 쓰인다.
/cdrom 이나 /floppy 같은 장치별 하위 디렉터리들을 이 /mnt 아래에 추가하는 배포판들도 있었지만,
현재 표준에서는 그런 목적으로는 /media 를 사용하고 /mnt 는 단일한 최상위 임시 마운트 지점이라는 원래의 목적으로 사용하는 것이 바람직하다.

/opt
추가적인 응용프로그램 소프트웨어
소프트웨어 제작사들이 기본 배포판에 들어 있지 않은 추가적인 소프트웨어 응용프로그램을 설치하는 곳이다.
기본 배포판의 일부로 포함된 소프트웨어를 이 디렉터리에 설치해서는 안된다. 이곳은 third-party 제작사들이 사용하도록 남겨두어야 한다.
일반적으로 제작사들은 자신의 제품 이름에 해당하는 하위 디렉터리르 생성해서 파일들을 저장하며, 응용프로그램에 따라서는 /bin이나 /lib 같은 추가적인 하위 디렉터리들을 더 만들기도 한다.

관례상, 오픈소스 리눅스 패키지들은 /usr/local 에 많이 설치된다.

/root
root 사용자를 위한 파일들.
루트 사용자가 사용할 파일들을 담는 장소이다.
이것은 트리의 /home 디렉터리 부분에 속하지 않는다. 그 부분은 단일 사용자 모드에서 마운트되지 못할 수 있기 때문이다.

/sbin
시스템 시동 도중 필요한 중요한 시스템 이진 파일들.
일반적으로 시스템 관리자만 사용하는, 그리고 시스템 부팅 과정이나 단일 사용자 모드에서 필요한 명령들을 담는다.
fesh, halt, swapon 같은 명령들이 이 디렉터리에 살고 있다.

/srv
이 시스템이 제공하는 서비스들을 위한 읽기 전용 자료.
사이트 고유의 읽기 전용 설정 자료를 담는 것이 목적이다. 현재는 별로 쓰이지 않는다.

/tmp
임시 파일들.
임시 파일들을 담는 곳이다. 일반적으로(반드시 그런 것은 아님) 시스템이 부팅될 때 디렉터리가 비워진다.

/usr
2차적인 계통구조. 예전에는 사용자 파일들도 여기에 저장되었지만, 지금은 그런 방식이 권장되지 안는다.
이제는 보통의 사용자들에게 /usr 에 대한 쓰기 권한을 부여하지 말아야 한다.
다소 복잡한 2차 파일 시스템으로, 일반적으로 시스템 부팅이나 단일 사용자 모드에 필요로하지 않은 모든 시스템 관련 명령들과 라이브러리들을 담는다.
/bin, /lib, /X11R6, /local 등 수많은 하위 디렉터리들을 가진다.

UNIX와 리눅스 초창기에는 /usr가 로그나 메일 스풀링 같은 것들을 위한 하위 디렉터리들도 담고 있었다.
현재는 그런 디렉터리들이 /usr가 아닌 /var 아래로 들어간다. 이 덕분에 /usr가 마운트 가능한 파일 시스템이 될 수 있으며, 특히 대부분의 경우 읽기 전용으로 마운트될 수 있게 되었다. /usr가 읽기 전용으로 마운트된 경우에는 네트워크상의 다른 시스템들도 접근할 수 있으며, 이를테면 전원 문제 때문에 시스템이 제어 불가능한 방식으로 중단되었을 때에도 파일들이 깨지는 일을 방지할 수 있다.

/var
로그 파일 같은 가변적인 자료.
여기에는 자주 바뀌는 자료들이 들어간다. 예를 들면 인쇄를 위한 스풀링 파일들, 응용프로그램의 로그 파일들, 메일 스풀링 디렉터리들이 있다.

/lost+found
fsck 의 파일 시스템 복구 작업을 위한 디렉터리.

/proc
가상의 파일 시스템, 현재 운영 중인 시스템의 프로세스들이 이 디렉터리의 항목들에 매핑.
현재 버전의 FHS 표준은 /proc 파일 시스템을 강력히 권장하지만 필수인 것은 아님.

?Who's 텅날개

profile

All truth passes through three stages. First, it it ridiculed. Second, it is violently opposed. Third, it is accepted as being self-evident. - Arthur Schopenhauer -

모든 진실은 3가지 단계를 거친다. 첫째는 조롱이고, 둘째는 거센 반발이며, 셋째는 자명한 것으로 받아들여지는 것이다. - 아르투르 쇼펜하우어 - 


All the people needed to make them happy was food and entertainment and "BREAD AND CIRCUSES" that have been used by a corrupt politician on democracy.


?

번호 제목 글쓴이 날짜 조회 수
225 현재 디렉토리에서 현재 경로 바로 밑에 있는 디렉토리명 출력하기   [레벨:14]id: 텅날개텅날개 2012.09.20 1516
224 프로젝트 관리 시스템 레드마인 설치하기 (펌)   [레벨:14]id: 텅날개텅날개 2012.09.25 1937
223 프로세스 백그라운드 실행   [레벨:14]id: 텅날개텅날개 2013.04.03 1792
222 포고플러그 s4 초기화 하는 법(POGOPLUG SERIES 4용)   [레벨:14]id: 텅날개텅날개 2013.09.18 1228
221 특정 패키지를 yum으로부터 보호하기   [레벨:14]id: 텅날개텅날개 2013.01.09 1536
220 커널패닉시 자동으로 재부팅되게 하는 방법   [레벨:14]id: 텅날개텅날개 2012.11.21 1685
219 커널패닉 + 자동리붓 (watchdog)   [레벨:14]id: 텅날개텅날개 2012.09.20 1358
218 재부팅시 FSCK 를 돌려 파일시스템 체크   [레벨:14]id: 텅날개텅날개 2013.04.11 1469
217 잘 안잡히는 SCSI 장비 강제로 설정하기   [레벨:14]id: 텅날개텅날개 2012.09.21 1527
216 읽기 전용 파티션 쓸수 있도록 마운트하기   [레벨:14]id: 텅날개텅날개 2012.09.21 1316
215 일반적인 리눅스 데몬 종류   [레벨:14]id: 텅날개텅날개 2012.09.29 1865
214 인증기관 설치 및 루트 인증서 생성(데비안 기반)   [레벨:14]id: 텅날개텅날개 2012.08.02 2133
213 유용한 tcpdump 필터 옵션   [레벨:14]id: 텅날개텅날개 2013.04.27 4271
212 웹사이트 성능개선 위한 커널 튜닝 사례   [레벨:14]id: 텅날개텅날개 2012.09.21 1740
211 원격지에서 토렌트 관리를 해보자 - Transmission [18]   [레벨:14]id: 텅날개텅날개 2013.09.19 1551
210 원격에서 log를 받기 위한 rsyslogd 설정 [20]   [레벨:14]id: 텅날개텅날개 2013.04.26 1681
209 우분투에서 설치된 패키지확인   [레벨:14]id: 텅날개텅날개 2012.09.21 1568
208 우분투 한영키 설정법   [레벨:14]id: 텅날개텅날개 2012.09.20 1507
207 우분투 서버 Active Directory 가입하기   [레벨:14]id: 텅날개텅날개 2012.10.17 1440
206 우분투 서버 Active Directory 가입하기   [레벨:14]id: 텅날개텅날개 2012.11.14 1804
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 11 12 Next ›
/ 12
Designed by hikaru100

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

SketchBook5,스케치북5

SketchBook5,스케치북5

SketchBook5,스케치북5

SketchBook5,스케치북5