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

2013.10.12 15:25

아름다운소망 조회 2895 추천 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 를 다 올려드렸습니다.

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




번호 제목 글쓴이 조회 날짜
38 WanDrv6.1 자동 수동을 선택해 윈도버전에 맞게 실행해주는 배치파일및 사용법입니다. 11 file 돌나물 7373 2014.06.07
37 우분투에서 HWP 파일 연결시키는 방법. 1 file eentire 7377 2013.11.03
36 리눅스에서 HDD와 USB의 읽기 쓰기 속도 확인 구르뫼취한농부 7386 2015.01.10
35 리눅스 시스템 백업 복구툴 1 컴터그만하고공부해라 7411 2015.01.06
34 grub rescue > _ 3 jay 7487 2013.12.10
33 1. xubuntu 설치하기 10 file 카리스마조 7573 2013.10.09
32 리눅스(linux) 기초 - 셀=쉘(Shell) 1 file 아름다운소망 7709 2013.10.12
31 CentOS 7 - XFS(파일 시스템)과 kpatch 4 file 아름다운소망 7792 2014.11.13
30 LXLE 14.04 "한글설정"과 "한/영" 키 사용......^^ 19 file 언제나당당 7946 2014.06.16
29 리눅스의 init과 RunLevel 3 컴퓨터매니아 7952 2013.11.04
28 Linux를 USB에 꾸겨 넣어 사용하는 여러가지 방법 5 인덕 7952 2014.10.19
27 우분투에서 오픈수세로 갈아타다~ 2 gam123 7975 2013.11.19
26 리눅스 서버운영체제인(CentOS)! 첫걸음 4 file 아름다운소망 8060 2013.10.12
25 VMware - USB로 부팅하기 1 의미없는시간 8207 2013.10.09
24 헌 외장하드 활용 6 jay 8306 2013.12.23
23 [Apache 웹서버] 1. 강좌를 시작하며 (OS, etc.) 8 컴퓨터매니아 8314 2013.10.13
22 리눅스 커널(linux kernel)에 대한 설명! 7 아름다운소망 8387 2013.10.11
21 리눅스에서 프로세스 종료하기 2 컴퓨터매니아 8473 2013.11.05
20 설치용 멀티부팅 USB 만들기 6 file 마니또우 8491 2013.11.07
19 [Apache 웹서버] 2. Apache, PHP 설치하기 12 file 컴퓨터매니아 8701 2013.10.21

 빠른 글쓰기




   Copyright 2013-2023 LinuxForum