HIER(7)

명칭
hier - 파일 시스템의 레이아웃

해설
파일 시스템의 계층 구성에 대한 개략입니다.

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

/bin/
    유저용 유틸리티의 기본적인 것. 싱글 유저 환경, multiuser 환경 어디라도 사용한다.

/boot/
    operating system의 bootstrap중에 사용된다 프로그램과 설정 파일.

    defaults/
        디폴트의 bootstrap용 설정 파일. loader.conf(5) 참조.

/dev/
    블록 디바이스 및 캐릭터 디바이스 파일.

    MAKEDEV
        디바이스 파일 작성용 스크립트. MAKEDEV(8) 참조.
    fd/ 파일 기술자 파일. fd(4) 참조.

/etc/
    시스템의 설정 파일, 및 스크립트.

    defaults/
        디폴트의 시스템 설정 파일. rc(8) 참조.
    gnats/
        gnats 설정 파일. send-pr(1) 참조.
    isdn/
        isdn4bsd 의 설정 파일. isdnd(8) 참조.
    kerberosIV/
        kerberos 버젼 IV 의 설정 파일. kerberos(1) 참조.
    localtime
        로컬 타임 존 정보. ctime(3) 참조.
    mail/
        sendmail 의 제어 정보.
    mtree/
        mtree 설정 파일. mtree(8) 참조.
    namedb/
        named 설정 파일. named(8) 참조.
    periodic/
        cron(8) 에 의해, 매일/매주/매월 실행되는 스크립트. periodic(8) 참조.
    ppp/
        ppp(8) ppp 설정 파일. ppp(8) 참조.
    ssl/
        OpenSSL 설정 파일.
    uucp/
        uucp 설정 파일. uucp(1) 참조.

/kernel
    커널의 pure 인 실행 가능 파일 (부트시에 메모리에 읽힌다 operating system).

/modules/
    로드 가능한 커널 모듈. kldstat(8) 참조.

/mnt/
    통상, 시스템 관리 책임자가 일시적인 마운트 포인트로서 사용한다 하늘의 디렉토리.

/proc/
    프로세스 파일 시스템. procfs(5), mount_procfs(8) 참조.

/root/
    root 의 홈 디렉토리.

/sbin/
    시스템 프로그램, 및 기본적인 관리자용 유틸리티. 싱글 유저 환경, multiuser 환경 어디라도 사용한다.

/stand/
    스탠드얼론 환경에서 사용되는 프로그램.

/tmp/
    시스템 리부트를 걸친 영속성이 프로텍션되지 않는, 일시파일.

