[1. 리눅스 일반] 01 리눅스의 이해 (1) - 리눅스의 개요
System/Linux Master

[1. 리눅스 일반] 01 리눅스의 이해 (1) - 리눅스의 개요



··········+추후 수정+··········


리눅스의 특징

1. 오픈 소스 운영체제

2. 멀티유저, 멀티태스킹 운영체제

3. 다중 스레드 지원하는 네트워크 운영체제

4. 다양한 파일 시스템 지원


장점

1. 유닉스와 완벽하게 호환 가능

2. PC용 운영체제보다 안정적

3. 효율적으로 하드웨어 활용 가능 (타 운영체제보다 메모리 사용량 적음)

4. 오픈소스 운영체제. 다양한 배포판


단점

1. 미흡한 한글지원

2. 보안상 취약점

3. 기술 지원 한계


/ : 파일 시스템이 있는 최상위 디렉터리. 루트 디렉터리

모든 디렉터리의 출발점, 다른 시스템과의 연결점.

/bin : 기본적인 명령어 저장. root 사용자와 일반 사용자가 모두 사용할 수 있다.

/boot : 부트 디렉터리. 커널 이미지, 부팅 정보 파일 저장

/dev : 시스템 디바이스 디렉터리. 

/etc : 시스템 환경 설정 파일, 부팅 스크립트 파일 저장. 사용자 정보 및 암호 정보 파일, 보안 파일 등 저장

/etc/rc.d/ : 부팅 레벨별 부팅 스크립트 파일

/etc/rc.d/init.d/ : 시스템 초기화 파일

/etc/mail/ : send메일 설정파일

/etc/xinitd.d/ : 슈퍼 데몬에 의해 서비스되는 서비스 설정 파일

/etc/ssh/ : sshd 데몬에서 실행되는 각종 설정 파일

/etc/samba/ : 삼바 관련 설정 파일


/etc/group : 그룹 정보

/etc/passwd : 계정 정보

/etc/shadow : /etc/passwd의 두 번째 필드인 패스워드 부분을 암호화 관리. 패스워드 만기일, 계정 만기일 등 저장.


/home : 사용자 계정 디렉토리. 계정들의 홈 디렉터리가 위치.

/lib : 공유 라이브러리 디렉토리. 커널 모듈 파일, 프로그램 실행을 지원해주는 라이브러리 저장

/lost+found : 결함이 있는 파일에 대한 정보

/mnt : 파일 시스템을 일시적으로 마운트 할 때 사용

/proc : 시스템 정보 디렉토리. 현재 실행중인 프로세스, 실제 사용하는  하드웨어 정보 저장

/root : 시스템 관리자용 홈 디렉터리.

/sbin : 시스템 명령어 저장

/tmp : 임시로 생성되는 파일 저장

/usr : 사용자 데이터나 어플리케이션 저장. 사용자 디렉터리.

/usr/bin/ : 

/usr/X11R6/ : 

/usr/lib : /lib에 들어가지 않은 라이브러리

/usr/local : MySQL, Apache, PHP등과 같은 어플리케이션들을 소스로 컴파일을 설치할 때 사용되는 디렉터리.

/usr/share/man : 메뉴얼 페이지 디렉터리


/var : 가변 자료(로그 파일, 스폴링(spooling), 캐싱(caching)) 저장 디렉터리. 로그 파일, 메일 데이터 저장

/var/tmp : 리눅스 시스템의 공용 디렉터리는 /tmp, /var/tmp. (퍼미션 : 1777) sticky bit 설정.

/var/log/ : 시스템 로그 파일

/var/named/ : DNS에서 사용하는 zone 파일

/var/spool/lpd/ : 프린트 임시 디렉터리 (spooling 디렉터리)

/var/spool/mqueue/ : 발송을 위한 메일 임시저장

/var/spool/cron/ : 각 사용자들의 cron 설정 파일

/var/spool/at/ : atd (예약작업) 관련 파일



3. 리눅스 배포판

가. 특징

· 리눅스 전체 시스템을 구성하는 소프ㅡ웨어 패키지 형태

· 리눅스 커널, GNU 소프트웨어·여러 가지 자유 소프트웨어로 구성된 운영체제.

  - 리눅스 커널, GNU 프로젝트 라이브러리 및 유틸리티, X윈도우 시스템 그래픽으로 구성된 OS

  - 워드프로세서, 스프레드시트, 미디어플레이어, DB 등 여러 SW 어플리케이션 포함

· 전 세계에 300여가지 배퐆판이 있으며, 배포판을 구성하는 소프트웨어도 자유롭게 구성되어 있다.

  - 용량을 맞춰 X 윈도를 빼거나 용량이 작은 GNU 유틸리티를 선택하기도 한다.

나. 종류

1) 슬랙웨어 리눅스(Slackware Linux)

2) 데비안(Debian)

3) 우분투(Ubuntu)

4) 레드햇(Redhat)

5) RHEL(Red Hat Enterprise Linux)

6) 페도라(Fedora)

7) CentOS

8) 수세(SuSe)