공부하자/리눅스마스터

리눅스 구조

YoBot 2016. 2. 1. 14:50

/etc 웹 서버 환경 설정, 시스템 계정 사용정보, 패스워드 관리, 시스템의 파일 스스템 관리 파일 등 여러가지 시스템 보안에 관련된 파일들

/etc/rc.d 시스템의 부팅과 시스템 실행 레벨 변경시에 실행된느 스크립트들이 저장되있다.

/etc/shadow /etc/passwd 파일에서 패스워드 부부만을 따로 저정하는 파일이다.

/etc/group 시스템의 그룹에 대한 정보를 저정하고 있는 파일이다.

/etc/inittab init를 설정하는 파일이다.

/etc/issue or issue.net, getty에 의해서 로그인을 위한 프롬포트가 뜨기전에 출력되는 메시지

/etc/motd 쉘이 뜨기 전에 출력되는 메시지를 설정하는 파일이다.

/etc/profile /etc/csh.login 시스템이 시작될때 사용자가 로그인을 할 때 본쉘이나 C쉘에 의해서 실행되는 스크립트 파일이다.

/etc/shells 파일은 시스템에서 안정적으로 사용할 수있는 쉘에 대한 정보를 저정하고있는 파일이다.

*/etc/password 사용자가 사용하는 쉘파일에 의해 결정


/boot 리눅스 커널이 저장되어 있는 디렉토리로서 각종 리눅스 부트에 필요한 부팅 지원 파일들이 저장되있다.

/sbin 시스템관리 (부팅 , 복구 , 보수 등)


/mnt 외부 장치등을 마운트하기 위해서 제공되는 디렉토리이다.


/usr 시스템에서 사용되는 각종 응용 프로그램들이 설치되는 디렉토리이다. *[ X 스스템 관련 파일들과 리눅스 커널 소스, 각종 C언어 관련 헤더 파일등 저장]

/usr/bin 사용되는 각종 프로그램들이 저장되어 있으며, /bin 디렉토리에 없는 다양한 싱행 파일들이 저장되있다.

/usr/X11R6 X 윈도 시스템에 사용되는 모든 파일들이 저정되있다. [독자적인 구조]

/usr/etc /etc 디렉토리에 각종 환경 설정 파일들이 있다. /etc 디렉토리에 안의 파일들과는 달리 꼭필요한건 아님

/usr/sbin 시스템 관리자를 위한 명령어들 저장 [루트 파일 스시템에는 필요가 없는 서버프로그램 저장]

/usr/lib 각종 라이브러리 들이 저장 [/usr/lib 디렉토리 파일에 링크된다.]

/usr/local 시스템의 특징적인 프로그램들이 저장 

/usr/man 맨 페이지의 실제 내용들이 저장되 있는 디렉토리

/usr/src 시스템에서 사용하는 각종 프로그램들의 컴파일 되지 않은 소스파일들이 저장되있는 디렉토리

/usr/info CNU info 문서들을 저장하고 있는 디렉토리

/usr/doc 각종 문서들이 저장되어 있는 디렉토리


/lib *대부분 공유 라이브러로서 파일의 크기를 줄여서 실행할때 불러 사용한다.

/lib/modules 커널로 로딩 가능한 커널 모듈둘이 저장


/home 시스템 계정 사용자들의 홈 디렉토리와 ftp, www등과 같은 서비스 디렉토리들이 저장 

[원격지상에서 시스템으로 접속을 하는 사용자들을 위한 공간]

/dev *물리적인 용량은 갖지 않는 가상 디렉토리[하드 드라이브, 플로피, DC-ROM, 루프백장치 등 존재]

/dev/console 시스템의 콘솔

/dev/hda 시스템의 하드

/dev/lp 시스템의 병렬 포트장치들

/dev/null 이 장치로 데이터등을 보내면 모두 폐기

/dev/pty 시스템들의 원격 접속을 위한 장치 [텔넷 등을 이용하여 접속시도]

/dev/sda

/dev/tty


/proc 각종 시스템 정보 및 하드웨어적인 정보들이 저장[커널에 의해 메모리에 저장] [시스템정보 확인은 'car /proc/filesystem' 명령어]

/proc1

/proc/cpuinfo

/proc/devices

/proc/dma

/proc/filesystem

/proc/interrupts

/proc/ioports

/proc/kcore

/proc/kmsg

/proc/loadavg


/var 디렉토리는 시스템에서 사용되는 동적인 파일들이 저장[ 각종 시스템 로그파일, 사용자 로그인에 대한 보안기록]

/var/lib 시스템이 동작하면서 계속 수정 및 변경되는 파일들을 위한 디렉토리

/var/local /usr/local 디렉토리에 설치된 프로글매들의 각종 데이터들이 저장되있는 디렉토리

/var/log 프로그램들의 로그파일들이 저장 [중요한 파일은 wtmp , messages ]

wtmp 시스템의 모든 사용자 로그인과 로그아웃에 대한 정보

messages 커널과 시스템의 모든 출력 메시지를 저장

/var/run 시스템의 현재 정보들을 저정하고 있는 디렉토리 [ /var/run/atd.pid 파일의 경우 현재 사용중인 atd의 프로세스 번호를 저장]

/var/tmp /tmp 디렉토리에 저장된 임시 파일들보다 오래 보관되어야 할 임시 파일들이 정장되는 디렉토리

/var/spool 메일,뉴스,프린터 큐 등과같은 시스템상에서 캐시 상테에 있는 작업들을 위한 디렉토리


/tmp 임시 파일들을 위한 디렉토리

/root 시스템 관리자의 홈 디렉토리







'공부하자 > 리눅스마스터' 카테고리의 다른 글

기본적인 시스템 용어  (0) 2016.02.01
리눅스 구조-1  (0) 2016.02.01
리눅스 시스템의 이해  (0) 2016.02.01
운영체제의 유형  (0) 2016.02.01
운영체제  (0) 2016.02.01