[UNIX 시스템] 2강 - 리눅스 설치

2026. 10. 12. 12:49·방송통신대학교/🐧 UNIX 시스템

📌 개요

🔑 학습 키워드

┗  저장장치 이름 및 파티션: IDE, SCSI => 두 방식에 따라 디렉토리명이 다름

┗  리눅스 표준 디렉터리:

/, /bin, /sbin, /boot, /dev, /etc, /home,
/lib, /media, /proc, /root, /usr, /var ..

 

💡 1. Rocky Linux

[ Rocky Linux ]

┗  기존 CentOS 리눅스의 후속 제품

┗  RHEL의 소스 코드를 이용해 만들어진 무료 배포판임

┗  상용 RHEL과 호환되나 운영상의 문제가 생길 때 스스로 해결해야 함

┗  안정성과 신뢰성을 제공해야 하는 서버용 컴퓨터에서 널리 사용됨

┗  Rocky Linux-9.1의 커널은 5.14임

 

💡 2. 파티션

[ 파티션 ]

┗  하드디스크를 논리적으로 나눈 구역

┗  윈도우에서는 각 파티션마다 각각의 드라이브로 저장함 ( C/D 드라이브 )

┗  하드디스크는 최대 4개의 primary 파티션을 가질 수 있음

┗  logical 파티션:

- 확장을 위해 primary 파티션 중 하나를 extended 파티션으로 저장함
- extended 파티션 안에 여러 logical 파티션을 만들 수 있음

 

[ 저장장치의 이름과 파티션 ]

┗  IDE 디스크와 파티션: 구형 방식 => 옛날 방식의 연결 케이블을 쓰는 하드디스크

- 이름에 'hd'를 붙이고 => "물리적인 디스크가 추가"될 때 a, b, c가 붙음
-> /dev/hda, /dev/hdb, ...
- 파티션이 추가 되는 경우: 숫자 1부터 붙음
-> /dev/hda1, /dev/hda2, ...
-> /dev/hdb1, /dev/hdb2, ...

┗  SCSI 디스크와 파티션: 지금까지 표준으로 쓰이는 SATA 방식, 고속 SSD(NVMe/SCSI 계열) 연결 방식

- 이름에 'sd'를 붙이고 디스크가 추가될 때 a, b, c가 붙음
- /dev/sda, /dev/sdb, ...
- 파티션: /dev/sda1, /dev/sda2 ... 등 => 숫자 1부터 붙음

┗  CD나 DVD와 같은 광학 드라이브: /dev/sr0, /dev/sr1, ...

 

💡 3. 리눅스 표준 디렉터리

[ 리눅스 표준 디렉터리 ]

┗  다양한 리눅스 배포판에서 공통으로 사용하는 표준 디렉터리 구조

┗  시스템 관리나 소프트웨어 설치 등에서 일관성과 호환성을 기할 수 있다.

 

[ 루트 디렉터리: / ]

┗  모든 파일과 디렉터리를 포함하는 최상위 디렉터리

 

[ 바이너리 디렉터리: /bin과 /sbin ]

┗  /bin은 기본적 명령의 실행 프로그램을 포함하는 디렉터리

- 아주 기본적인 명령어들이 전부 이 폴더 안에 파일 형태로 들어있음
- 파일 복사/이동: cp, mv
- 파일 목록 보기: ls
- 텍스트 출력하기: cat
- 현재 디렉토리 확인: pwd
- 즉, 리눅스 화면에서 명령어를 칠 때 실행되는 그 프로그램 파일들의 원본이 고스란히 들어있는 곳

┗  /sbin은 시스템 관리를 위한 관리자 명령의 실행 프로그램을 포함하는 디렉터리

 

[ 부트 디렉터리: /boot ]

┗  커널 이미지(vmlinuz)와 부트 로더의 설정 파일을 포함하는 디렉터리

┗  즉, BIOS -> MBR -> GRUB core 로드, 경량 파일 시스템 로드  -> /boot 디렉터리를 통해 커널 로드

 

[ 디바이스 디렉터리: /dev ]

┗  장치에 접근하는데 사용되는 '디바이스 파일'이 위치하는 디렉터리

 

[ 시스템 설정 디렉터리: /etc ]

┗  시스템에서 중요한 환경 설정 파일이 위치하는 디렉터리

 

[ 사용자 계정 디렉터리: /home ]

┗  사용자 계정의 홈 디렉터리가 위치함

┗  홈 디렉터리는 해당 사용자만 사용할 수 있는 독립적인 공간

┗  사용자 계정 hong의 홈 디렉터리는 /home/hong임

┗  참고로 루트 디렉토리, home 디렉토리는 디폴트로 sda1에 mount 되어있음

 

