RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR
'Directory'에 해당되는 글 1

출처 : 대전 국제 IT 교육센터 : 정성재 강사

 

1.디렉토리란?
디렉토리라는 것은 파일을 보관하는 곳이다. 리눅스를 포함한 거의 모든 유닉스는 대체적으로 동일한 디렉토리구조를 가지고 있다. 물론, system V계열이냐 BSD계열이냐, 리눅스냐에 따라 약간의 차이는 있지만, 대체적으로 비슷하다. 또한 디렉토리의 구조는 도스(윈도우즈)나 리눅스 모두 디렉토리를 tree형태의 구조를 갖추어 계층적으로 관리된다.

2.리눅스의 디렉토리 구성

/bin : 일반적으로 bin은 binary의 약자로 실행코드를 가진(즉 실행이 되는) 파일들이 들어있다. 우리가 흔히 말하는 명령어라는 것들이 들어있는 디렉토리이고, 보통 Path가 설정되어 있다.대표적인 명령어인 cp, mkdir, rmdir, mv, rm, cat등이 있다.

예)/usr/bin, /usr/local/bin, /usr/X11R6/bin, /bin 등

/sbin : 'System Binaries'의 약자로 주로 시스템 관리에 대한 명령어들이 있다. 즉 이 디렉토리의 명령어들은 보통 super user가 사용한다. 대표적으로 파티션을 나눈다거나 유저추가 명령등 (fdisk, useradd, lilo, halt, reboot등)이 있다.

예)/sbin, /usr/sbin 등

/home : 사용자의 홈디렉토리로서 개개인의 사용자의 디렉토리 즉, 유저디렉토리가 있는 곳이다. 보통 posein이라는 계정을 만들면 /home/posein이라는 디렉토리가 생기게 되고 이를 홈디렉토리라고 부른다.

/etc : 이 디렉토리에는 시스템 환경설정 파일 및 부팅과 관련된 여러가지 스크립트 파일들이 들어 있다. 이들 파일에서 설정된 내용을 읽어서 이에 맞게 프로그램들이 설정을 맞추어 실행하게 된다. 시스템 운영에 관한 매우 중요한 파일들이 존재하므로 임의대로 삭제하거나 수정해서는 안된다.

/lib : MS-Windows에서 DLL파일과 비슷한 역할을 하는 library파일이 들어있다. 라이브러리라는 것은 프로그램의 실제 구현된 함수모듈들을 모아놓은 것을 말한다.

예) /lib/modules, /usr/lib, /usr/local/lib, /usr/X11R6/lib

/proc : 가상 파일 시스템으로 시스템에서 운영되고 있는 다양한 프로세서의 상태정보 및 기타 시스템 정보를 담고 있다. 하드웨어 설정 요소등도 알수있다.

예)cpuinfo, mounts, partitions,ioports, interrupts 등

/dev : 하드디스크, CD-ROM, 포트, 모뎀, 마우스 등과 같이 실제로 존재하는 물리적인 장치등을 파일화하여 관리하는 디렉토리이다.

예)/dev/hda, /dev/fd0, /dev/sda, /dev/cdrom 등

/root : 시스템관지자인 root사용자의 홈디렉토리영역이다.

/tmp : 임시지정 디렉토리로서 각종 프로그램이나 프로세서 작업을 할 때 임시로 파일을 저장하는 공간이다. 보통 이 디렉토리는 모든 사용자에게 접근 가능하도록 설정되어 있다.

/mnt : CD-ROM이나 플로피디스크, 기타 외부파티션(Windows나 DOS같은) 등을 접근할 때 사용하는 디렉토리이다.

예)/mnt/cdrom, /mnt/floppy등

/usr : 윈도우로 말하면 응용프로그램들이 위치하는 디렉토리이다. 커널소스, C-컴파일러와 같은 개발도구, X-window에서부터, 리눅스에서 서버관리를 위해 사용하는 아파치나 mysql, php등 이 모두 이 디렉토리의 하위디렉토리에 설치된다.

/var : 시스템 관리에 대한 여러가지 영역이 존재하는 곳으로 /usr디렉토리와 거의 비슷한 역할을 한다. /usr은 변하지 않는 요소를 저장한다면 /var 에서는 변화의 소지가 있는 파일등을 보관한다. 대표적인 것으로 로그파일이나 기타 스풀링 공간이 이곳에 존재한다.

예) /var/spool

/boot : 부팅이미지 파일이나 커널정보가 포함된 디렉토리이다. 참고로 예전버전의 리눅스를 사용하고 lilo를 사용한다면 1024실린더 내에 존재해야 된다. 대체적으로 8GB이내에 존재해야 함. 만약 파티션을 할당한다면 최소 35M를 할당하고, 커널컴파일을 하려면 70M는 되어야 한다.여유있게 100M를 할당한다.

/lost+found : fsck 명령어를 이용하여 파일시스템을 복구할 때 작업하는 디렉토리이다.

/opt : 응용프로그램들의 설치를 위해 남겨둔 디렉토리이다.

Trackback
Reply
우주곰:지구곰이 아닙니다.
지구곰이 아닙니다.
Categories (190)
Information (5)
About uzoogom (5)
My Advanced Linux (73)
Learning Linux (96)
OperatingSystem (5)
Databases (4)
OpenSource (1)
Tips! (1)
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31