/usr/
    유저용 유틸리티, 및 어플리케이션의 대부분을 포함한다.

    bin/
        일반적인 유틸리티, 프로그래밍 툴, 어플리케이션.
    games/
        유용해 조금 장난친 프로그램.
    heimdal/
        Kerberos 서버 데이타베이스. kdc(8) 참조.
    include/
        표준 C 언어 인클루드 파일.

        arpa/
            인터넷 서비스 프로토콜을 위한 C 언어 인클루드 파일.
        cam/
            Common Access Methods Layer 용 C 인클루드 파일.
            scsi/
                CAM 상의 SCSI 디바이스.
        dev/
            여러가지 FreeBSD 디바이스의 프로그래밍용의 C 인클루드 파일.
            ppbus/
                패러렐 포트 버스. ppbus(4) 참조.
            usb/
                USB 하부조직.
        fs/
            smbfs/
                SMB/CIFS 파일 시스템.
        g++/
            GNU C++ 언어 인클루드 파일.
            std/
                GNU C++ 언어 libstdc++ 인클루드 파일.
        isc/
            ISC 유틸리티 프로그램 라이브러리 libisc 인클루드 파일.
        isofs/
            cd9660/
                iso9660 형식 파일 시스템.
        kerberosIV/
            kerberos 인증 패키지용 C 언어 인클루드 파일. kerberos(1) 참조.
        libmilter/
            libmilter 용의 C 인클루드 파일이며, sendmail 메일 필터의 API 입니다.
        machine/
            머신 고유 기능의 C 언어 인클루드 파일.
        msdosfs/
            MS-DOS 파일 시스템.
        net/
            그 외의 네트워크 기능용 C 언어 인클루드 파일.
        netatalk/
            Appletalk 프로토콜.
        netatm/
            ATM 의 인클루드 파일. atm(8) 참조.
        netinet/
            인터넷 표준 프로토콜용 C 언어 인클루드 파일. inet(4) 참조.
        netinet6/
            인터넷 프로토콜 버젼 6 용의 C 인클루드 파일. inet6(4) 참조.
        netipx/
            IPX/SPX 프로토콜 스택.
        netkey/
            커널의 열쇠 관리 서비스.
        netns/
            Xerox 사의 NS 프로토콜.
        netsmb/
            SMB/CIFS 리퀘스터.
        netnatm/
            NATM 인클루드 파일. natm(4) 참조.
        nfs/
            NFS (Network File System) 용 C 언어 인클루드 파일.
        objc/
            Objective C 의 인클루드 파일.
        posix4/
            POSIX 리얼타임 확장의 인클루드 파일. p1003_1b(9) 참조.
        openssl/
            OpenSSL (Cryptography/SSL 툴 킷의) 헤더.
        pccard/
            PC-CARD 콘트롤러.
        protocols/
            Berkeley 서비스 프로토콜용 C 언어 인클루드 파일.
        readline/
            유저로부터의 일행 입력 기능 (편집 기능부). readline(3) 참조.
        rpc/
            리모트 수속 호출. rpc(3) 참조.
        rpcsvc/
            RPC 서비스 구조의 정의. rpc(3) 참조.
        security/
            PAM. pam(8) 참조.
        ss/ MIT SIPB ‘하부조직’ 프로그램 라이브러리. Kerberos IV 의 일부.
        sys/
            시스템용 C 언어 인클루드 파일 (커널 데이터 구조).
        ufs/
            UFS (U-word File System) 용 C 언어 인클루드 파일.
            ffs/
                Fast filesystem.
            mfs/
                메모 refile 시스템. mount_mfs(8) 참조.
            ufs/
                UFS 파일 시스템.
        vm/ 가상기억. vmstat(8) 참조.

    lib/
        아카이브(archive) 프로그램 라이브러리.
        aout/
            a.out 아카이브(archive) 프로그램 라이브러리.
        compat/
            호환성 유지용의 공유 프로그램 라이브러리.
            aout/
                a.out 후방 호환 프로그램 라이브러리.

    libdata/
        그 외의 유틸리티 데이터 파일.
        doscmd/
            doscmd 가 사용하는 파일 (드라이버, 폰트등 ). doscmd(1) 참조.
            fonts/
                doscmd 가 사용하는 폰트.
        gcc/
            ???
        ldscripts/
            링커 스크립트. ld(1) 참조.
        lint/
            다양한 lint 용 프로그램 라이브러리 (사전에 구축되고 있다). lint(1) 참조.
        msdosfs/
            캐릭터 집합 변환표.
        perl/
            5.00503/
                Perl 버젼 5.00503 을 위한 Perl 모듈. perl(1) 참조.
        stallion/
            다운로드 펌 웨어의 이미지가 보관 유지되고 있다.

    libexec/
        시스템 demon 및 시스템 유틸리티. (다른 프로그램으로부터 실행되는 것).
        aout/
            a.out 실행 형식을 조작하는 유틸리티.
        elf/
            ELF 실행 형식을 조작하는 유틸리티.
        lpr/
            LP 프린트 시스템의 유틸리티와 필터. lpr(1) 참조.
        sendmail/
            sendmail 바이너리. mailwrapper(8) 및 sendmail(8) (을)를 참조.
        sm.bin/
            sendmail 용 제한부 쉘. smrsh(8) 참조.
        uucp/
            uucp 유틸리티. uucp(1) 참조.

    local/
        로컬의 실행 가능 파일, 프로그램 라이브러리 등. FreeBSD ports 체제의 디폴트의 인스톨처라고 해도 사용됩니다. local/이하에서는, hier(7) 그리고 /usr 에 관해서 기술된 일반적인 배치가 사용됩니다. 예외는, man 디렉토리 (local/share/ 아래에서는 없게 local/ 의 직하에 존재), ports 의 문서 (share/doc/<port>/ 에 놓여집니다), /usr/local/etc (/etc 의 모방)입니다.
    obj/
        아키텍쳐 의존의 타겟 트리. /usr/src 트리를 구축하는 것으로 작성된다.
    ports/
        FreeBSD ports 콜렉션 (옵션 취급).
    sbin/
        (유저에 의해 실행된다) 시스템 demon, 및 시스템 유틸리티.
    share/
        아키텍쳐에 의존하지 않는 파일.

        calendar/
            사전에 조립할 수 있었던 calendar 파일 여러 가지. calendar(1) 참조.
        dict/
            단어 리스트. look(1) 참조.

            words
                일반의 단어
            web2
                Webster's 2nd International 로부터의 단어
            papers/
                레퍼런스 데이타베이스. refer(1) 참조.

        doc/
            그 외의 문서. ( USENIX association 로부터 입수할 수 있다) BSD 메뉴얼의 대부분의 소스.
            FAQ/
                자주 행해지는 질문과 그 대답 (Frequently Asked Questions).
            IPv6/
                IPv6 의 실장에 관한 주.
            bind/
                BIND (Berkeley Internet Name Domain)에 속하는 문서.
            es/ /usr/share/doc 중의 문서의 스페인어에의 번역.
            handbook/
                FreeBSD 핸드북
            ja/ /usr/share/doc 중의 문서의 일본어에의 번역.
            ncurses/
                ncurses 에 속하는 HTML 문서. ncurses(3X) 참조
            ntp/
                Network Time Protocol 에 속하는 HTML 문서.
            papers/
                UNIX 관련의 논문
            psd/
                UNIX 프로그래머용 보조 문서
            ru/ /usr/share/doc 중의 문서의 러시아어에의 번역.
            smm/
                UNIX 시스템 관리 책임자용 메뉴얼
            tutorials/
                FreeBSD 튜토리얼.
            usd/
                UNIX 유저용 보조 문서
            zh/ /usr/share/doc 중의 문서의 중국어에의 번역.

        examples/
            일반 유저나 프로그래머전용의 다양한 용례.
        games/
            각종의 게임에서 사용되는 ASCII 텍스트 파일.
        groff_font/
            디바이스명 마다 준비된 디바이스 기술 파일.
        info/
            GNU Info 하이퍼 텍스트(hyper text) 시스템.
        isdn/
            ISDN.
        libg++/
            libg++ genclass 의 prototype/템플릿 클래스 파일.
        locale/
            로컬화 관계의 파일. setlocale(3) 참조.
        man/
            메뉴얼 페이지.
        me/ me 매크로 패키지로 사용하는 매크로. me(7) 참조.
        misc/
            그 외 시스템 전체의 ASCII 텍스트 파일.
            fonts/
                ???
            pcvtfonts/
                pcvt 폰트. pcvt(4) 참조.
            termcap
                단말의 특성을 기술하는 데이타베이스. termcap(5) 참조.
        mk/ make 용 템플릿. make(1) 참조.
        nls/
            각국어 서포트 (National Lanuguage Support) 파일. mklocale(1) 참조.
        pcvt/
            pcvt 의 문서와 그 외의 예. pcvt(4) 참조.
        perl/
            perl 프로그램 라이브러리 파일. perl(1) 참조.
        sendmail/
            sendmail 의 설정 파일. sendmail(8) 참조.
        skel/
            새로운 어카운트를 위한 . (닷) 파일의 예.
        syscons/
            syscons 가 사용하는 파일. syscons(4) 참조.
            fonts/
                콘솔 폰트. vidcontrol(1) (와)과 vidfont(1) 참조.
            keymaps/
                콘솔 키보드 MAP. kbdcontrol(1) (와)과 kbdmap(1) 참조.
            scrnmaps/
                콘솔 스크린 MAP.
        tabset/
            각종 단말용 탭 기술 파일. termcap 파일 중(안)에서 사용된다. termcap(5) 참조.
        tmac/
            텍스트 처리 매크로. nroff(1) 및 troff(1) 참조.
        vi/ vi(1) 의 로컬라이즈 서포트와 유틸리티.
        zoneinfo/
            타임 존 설정 정보. tzfile(5) 참조.
    src/
        BSD (와)과 서드바티와 로컬의 원시 파일.

        bin/
            /bin 내의 파일의 소스.
        contrib/
            기증된 소프트웨어의 소스.
        crypto/
            기증된 암호화 소프트웨어의 소스.
        etc/
            /etc 내의 파일의 소스.
        games/
            /usr/games 내의 파일의 소스.
        gnu/
            GNU Public Licence 로 보호된 유틸리티.
        include/
            /usr/include 내의 파일의 소스.
        kerberosIV/
            Kerberos version IV 의 소스.
        lib/
            /usr/lib 내의 파일의 소스.
        libexec/
            /usr/libexec 내의 파일의 소스.
        release/
            FreeBSD 의 릴리스를 생성하기 위해서 필요한 파일.
        sbin/
            /sbin 내의 파일의 소스.
        secure/
            /usr/src/crypto 중의 파일용의 빌드 디렉토리.
        share/
            /usr/share 내의 파일의 소스.
        sys/
            커널의 원시 파일.
        tools/
            FreeBSD 의 메인트넌스와 테스트에 사용하는 툴.
        usr.bin/
            /usr/bin 내의 파일의 소스.
        usr.sbin/
            /usr/sbin 내의 파일의 소스.

    X11R6/
        X11R6 배포 패키지의 실행 가능 형식 파일, 프로그램 라이브러리 등 (옵션 취급).
        bin/
            X11R6 의 바이너리 (서버, 유틸리티, 로컬인 packages/ports).
        etc/
            X11R6 의 설정 파일과 스크립트.
        include/
            X11R6 의 인클루드 파일.
        lib/
            X11R6 의 프로그램 라이브러리.
        man/
            X11R6 의 메뉴얼 파일.
        share/
            아키텍쳐 독립인 파일.

