본문 바로가기
서버,보안

Unix의 디렉토리 구조

by 세이박스 2009. 6. 9.
반응형
0. 개요

Windows에서는 C 드라이브 밑에 자신이 원하는 대로 디렉터리는 사용하는데, Unix, Linux의 경우는 디렉터리 구조를 잘 지키면서 사용해야 합니다.
즉, 특정 파일은 특정 디렉터리에 존재해야하는데, 응용 프로그램들의 실행 파일도 Windows처럼 마음대로 존재하는 것이 아니라 특정 디렉터리에 모여있습니다.



1. 디렉토리 구조

/bin
기본적인 시스템 명령어가 들어 있습니다.
예) ls, cp

/usr/bin
이곳에는 'vi'나 'mc'와 같은 콘솔 모드에서의 응용 프로그램을 비롯하여 'kedit'나 'gqview'와 같은 X윈도용 응용 프로그램이 들어 있습니다.

/boot
부팅에 사용되는 커널과 LILO 부팅 관련 파일이 저장되는 디렉터리입니다.

/dev
장치 파일들이 모여있는 디렉터리입니다.
리눅스는 모든 장치를 파일로 취급합니다.
따라서 여기에는 프린터와 시디롬, 플로피디스크, 하드디스크와 같은 장치 파일들이 모여있습니다.
수동으로 마운트하기 위해서는 이 디렉터리 안의 파일을 참조해야 합니다.

/etc
시스템 설정에 관련된 파일들을 저장하는 디렉터리로 여기에는 패스워드를 지정하는 'passwd', 초기에 콘솔 모드로 로그인하는지 X윈도로 로그인하는지 결정해 주는 'inittab', 전체 파일 시스템의 구성, 즉 하드디스크와 플로피디스크와 시디롬이 어떤 파일 시스템을 사용하는지를 타나내는 'fstab'등과 같은 설정 파일들이 있습니다.

/home
일반 사용자들의 디렉터리(홈 디렉터리)에 'adduser' 명령어로 사용자를 생성하면, 이 디렉터리 밑에 사용자의 디렉터리가 생기며 그 사용자와 관련된 파일들이 저장됩니다.

/lib
공유 라이브러리들이 모여 있는 디렉터리로 프로그램의 크기를 줄이기 위해 공통되는 부분을 이 곳에 따로 저장하여 프로그램을 실행할 때 마다 참조하도록 되어 있습니다.
따라서 잘못하여 이 곳의 파일을 지우면 특정 프로그램이 실행되지 않거나 아예 시스템이 중단되는 경우도 있습니다.

/mnt
각종 장치 파일들을 마운트할 때 사용하는 디렉터리입니다.
플로피디스크나 시디롬을 사용하기 위해 마운트하는 장소입니다.
자신이 임의로 다른 디렉터리에 만들어도 되지만, 기본적으로 이 곳에서 마운트 하도록 되어 있습니다.
예를 들면 시디롬은 /mnt/cdrom에 마운트 됩니다.

/root
슈퍼유저의 홈 디렉터리입니다. 이 디렉터리는 일반 유저의 홈 디렉터리 안에 있지 않고 특수하게 분리되어 있습니다.

/sbin
관리자용 프로그램 디렉터리로 관리자가 사용하는 명령어들이 모여 있습니다.
예) reboot, shutdown, fdisk

/usr/sbin
/sbin에 있는 명령어 외에 추가 명령어들이 있습니다.
주로 네트워크 설정 프로그램들이 들어있습니다.

/usr
일반적인 프로그램과 관련 파일이 설치되는 디렉터리 입니다.

/var
로그 파일이 저장되는 디렉터리입니다.

/procr
커널에 대한 정보를 가지고 있는 가상 파일 시스템으로 커널의 어떤 기능을 제어할 수 있는 역할을 가지고 있습니다. 대부분 읽기 전용이나, 일부 파일 중에는 쓰기가 가능한 파일이 존재하는 데, 이러한 파일들에 특정값을 지정하면 커널 기능이 변하게 됩니다. 

반응형

'서버,보안' 카테고리의 다른 글

IP Address 변경 및 확인  (0) 2009.06.09
리눅스 여러가지 문제점 해결 - 초보  (0) 2009.06.09
httpd.conf 파일 번역판  (0) 2009.06.09
한 IP에 도메인을 여러개 셋팅  (0) 2009.06.09
리눅스 서비스 데몬 설명  (0) 2009.06.09
rpm, package, pacth 설치  (0) 2009.06.09
리눅스 DNS 설치하기  (0) 2009.06.09
Vi 편집기 명령어  (0) 2009.06.09