Unix System 2 | 유닉스 시스템 2

리눅스 실습환경의 준비

CentOS

  1. RHEL의 소스코드를 이용해 만들어진 무료 배포판
  2. 상용 RHEL과 호환되나 운영상의 문제가 생길때 스스로 해결해야 함
  3. 웹 서버나 데이터베이스 서버용 컴퓨터에 널리 사용됨

CentOS 설치를 위한 하드웨어 사양

  1. i386 또는 x86_64 프로세서
  2. GUI를 사용하려면 512M 이상의 RAM과 5G 이상의 하드디스크가 필요함

저장 장치 이름과 표준 디렉터리

파티션

  1. 하드디스크를 논리적으로 나눈 구역
  2. 파티션 별로 파일 시스템을 만들 수 있음
  3. 윈도우에서는 각 파티션마다 각각의 드라이브로 지정
    1. C:\, D:\
  4. 리눅스는 오직 1개의 루트 디렉토리(/)만을 가짐
    1. 파티션은 루트 파일 시스템의 특정 디렉터리에 부착됨
      1. 저장 장치를 사용하려면 해당 저장 장치 이름을 파일 시스템의 특정 디렉토리에 마운트시켜야 함
    2. 예: 장치 이름 /dev/sdb1를 /home에 부착
  5. 리눅스는 하드디스크나 주변 장치를 파일로 취급

장치 이름

  1. 리눅스에서 사용하는 하드디스크 장치 또는 파티션의 이름
  2. IDE 디스크: 이름에 'hd'를 붙임
    1. /dev/hda, /dev/hdb, ...
  3. SCSI 디스크: 이름에 'sd'를 붙임
    1. /dev/sda, /dev/sdb, ...
  4. 물리적인 하드디스크가 추가될 때 알파벳 순서대로
  5. 파티션 번호는 숫자를 1부터 차레대로 붙임
    1. /dev/hda1, /dev/hda2, ...
  6. CD/DVD
    1. /dev/sr0, /dev/sr1, ...

리눅스 표준 디렉터리

  1. 루트 디렉터리 : /
    1. 파일 시스템의 바탕을 이루는 중요한 디렉터리
    2. 모든 파일과 디렉터리의 최상위 디렉터리
  2. 바이너리 디렉터리: /bin, /sbin
    1. 기본적인 명령의 실행 파일을 포함(/bin)
    2. 시스템 관리와 관련된 명령의 실행 파일을 포함(/sbin)
  3. 부트 디렉터리: /boot
    1. 커널 이미지(vmlinuz)와 부트 로더의 설정 파일을 포함
  4. 디바이스 디렉터리: /dev
    1. 장치를 접근하는데 사용되는 디바이스 파일이 위치함
  5. 시스템 설정 파일 디렉터리: /etc
    1. 시스템의 중요한 환경 설정 파일이 위치함
  6. 사용자 계정 디렉터리: /home
    1. 사용자 계정의 홈 디렉터리가 만들어지는 디렉터리
    2. 예: /home/kdhong
    3. 사용자의 홈 디렉터리는 해당 사용자만 사용할 수 있는 독립적인 공간
  7. 공유 라이브러리 디렉터리: /lib
    1. 프로그램들이 사용하는 시스템 라이브러리 파일이 위치함
  8. 미디어 디렉터리: /media
    1. 이동식 저장 장치가 마운트될 때 마운트 지점을 제공하는 디렉터리
  9. 시스템 정보 디렉터리: /proc
    1. 커널이 사용하는 가상의 파일 시스템
  10. 루트 계정의 디렉토리: /root
    1. root 계정의 홈 디렉터리
  11. 사용자 디렉터리: /usr
    1. /usr/bin, /usr/sbin: 여러 가지 실행 파일
    2. /usr/include: 라이브러리 헤더 파일
    3. /usr/lib: 실행 파일을 위한 사용자 라이브러리
  12. 가변 자료 저장 디렉터리: /var
    1. 시스템 운영 중에 필요한 가변 자료가 저장되는 디렉터리
    2. 시스템 작동 로그, 인쇄, 메일