운영체제 리눅스 디렉토리 구조 -2-

2013.10.12 15:25

아름다운소망 조회 2886 추천 1

/home

사용자의 홈디렉토리, useradd 명령어로 새로운 사용자를 생성하면 대부분 

사용자의 ID와 동일한 이름의 디렉토리가 자동으로 생성됨.


/lib

커널이 필요로하는 커널모듈파일들과 프로그램(C, C++ 등)에 필요한 

각종 라이브러리 파일들이 존재하는 디렉토리.


/media

DVD, CD-ROM, USB 등과 같은 탈부착이 가능한 장치들의 

마운트포인트로 사용되는 디렉토리.


/mnt

/media 디렉토리와 비슷한 용도로 탈부착이 가능한 장치들에 대하여

  일시적인 마운트포인트로 사용하는 디렉토리.


/proc

일명 "가상파일시스템" 이라고 하는 곳으로 현재 메모리에 존재하는 모든 작업들이

파일형태로 존재하는 곳이다. 디스크상에 실제 존재하는 것이 아니라 메모리상에 

존재하기 때문에 가상파일시스템이라고 부른다. 실제 운용상태를 정확하게 파악할 

수 있는 중요한 정보를 제공하며 여기에 존재하는 파일들 가운데 현재 실행중인 

커널(kernel)의 옵션 값을 즉시 변경할 수 있는 파라미터파일들이 있기 때문에 

시스템 운용에 있어 매우 중요한 의미를 가지게 됩니다.


/root

시스템 최고관리자인 root 사용자의 개인 홈디렉토리.


/sbin

ifconfig, e2fsck, ethtool, halt 등과 같이 주로 시스템 관리자들이 사용하는 

시스템관리자용 명령어를 저장하고 있는 디렉토리.


/tpm

일명 "공용디렉토리" . 시스템을 사용하는 모든 사용자들이 공동으로 사용하는 

디렉토리. mysql 에서 사용하는 mysql.sock 등과 같은 소켓파일, 또는 

아파치에서 사용하는 세션파일등이 생성되기도 합니다. 웹해킹에 사용되기도 

해서 주의를 요망.


/usr

시스템이 아닌 일반사용자들이 주로 사용하는 디렉토리. 

즉, c++, chsh, cpp, crontab, 

 du, find등과 같이 일반사용자들용 명령어들은 /usr/bin 에 위치한다. 


/usr/bin/

일반 사용자들이 사용가능한 명령어 파일들이 존재하는 디렉토리.


/usr/X11R6/

X 윈도우 시스템의 루트 디렉토리.


/usr/include/

C 프로그램에 필요한 헤드파일(*.h) 디렉토리.


/usr/lib/

/lib 에 들어가지 않은 라이브러리 디렉토리.


/usr/sbin/

/bin 에 제외된 명령어와 네트워크관련 명령어가 들어있는 디렉토리.


/usr/src/

프로그램 소스(주로 커널소스)가 저장되는 디렉토리.


/usr/local/

MySQL, Apache, PHP 등과 같은 어플리케이션들을 소스로 컨파일설치할 

때 사용되는 장소.


/usr/shara/man/

명령어들의 도움말을 주는 메뉴얼(manual)페이지 디렉토리. 즉, 이 

디렉토리에는 시스템에서 사용하는 모든 맨페이지파일(man page)이 

존재함.


/var

시스템운용중에 생성되었다가 삭제되는 데이터를 일시적으로 저장하기 

위한 디렉토리. 거의 모든 시스템로그파일은 /var/log 에 저장되고, 

DNS 의 zone 설정파일은 /var/named 에 저장되고, 메일파일은

/var/spool/mail 에 저장되며, 크론설정파일은 /var/spool/cron 

디렉토리에 각각 저장됨.


/var/tmp/

/tmp 디렉토리와 같은 공용디렉토리. 즉, /tmp 디렉토리와 /var/tmp 

디렉토리의 퍼미션은 1777 로서 sticky bit 가 설정되어 있는 

공용디렉토리이다. 리눅스 시스템에서 공용디렉토리는 /tmp 와 

/var/tmp 둘뿐이다.


/var/log/

