계층구조
- 루트를 최상위로 하는 트리형 계층구조
그림출저 : insidelTworld
파일 : 데이터 덩어리
- 대소문자 구분
- 모든것을 파일로 간주
- 디렉토리도 파일의 한 종류
- 하드웨어도 파일로 간주
디렉토리 : 윈도우의 폴더
- 경로 : 루트 ~ 특정 파일까지의 디렉토리&파일명
- 상대경로 : 현재 디렉토리로 시작하여 나타냄
더보기
/home/oss/book/woonderland
- 루트(/) : 최상위
- 현재 디렉토리 : 쉘이 현재 위치, 상대경로
- 특수 디렉토리
- . : 현재 디렉토리
- .. : 부모 디렉토리
- 홈 디렉토리(~USERNAME) : 사용자별 제공, 사용자명 생략시 현재 사용자
디렉토리
바이너리 디렉토리
- 기계어 명령 파일들을 유지하는 디렉토리
/bin | 모든 사용자들이 사용하는 파일 (명령) |
/sbin | 시스템 설정 파일 실행시 수퍼유저 권한이 필요한 경우가 많음 |
/lib | 라이브러리 파일 |
/opt | 선택적인 소프트웨어 설치장소 |
시스템 설정 디렉토리
/boot | 부팅시 사용되는 파일 | |
/etc | 시스템 설정 관련 파일 | |
/*.conf | 응용프로그램 등 설정 파일 | |
/init.d | 데몬프로그램 시작/종료를 위한 스크립트 파일 | |
/skel | 홈디렉토리 기본파일 new사용자 생성시 이 파일들이 복사생성됨 |
데이터 디렉토리
/home | 사용자별 홈디렉토리가 서브디렉토리로 생성됨 |
/root | root 사용자의 홈디렉토리 |
/srv | www관련 |
/media | 탈부착 가능 저장장치용 디렉토리 /media/cdrom, /media/usbdisk |
/mnt | 임시 파일 마운트 위치 |
/tmp | 임시 파일 저장, 재부팅시 자동 삭제 |
메모리에만 존재하는 디렉토리
/dev | 하드웨어를 파일처럼 보여줌 유형별로 파일의 이름 부여 |
|
/tty or /pts | GUI상의 터미널에게 부여되는 파일 | |
/null | 출력물을 없애고자할 때 이곳으로 출력 리다이렉트 | |
/proc | cat 명령 -> 동작중인 CPU 및 프로세스 관련 정보 보여줌 파일들의 크기 = 0 |
|
/interrupts | CPU 별 인터럽트 상태 보여줌 | |
/kcore | 물리적 메모리 파일로 보여줌 | |
/sys | 리눅스 커널 관련 정보 파일형태로 제공 |
/usr 디렉토리
User System Resources
리눅스의 고유 데이터 파일 포함
/usr/bin | 리눅스 명령 파일 |
/usr/include | C프로그램 헤더 파일 |
/usr/lib | 라이브러리 파일 |
/usr/local | 운영체제가 아닌 자체 개발 프로그램 설치 장소 |
/usr/src | 커널 소스 파일 |
/var 디렉토리
다양한 크기의 log, cache, spool 데이터 파일 위치
프로그램별로 서브디렉토리를 가지는 경우가 많음
/var/log | 동작시 로그 메시지 저장 |
/var/spool | 데이터 파일 임시 저장 |
/var/lib | 상태정보 기록 |
/var/lock | 파일 동시접근 제어 |
'코딩 > Linux' 카테고리의 다른 글
[Linux] 작업제어 연산자, 쉘변수 (0) | 2022.10.18 |
---|---|
[Linux] 쉘(shell) 확장, 명령인자, type, which, alias (0) | 2022.10.18 |
[Linux] 파일명령 : touch, rm, mv, cat, rename (0) | 2022.10.18 |
[Linux] 기본명령 : man, pwd, cd, ls, mkdir, rmdir | 단축키 (0) | 2022.10.18 |
[Linux] Linux 도입&소개 (0) | 2022.10.17 |