/var/
    다양한 용도의 로그 파일, 일시파일, 천이적 파일, spool file.

    account/
        시스템 어카운팅 파일.

        acct
            실행 어카운트 파일. acct(5) 참조.

    at/ 지정한 시간에 움직이는 명령의 스케줄 파일. at(1) 참조.
        jobs/
            job file를 포함한 디렉토리.
        spool/
            출력 spool file를 포함한 디렉토리.

    backups/
        다양한 백업파일.
    crash/
        커널 크래쉬 덤프를 보존하는 디폴트의 디렉토리. crash(8) (와)과 savecore(8) 참조.
    cron/
        cron 가 사용하는 파일. cron(8) 참조.
        tabs/
            crontab 파일. crontab(5) 참조.

    db/ 시스템 고유의 다양한 데이타베이스 파일. 자동 생성된다.
    games/
        다양한 게임의 스테이터스 및 스코아 파일.
    log/
        다양한 시스템 로그 파일.

        wtmp
            login/logout 로그. wtmp(5) 참조.

    mail/
        유저의 메일 박스 파일.
    preserve/
        에디터의 뜻하지 않은 죽음의 때에 보존되는 파일을 일시적으로 안치하는 디렉토리. ex(1) 참조.
    msgs/
        시스템 메세지의 데이타베이스. msgs(1) 참조.
    quotas/
        파일 시스템의 쿼터 정보의 파일.
    run/
        부트 되고 나서의 시스템에 대한 각종 정보를 기술했다 시스템 정보 파일.

        ppp/
            명령의 접속 소켓용으로, “network” 그룹이 기입해 가능합니다. ppp(8) 참조.
        utmp
            현재의 유저에 대한 데이타베이스. utmp(5) 참조.

    rwho/
        rwho 데이터 파일. rwhod(8), rwho(1), ruptime(1) 참조.
    spool/
        다양한 프린터, 메일 시스템의 spool 디렉토리.

        ftp/
            일반적으로 ~ftp 가 되는 부분. anonymous ftp 의 루트 디렉토리.
        mqueue/
            배송되어 있지 않은 메일의 큐. sendmail(8) 참조.
        output/
            라인 프린터용 spool 디렉토리.
        uucp/
            uucp spool 디렉토리.
        uucppublic/
            일반적으로 ~uucp 가 되는 부분. 공용 uucp 일시 디렉토리.

    tmp/
        시스템 리부트를 걸쳐 보관 유지되는, 일시파일.
        vi.recover/
            vi 의 리커버리 파일을 격납해 두는 디렉토리.
    yp  NIS MAP.

주
이 메뉴얼 페이지는 디폴트의 FreeBSD 파일 시스템 레이아웃을 기술하고 있어, 각 시스템의 실제의 계층 구조는 시스템 관리 책임자의 재량에 맡길 수 있고 있습니다. 자주(잘) 유지 관리된 인스톨에 대해서는, 커스터마이즈 된 본문서가 부속되겠지요.

관련 항목
apropos(1), find(1), finger(1), grep(1), ls(1), whatis(1), whereis(1), which(1), fsck(8)

역사
hier 메뉴얼 페이지는 AT&T UNIX 그리고 등장했습니다.