728x90
반응형
디렉터리?
파일을 보관하는 곳이다.
최상위에 해당하는 루트(/)를 중심으로 하위 디렉터리에 다수의 디렉터리가 존재하는 형태의 트리(tree) 구조를 갖추어 계층적으로 관리된다.
리눅스에 존재하는 디렉터리는 리눅스 벤더나 버전에 따라 약간 상이할 수 있다.
디렉터리 종류와 특징
/
최상위에 있는 디렉터리로 루트(root) 디렉터리라고 한다.
/root
루트의 홈디렉토리이다.
/bin
binary의 약자로 실행 파일들이 들어있다.
명령어가 들어있는 디렉터리이다.
보통 PATH가 설정되어 있다.
/boot
부팅 이미지 파일이나 커널 등 시스템 부팅 시 필요한 파일이 들어 있는 디렉터리다.
최근 리눅스 버전에서는 부트 로더로 사용되는 grub 관련 파일도 이 다이렉트에 들어있다.
/dev
하드디스크,CD-ROM,터미널 등과 같이 실제로 존재하는 물리적인 장치 등을 파일화하여 관리하는 디렉터리이다.
/etc
시스템 환경 설정 파일 및 부팅과 관련된 여러가지 스크립트 파일들이 들어 있다.
파일에 설정된 내용을 읽어서 관련 프로그램들이 실행하게 된다.
/home
개인 사용자들이 파일이나 디렉터리를 만들어서 사용할 수 있는 홈디렉터리가 위치한다.
계정을 만들면 /home아래 해당 계정 디렉터리가 생성된다.
/lib
각종 라이브러리가 저장되어 있는 디렉터리로 커널 모듈도 이 디렉터리에 들어있다.
/lib64
64비트용 리눅스를 설치하는 경우 생성되는 디렉터리로 64비트 기반의 라이브러리 관련 디렉터리이다.
/lost+found(그대로 번역하면 분실보관소)
fsck(file system check) 명령어를 이용하여 파일 시스템을 복구할 때 작업하는 디렉터리이다.
RHEL 7버전부터는 사용되지 않는다.
/mnt
CD-ROM, 플로피디스크, 하드디스크, 네트워크 파일 시스템등을 마운트할 때 포인터가 되는 디렉터리이다.
최근 리눅스 버전에서는 마운트할 장치가 늘어남에 따라 /media, /net을 추가로 제공하고 있다.
/media
이동식 장치인 cdrom, 플로피 등을 마운트하기 위해 제공되는 디렉터리이다.
/opt
응용프로그램들의 설치를 위해 사용되는 디렉터리이다.
/proc
가상 파일 시스템으로 시스템에서 운영되고 있는 다양한 프로세스의 상태 정보, 하드웨어 정보, 기타 시스템 정보 등을 담고 있다.
/sys
2.6커널에서 사용되는 가상 파일시스템인 sysfs에서 사용하는 디렉터리로 USB처럼 hot plug 하드웨어 정보를 가지고 있는 디렉터리이다.
/proc에서 기본적인 하드웨어 정보를 제공하나 이 디렉터리에서는 계층적인 구조로 정보를 제공한다.
/sbin
'System Binary'의 약자로 주로 시스템 관리에 대한 명령어들이 들어있는 디렉터리이다.
슈퍼유저인 root가 사용한다.
시스템 종료 명령, 네트워크 인터페이스 설정 명령, 시스템 점검 및 복구 등의 명령어가 들어 있다.
/tmp
임시 저장 디렉터리로서 각종 프로그램이나 소켓 파일, 프로세스 작업을 할 때 임시로 생성되는 파일을 저장하는 공간이다.
보통 이 디렉터리는 모든 사용자에게 접근가능하도록 설정되어 있다.
/usr
시스템 운영에 필요한 명령, 응용프로그램들이 위치하는 디렉터리이다.
커널 소스, C언어 헤더파일, C-컴파일러와 같은 개발도구, X-window, 리눅스에서 서버 관리를 위해 사용하는 아파치나 mysql, php 등이 모두 이 디렉터리의 하위 디렉터리에 설치된다.
이 디렉터리의 주요 하위 디렉터리에는 응용프로그램의 명령어들이 들어있는 /usr/bin, /usr/sbin이 있다.
로컬에서 추가로 설치할 때 사용되는 디렉터리인 /usr/local 등이 있다.
/var
시스템 운영로그(Log)파일과 스풀링(Spooling)과 같은 가변적인 데이터를 보관하는 디렉터리
메일 서버로 운영하는 경우 도착한 메일이 이 디렉터리 하위 디렉터리에 존재하게 된다.
/srv
사이트에서 생성되는 데이터를 저장하는 디렉터리로 알려져 있다.
FTP,WWW,CVS등과 같은 서비스에 의해 생성되는 데이터를 저장하는 디렉터리이다.
/selinux
보안 강화를 위해 사용되는 SELinux 관련 디렉터리이다.
/run
부팅 이후 동작중에 프로세스의 런타임데이터를 저장하고 있는 디렉터리다.
프로세스 아이디파일과 락파일이 생성되고, 재부팅하면 다시 생성된다.
RHEL 6이전 버전에 사용되었던 /var/run, /var/lock을 합병하였다.
728x90
반응형
'리눅스 > 리눅스의 이해' 카테고리의 다른 글
리눅스 마스터 2급 1장- 리눅스와 라이선스 (2) | 2023.02.04 |
---|---|
리눅스 마스터 2급 1장- 리눅스 등장에 영향을 준 요소와 관련 용어 (0) | 2023.02.04 |
리눅스 마스터 2급 1장(개요) - 리눅스 배포판 (0) | 2023.02.04 |
리눅스 마스터 2급 1장(개요) - 리눅스의 기술적인 특징 (0) | 2023.02.03 |
리눅스 마스터 2급 1장(개요) - 리눅스의 장점과 단점 (0) | 2023.02.03 |