리눅스의 디렉터리의 구조&역할을 간단히 알아보겠습니다. 우선 리눅스는 최상위 디렉터리(/)를
기준으로 해서 여러개의 하위디렉터리가 트리형식으로 되서 관리됩니다. 각 디렉터리마다
역할이 다릅니다. 이 기본적인 디렉터리 틀을 알면 리눅스 시스템에 대해 어느 정도 이해를
하고 해당역할을 수행 하고자 할때 도움이 많이 됩니다.
* / : 최상위 디렉터리(root) 입니다.
* /bin : Binary의 약자로서 명령어가 들어있는 디렉터리라고 이해하시면 됩니다.
* /boot : 부팅 시에 필요한 파일이 들어있습니다. 흔히 아는 grub 부트로더 관련 파일도 여기에 들어 있습니다.
* /dev : 물리적 장치(하드디스크, CD-ROM 등)를 파일화 하여 관리하는 디렉터리 입니다.
* /etc : 시스템 환경 설정 및 부팅관련 스크립트 파일 등이 들어있는 디렉터리입니다.
* /home : 홈 디렉터리가 위치합니다. 홈 디렉터리는 개인 사용자들이 파일이나 디렉터리를 만들어 사용할 수 있는 공간이라고 보시면 됩니다. 개인사용자의 경우 /home/사용자명 으로 생성됩니다.
* /lib : 각종 라이브러리가 저장된 디렉터리입니다.
* /lost+found : fsck 명령을 통해 시스템을 복구할때 사용하는 디렉터리입니다.
* /mnt : 마운트할때 포인터가 되는 디렉터리 입니다.
* /misc : autofs(자동마운트) 에 의해 사용되는 디렉터리 입니다.
* /opt : 응용프로그램의 설치를 위한 디렉터리 입니다.
* /proc : 가상 파일 시스템으로서 프로세스, 하드웨어 등의 시스템 정보를 담은 디렉터리 입니다.
* /root : root 사용자의 홈디렉터리 입니다.
* /sbin : System Binary 약자로서, 시스템 관리에 대한 명령어들이 들어있습니다. 주로 root가 사용하는 명령어들 입니다.
* /tmp : 임시 저장 디렉터리 입니다. 프로그램, 프로세스 등의 작업을 할 때 임시로 생성되는 파일을 저장하는 공간 입니다.
* /usr : 시스템 운영에 관련된 명령과 각종 응용프로그램들이 위치하는 디렉터리 입니다. 대표적으로 apache, mysql, php 뿐만 아니라 각종 개발도구 커널소스등도 포함됩니다.
* /var : 시스템 운영로그 파일과 스풀링을 보관하는 디렉터리 입니다. 메일을 운영할 경우에는 수신메일이 이 디렉터리의 하위 디렉터리에 저장됩니다.
리눅스 시스템의 디렉터리에 대해 간단하게 정리 해보았습니다. 시간이 나면 세부적으로 들어가서 한번
더 정리해 보겠습니다.
'Linux' 카테고리의 다른 글
12. Linux 기본 명령어(네트워크 관련)_2 (0) | 2016.11.30 |
---|---|
11. Linux 기본 명령어(네트워크 관련)_1 (0) | 2016.11.28 |
Linux 허가권(Permission) (0) | 2016.11.22 |
10. Linux 기본 명령어(압축관련) (0) | 2016.11.19 |
9. Linux 기본 명령어(프로세스) (0) | 2016.11.17 |
댓글