-
[Linux/리눅스] 0-4. 리눅스 디렉토리 종류와 특징Linux 2018. 11. 8. 11:20반응형
1. 리눅스 디렉토리 종류와 특징
(1). 디렉토리 구조
- 역 트리(Tree) 구조- 루트(/)에서 크게 주요한 디렉토리로 분할 ,
특정 디렉토리 하위에 해당 분류 기준에 따라 여러가지 디렉토리들이 놓이게 된다.
→ 파일체제
- /etc 디렉토리
:: 설정 파일에 관련된 파일들을 저장
/var/spool 디렉토리
:: 장래의 작업을 기다리는 자료들의 임시 저장 공간의 용도
/var/log 디렉토리
:: 로그파일을 저장하는 용도로 사용
(2). 디렉토리 종류와 특징
디렉토리
특징
/
최상위 디렉토리
/bin
기본적인 명령어가 저장된 디렉토리
mv , cp , rm , rmdir , df , sync 등 존재
root 사용자 뿐만 아니라 일반 사용자들도 사용할 수 있다.
CentOS7 부터는 /usr/bin 으로 심볼릭 링크
/boot
Boot Loader 가 존재
GRUB (ex : grub.conf) 존재
리눅스 커널은 / 또는 /boot 디렉토리에 존재해야 한다.
별도의 파티션 할당 권장
/dev
device 파일 저장
하드디스크 장치파일 (/dev/sda) , CD-ROM 장치파일 (/dev/cdrom) 등
장치 파일들이 존재
/etc
시스템의 거의 모든 설정 파일이 존재
바이너리 파일은 존재하지 않도록 권장
/etc/password, /etc/group, yum 설정파일, xineted 설정파일, vsftpd 설정파일,
/etc/sysconfig (시스템 제어판용 설정파일) 등
거의 모든 시스템 관련 설정 파일 존재
/lib
커널(이 필요로 하는) 모듈 파일과 라이브러리 파일들이 존재
CentOS7 부터는 /usr/lib 으로 심볼릭 링크되어 있다.
64Bit : /lib64 , /usr/lib64 심볼릭 링크
/media
DVD , CD-ROM , USB 메모리 스틱 등 탈부착 가능한 장치의 mount point 사용
/mnt 비슷한 용도로 사용
/opt
추가적인 소프트웨어를 설치하는 디렉토리
BUT, 실제로는 /usr 디렉토리 아래에 설치
/sbin
시스템 관리를 위해 사용되는 유틸리티, 기타 root만을 위한 명령어들은
/sbin , /use/sbin , /usr/local/sbin 에 저장된다.
/bin 디렉토리의 바이너리 + 시스템부팅 , 복원 , 복구 및 수리
중요한 바이너들을 포함
CentOS7 부터는 /usr/sbin 으로 심볼릭 링크
/srv
시스템이 제공하는 서비스들에 대한 자료
/tmp
임시 파일들이 저장되는 공간
공용 디렉토리 : 시스템을 사용하는 모든 사용자들이 공동으로 사용
mysql.sock 소켓 파일 등 시스템의 일반적인 사용자,
각종 프로세스에서 사용하는 파일들이 생성되는 위치
/usr
2차적 디렉토리 체계
일반 사용자들이 주로 사용하는 디렉토리
- /usr/bin
: perl , python , tclsh , wish , expect , chsh, cpp , crontab , du , find 명령어
- /user/include
: C, C++ 헤더 파일들 , 일반적으로 사용하는 include 파일 존재
- /usr/lib
: 프로그래밍, 패키지를 위한 라이브러리가 존재
- /usr/local
: 로컬 디렉토리 체계
해당 컴퓨터에서 사용할 SW를 관리자가 설치 권장하는 디렉토리
- /usr/sbin
: 관리자가 사용하는 비중요 시스템 바이너리 존재
- /usr/share
: 모든 읽기만 가능한 아키텍처 비의존 자료들이 존재
man , misc 디렉토리 포함
dict, doc, games, info, locale, nls, sgml, terminfo, tmac, xml, zoneinfo 디렉토리 포함
- /usr/src
: 리눅스 커널 등의 소스코드가 포함된 디렉토리
/var
- 시스템 운용중 생성되었다가 삭제되는 자료
가변 자료 파일들을 저장하기 위한 디렉토리
- 스풀 디렉토리와 파일, 관리 및 로깅 자료 및 일시적이로 순간적인 파일들
- 로그파일은 /var/log 에 저장
/home
- 사용자의 홈 디렉토리들이 위치(옵션)
- useradd 명령어로 새로운 사용자를 생성하면
대부분 사용자의 아이디와 동일한 디렉토리가 /home 아래에 생성됨
/root
- root 사용자를 위한 홈 디렉토리
/proc
- 커널과 프로세스 정보를 위한 가상 파일 시스템
- 현재 메모리에 존재하는 모든 작업들이 파일 형태로 존재
- 디스크상에 실제 존재하는 것 X
→ 메모리상에 존재 = 가상 파일 시스템
반응형'Linux' 카테고리의 다른 글
[Linux/리눅스] 0-6. Directory & File (디렉토리와 파일) (0) 2018.11.26 [Linux/리눅스] 0-5. OSI 7 Layer (0) 2018.11.08 [Linux/리눅스] 0-3. 리눅스란? (0) 2018.11.08 [Linux/리눅스] 0-2. VMware 에 CentOS7 설치 (0) 2018.11.07 [Linux/리눅스] 0-1. Windows 에 VMware 가상머신 설치하기 (0) 2018.11.07