Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- DFS와BFS
- Flutter
- Python
- Algorithm
- DFS
- issue
- C++
- cos
- 파이썬
- codingtest
- 동적계획법
- 개발
- 코드품앗이
- AndroidStudio
- DART
- 코테
- django
- cos pro 1급
- android
- cos pro
- Vue
- 알고리즘
- 분할정복
- 백준
- 안드로이드
- vuejs
- BAEKJOON
- 코딩테스트
- 동적계획법과최단거리역추적
- 안드로이드스튜디오
Archives
- Today
- Total
Development Artist
[Linux, Centos, Ubuntu] 주요 디렉터리 및 파일 정리 본문
728x90
반응형
디렉터리 구조
/
|
- 최상위 디렉토리(루트 디렉토리)
- 모든 디렉토리의 출발점
|
/bin
|
- 기본적인 명령어가 저장된 디렉토리
- mv, cp, rm 같은 기초적인 명령어들이 존재
- root 사용자와 일반 사용자가 함께 사용할 수 있음
|
/boot
|
- 리눅스 부트로더가 존재하는 디렉토리
|
/dev
|
- 시스템 디바이스 파일을 저장
- 하드디스크 장치 파일, CD-ROM 장치파일과 같은 파일 저장
|
/etc
|
- 시스템 환경 설정 파일과 부팅 관련 스크립트 파일들 저장
- /etc/sysconfig(시스템 제어판용 설정파일), /etc/pass
|
/home
|
- 사용자 계정들의 홈 디렉토리
- 일반 사용자가 로그인 시 처음으로 위치하게 되는 디렉토리
|
/lib
|
- 공유 라이브러리 디렉토리
- 커널 모듈 파일들과 프로그램 실행을 지원해 주는 라이브러리 저장
|
/mnt
|
- 파일 시스템을 일시적으로 마운트할 때 사용
|
/proc
|
- 가상파일 시스템
- 시스템 정보 디렉토리이며 커널 기능을 제어하는 역할
- 현재 메모리에 존재하는 모든 작업(프로세스)들이 파일형태로 존재
|
/root
|
- 시스템 관리자용 홈 디렉토리
|
/sbin
|
- 관리자용 시스템 표준 명령 및 시스템 관리와 관련된 실행 명령어(ifconfig, e2fsck, ethtool, halt 등) 저장
|
/tmp
|
- 각종 프로그램이나 프로세스 작업을 할 때 임시로 생성되는 파일 저장
- 공용 디렉토리. 모든 사용자에 대해 읽기 쓰기 허용
-스티키 비트(Sticky bit) 설정으로 파일의 소유자만이 자신의 소유 파일을 지울 수 있음
|
/usr
|
- 일반 사용자 디렉토리로 사용자 데이터나 애플리케이션 저장
|
/var
|
- 가변 자료 저장 디렉토리로 로그 파일이나 메일 데이터 저장
|
/lost+found
|
- 결함이 있는 파일에 대한 정보가 저장
|
추가 설명
/proc :
- 사용자가 /proc이나 그 하위 파일에 접근할 때마다 커널에서 파일 내용을 동적으로 만들어냄
- 각 프로세스는 고유의 식별자를 가지고 있으며, 이 식별자를 가진 디렉토리 하위에 정보를 저장한다
/lib :
- 동적 공유 라이브러리를 저장
- 많은 프로그램에서 공통으로 사용하는 함수들을 저장하고 있어서, 디스크를 절약하며 프로그램마다 동일한 코딩을 할 필요가 없다
/dev :
- 장치들을 파일화해서 관리하며 특정 장치를 실행하기 위해선 해당 장치 파일을 실행해야 함
- 장치 파일(device file)이나 특수 파일(special file)은 장치 드라이버이다
- 블록 장치 파일(block devices)은 하드디스크, CD/DVD와 같은 저장 장치들이며, 문자 장치 파일(character device)은 키보드, 마우스, 모니터, 프린터 등의 입출력 장치들이다
/etc :
/etc/rc.d
|
부팅 레벨별 부팅 스크립트 파일들이 존재
|
/etc/rc.d/init.d
|
시스템 초기화 파일들이 존재
|
/etc/mail
|
sendmail.cf나 access 파일 등의 sendmail의 설정 파일들이 저장
|
/etc/xinetd.d/
|
xinetd 슈퍼 데몬에 의해 서비스되는 서비스 설정 파일이 존재
|
/etc/ssh/
|
sshd 데몬에서 사용하는 각종 설정 파일들이 존재
|
/etc/samba/
|
삼바 관련 설정 파일들이 존재
|
/etc/group
|
그룹의 정보가 담겨 있는 파일
|
/etc/passwd
|
자원을 사용할 수 있는 사용자 목록 저장
|
/etc/shadow
|
/etc/passwd의 두 번째 필드인 패스워드 부분을 암호화 관리
패스워드 만기일, 계정 만기일 등을 설정
|
/usr :
- 공유 가능한 프로그램들이 설치되며 네트워크를 이용해서 여러 개의 시스템을 연결할 경우 이 디렉터리를 공유해서 설치된 프로그램들을 활용할 수 있다
- /usr 디렉토리는 읽기 전용으로 마운트 되어야 하며, 가변 자료들은 /var 디렉토리로 심볼릭 링크로 사용하게 된다
/usr/bin/
|
일반 사용자들이 사용가능한 명령어 파일들이 존재
|
/usr/X11R6/
|
X 윈도우 시스템의 루트 디렉토리
|
/usr/include/
|
C 프로그램에 필요한 헤더 파일 존재
|
/usr/lib
|
/lib에 들어가지 않은 라이브러리 디렉토리
|
/usb/local/
|
MySQL, Apache, PHP 등 어플리케이션들을 소스로 컴파일을 설치할 때 사용되는 장소
|
/usr/share/man/
|
- 명령어들의 도움말을 주는 매뉴얼 페이지 디렉토리
- 시스템에서 사용하는 모든 맨 페이지 파일이 존재
|
/var :
- 가변적인 파일들 (로그 파일, 스풀링각주4, 캐싱) 들을 저장
/var/tmp/
|
- 리눅스 시스템의 공용 디렉토리는 /tmp와 /var/tmp
- /tmp 디렉토리와 /var/tmp/ 디렉토리의 퍼미션은 1777
- sticky bit가 설정된 공용 디렉토리
|
/var/log/
|
- 시스템 로그 파일들이 저장
|
/var/named/
|
- DNS에서 사용하는 zone 파일들이 존재
|
/var/spool/lpd
|
- 프린트 임시 디렉토리(스풀링 디렉토리)
|
/var/spool/mqueue/
|
- 발송을 위한 메일 일시저장 디렉토리
|
/var/spool/cron/
|
- 각 사용자들의 cron 설정 파일들 존재
|
/var/spool/at/
|
- atd 즉, 예약 작업에 관한 파일들 저장
|
728x90
반응형
'Research > Devops' 카테고리의 다른 글
[Summary, Openssl] SSL 인증서 파일 포맷 종류 - crt, cer, csr, pem, der, pfx, p12, jks, key (0) | 2022.05.11 |
---|---|
[Linux] 데몬 종류 정리 (0) | 2022.04.15 |
[Linux, Ubuntu, Centos] 명령어 모음집 (0) | 2022.04.12 |
[Words, Devops] Devops 및 Devlopment 관련 용어 모음집 (0) | 2022.04.04 |
[Summary, Command] PowerShell 명령어 정리 (0) | 2022.04.01 |
Comments