낫띵온미
일단 하고보자
낫띵온미
전체 방문자
오늘
어제
  • 분류 전체보기 (32)
    • 디자인 (0)
      • GIMP (0)
    • 코딩 (31)
      • C\C++ (2)
      • Python (0)
      • Linux (14)
      • HTML\CSS\JS (15)
      • 백준 풀이 (0)
      • WEB (0)
    • 개념정리 (1)
      • 컴퓨터 네트워킹(2022) (0)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • ubuntu
  • 오픈소스
  • Linux
  • 1157
  • 백준
  • 명령어
  • 우분투
  • C언어
  • 리눅스
  • 권오흠
  • 자료구조
  • 계층
  • 루트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
낫띵온미

일단 하고보자

[Linux] Linux의 계층구조
코딩/Linux

[Linux] Linux의 계층구조

2022. 10. 18. 00:49

계층구조

  • 루트를 최상위로 하는 트리형 계층구조

그림출저 : 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
    '코딩/Linux' 카테고리의 다른 글
    • [Linux] 쉘(shell) 확장, 명령인자, type, which, alias
    • [Linux] 파일명령 : touch, rm, mv, cat, rename
    • [Linux] 기본명령 : man, pwd, cd, ls, mkdir, rmdir | 단축키
    • [Linux] Linux 도입&소개
    낫띵온미
    낫띵온미
    컴퓨터공학 전공 공부 / 독학 기록

    티스토리툴바