[ 공유 라이브러리 디렉터리: /lib ]

┗  /bin이나 /sbin에 있는 프로그램이 사용하는 시스템 라이브러리 파일이 위치하는 디렉터리

 

[ 미디어 디렉터리: /media ]

USB 메모리나 CD/DVD-ROM 같은 탈부착 가능 저장장치가 자동으로 마운트될 때, 마운트 지점을 제공하는 디렉터리

[ 시스템 정보 디렉터리: /proc ]

┗  커널이 사용하는 가상의 파일 시스템

┗  메모리, CPU, 실행 중인 프로세스, 커널에 관한 정보를 가짐

 

[ 루트 계정의 디렉터리: /root ]

┗  root 사용자의 홈 디렉터리

 

[ 사용자 디렉터리: /usr ]

┗  사용자 디렉터리(/usr):

- 사용자 모두가 함께 쓰는 공용 프로그램의 공간
- '주인': 특정 개인용이 아니라 컴퓨터에 접속하는 모든 사람(공용)
- '용도': 자바(java), 웹브라우저, 컴파일러 같은 프로그램 실행 파일과 라이브러리들이 모여 있는 곳

- 만약 '/usr' 없고 전부 '/home'에 프로그램을 설치해야 한다면?
-> 컴퓨터에 사용자 A, B, C 존재
-> A, B, C 모두 파이썬을 쓰는 경우
-> 각 홈 디렉터리(/home/A/python, /home/B/python, /home/C/python) 중복 설치 해야함
-> 용량 및 관리의 문제 발생
-> 즉, /usr 의 존재 이유인것임

┗  핵심 명령 외의 사용자 명령, X 윈도우, 온라인 메뉴얼 등을 포함하는 디렉터리

┗  /usr/bin, /usr/sbin: 압축, 이메일, 네트워크 관련 실행 파일

┗  /usr/include: C/C++ 프로그램의 헤더 파일

┗  /usr/lib: 실행 파일에서 사용하는 사용자 라이브러리

 

[ 가변 자료 저장 디렉터리: /var ]

┗  시스템 운영 중에 필요한 가변 자료를 저장하는 디렉터리

┗  시스템 운영 로그, 스풀 디렉터리, 임시 파일의 보관

'방송통신대학교 > 🐧 UNIX 시스템' 카테고리의 다른 글

[UNIX 시스템] 5강 - 리눅스 시작과 종료  (0) 2026.10.16
[UNIX 시스템] 4강 - 파일과 디렉터리  (0) 2026.10.15
[UNIX 시스템] 3강 - 셸 사용하기  (0) 2026.10.13
[UNIX 시스템] 1강 - 리눅스 소개  (0) 2026.10.05
'방송통신대학교/🐧 UNIX 시스템' 카테고리의 다른 글
  • [UNIX 시스템] 5강 - 리눅스 시작과 종료
  • [UNIX 시스템] 4강 - 파일과 디렉터리
  • [UNIX 시스템] 3강 - 셸 사용하기
  • [UNIX 시스템] 1강 - 리눅스 소개
junbin2
junbin2
java.lang.NullPointerException
  • junbin2
    bin's Development Diary
    junbin2
  • 전체
    오늘
    어제
    • 전체보기 (254)
      • 방송통신대학교 (108)
        • 🐧 UNIX 시스템 (5)
        • 📝 프로그래밍 언어론 (13)
        • ⚙️ 운영체제 (14)
        • 🧬 알고리즘 (10)
        • 🔢 자료구조 (14)
        • 💻 컴퓨터과학 개론 (15)
        • 📊 오픈소스기반 데이터분석 (3)
        • ⚙️ 컴퓨터의 이해 (11)
        • 🕸️ 이산수학 (11)
        • 🌍 유비쿼터스 컴퓨팅 (11)
        • 🖥️ 컴퓨터과학과 (1)
      • 공부 (72)
        • 📚백엔드 공부 (6)
        • ☕Java (23)
        • 🌳Spring (13)
        • ⚙️C (12)
        • ⚡Python (15)
        • JavaScript (1)
        • 🛢️Database (0)
        • Algorithm Problem Solving (2)
      • 네트워크 (7)
        • 📜HTTP (7)
      • 스파르타코딩클럽 (64)
      • 정보 (2)
      • 정리가 필요한 글 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    방송대
    자료구조
    컴퓨터의 이해
    자바
    Python
    spring
    그래프
    컴퓨터과학 개론
    프로그래밍 언어론
    C언어
    알고리즘
    방송통신대학교
    운영체제
    이산수학
    배열
    방통대
    함수
    파이썬
    컴퓨터과학과
    Java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
junbin2
[UNIX 시스템] 2강 - 리눅스 설치
상단으로

티스토리툴바