시스템로그파일(messages, secure, xferlog 파일등)이 저장되는 디렉토리.


/var/ftp/

vsftp 등과 같은 FTP 서비스를 위한 다운로드될 파일들 즉, FTP 홈디렉토리.


/var/named/

BIND 즉, DNS 에서 사용하는 zone 파일들이 저장되는 디렉토리.


/var/spool/mail/

각 계정사용자들의 메일파일이 저장되는 디렉토리.


/var/spool/lpd/

프린트를 하기 위한 임시 디렉토리(스풀링 디렉토리).


/var/spool/mqueue/

발송을 위한 메일 일시저장 디렉토리.


/var/spool/cron/

각 사용자들의 cron 설정파일들이 저장된 디렉토리.


/var/spool/at/

atd 즉, 예약작업에 관한 파일들이 저장되는 디렉토리.


/lost+fuound

최상위 디렉토리인 / 디렉토리에만 존재하는 것이 아니라 파일시스템마다 

존재할 수 있는 디렉토리임. 이 디렉토리는 fsck 또는 e2fsck 등과 같은 

파일시스템 체크 및 복구유틸리티 실행후에 주로 생성이 되는 것으로서 

복구되지 않은 채로 블록(block)만 존재하는 파일 즉, 연결이 끊어진 inode 

들이 숫자파일형태로 존재하는 곳임. 숫자형태로 존재하는 파일들은 mv 

명령어로 파일이름만 바꾸면 바로 복구될 수 있다. 


이정도면 거의 리눅스 디렉토리 실무적으로 사용하셔도 

별 무리없이 할정도로만 제가 알고 있는 리눅스 디렉토리를 올렸습니다.

요것으로 리눅스 디렉토리 구조 1,2 를 다 올려드렸습니다.

리눅스 하실때 도움이 되시길 바랍니다.




번호 제목 글쓴이 조회 날짜
44 민트15 Mate의 사용자 메뉴얼(2)_바탕화면 우클릭 기능 3 file 마니또우 2461 2013.10.17
43 민트15 Mate의 사용자 메뉴얼(1)_주요기능 설명 8 file 마니또우 2863 2013.10.17
42 리눅스(우분투) 백업, 복구하기 (tar 명령어 이용) 달빛조각사 2649 2013.10.17
41 오랜만에 들렀네요 2 달빛조각사 2134 2013.10.17
40 Elementary OS 노트북 한영키(우분투 포함) tondekeman 3735 2013.10.17
39 Elementary OS MTP스마트폰 연결(우분투 포함) 1 tondekeman 4274 2013.10.17
38 리눅스 민트 UIM 입력기 사용하기 3 file 다른의견 16353 2013.10.16
37 바탕화면에 시스템 정보 표시하기 1 카리스마조 2624 2013.10.15
36 리눅스 민트의 패널(작업표시줄) 기능 설정 마니또우 5440 2013.10.15
35 리눅스의 멀티부팅 설치 및 후속 조치 1 file 마니또우 11780 2013.10.14
34 리눅스 Mint 15시나몬 및 한글2010 설치 4 file 마니또우 5499 2013.10.14
33 리눅스 기초 - 리눅스란... 1 아름다운소망 3158 2013.10.14
32 우분투 관리자 권한으로 탐색기 열기 6 카리스마조 17019 2013.10.14
31 리눅스 + 윈도우 멀티부팅할때 마운트... 1 거지왕초 2897 2013.10.13
30 리눅스 트루이미지로 백업 복구 잘됨 2 거지왕초 4122 2013.10.13
29 리눅스 재거와 Grub제거하기 3 의미없는시간 7135 2013.10.12
28 리눅스(linux) 기초 - 셀=쉘(Shell) 1 file 아름다운소망 7696 2013.10.12
» 리눅스 디렉토리 구조 -2- 1 아름다운소망 2886 2013.10.12
26 Elementary OS Wingpanel Slim file tondekeman 2640 2013.10.12
25 [우분투 환히 알기] 시냅틱 패키지 관리자 3 의미없는시간 7232 2013.10.12

 빠른 글쓰기




   Copyright 2013-2023 LinuxForum