티스토리 뷰
1. 리눅스 운영 및 관리
1.1. 리눅스의 탄생
윈도우, 유닉스, IOS와 같은 운영체제의 한 종류로 컴퓨터 시스템의 하드웨어를 효율적으로 관리하기 위한 시스템 소프트웨어
1989년 핀란드 헬싱키 대학에 재학 중이던 리누스 토발즈(Linus Torvalds)가 유닉스(Unix)를 기반으로 개발한 공개용(Open Source) 운영체제
1.2. 리눅스 특징
1) 다중 사용자(Multi User)
2) 다중 작업(Multi Tasking)
3) 다중 처리기(Multi Processor)
4) 다중 플랫폼(Multi Platform)
5) 계층형 파일 시스템(File System)
6) POSIX와 호환
- POSIX : 유닉스 시스템의 표준 인터페이스를 정의 한 것
7) 우수한 네트워킹(Networking)
8) 가상콘솔(Virtual Console)
9) 가상 기억장치(Virtual Memory)
1.3. 리눅스 철학
GNU(GNU's not Unix) 프로젝트는 리차드 스톨만(Richard M. Stallman)에 의해서 1984년 창설
유닉스 운영체제와 완전한 호환성을 가진 소프트웨어 개발을 목적으로 소프트웨어를 공유한 최초의 공동체
GPL(General Public License)
* 출시되는 모든 소프트 웨어는 무료
* 어느 누구도 이 자유를 뺏을 수 없음
* 소프트 웨어를 다시 수익을 위해 재판매 가능
* 판매자는 변경한 내용과 모든 소스코드를 전부 공개
LGPL(Library/Lesser General Public License)
* 자유 소프트웨어 사용
* 소스코드를 수정 할 때 파생된 저작물에 대해서 라이브러리 소스코드 제공
BSD(Berkeley Software Distibution)
* 버클리 캘리포니아 대학에서 배포하는 공개 소프트웨어 라이센스
* 누구나 수정 가능하고 제한없이 배포 가능
* 소스코드를 공개하지 않은 사용 소프트웨어에서 사용 가능
MPL(Mozilla Public License)
* 모질라 재단에서 규정하고 있는 라이센스
* GPL라이센스와 BSD라이센스를 혼합한 특성
* 수정한 소스코드 공개
* MPL 소스코드와 다른 코드를 결합하여 개발할 경우 공개하지 않아도 됨
- freeware
원저작자가 금전적 권리를 포기하고 누구나 완전히 무료로 사용을 허가하는 공개 소프트웨어
- shareware
공개 소프트웨어의 한 종류로 일정한 기간 동안 소프트웨어를 무료로 배포하고 기간이 지나면 유료로 전환 됨
1.4. 리눅스 장점과 기능
리눅스는 오픈소스(Open Source)로 제공되는 운영체제로 누구나 자유롭게 다운로드해서 사용 가능
소스코드(Source Code)가 제공되므로 변경하여 자신만의 리눅스를 만들어 사용 가능
이식성, 개발환경, 네트워크, 보안성, 하드웨어 지원, 우수한 성능, 신뢰성
1.5. 리눅스의 종류
레드햇 - 레드햇 소프트웨어 기업이 제공하는 배포판으로 RPM 유틸리티를 사용해서 쉽게 패키지를 업그레이드 하거나 관리 할 수 있음
- X 윈도우, GNOME, KDE를 제공
데비안 - 오픈소스 기반에 dpkg 유틸리티를 제공하여 패키지 관리
수세 - 상용 소프트웨어 업체에서 제공하는 것으로 KDE가 포함되어 업그레이드 및 패키지 관리 도구를 위한 Yast를 제공
칼데라 - 상용소프트웨어 업체 칼데라사에서 제공하는 오픈 리눅스 배포판
- 인텔 버전만 제공
슬랙웨어 - 윌넛 크리크 소프트웨어에서 패트릿 폴커딩에 의해서 배포
- 설치가 쉽지만, 패키지 관리 기능이 취약
'리눅스 마스터 2급' 카테고리의 다른 글
리눅스 활용 (0) | 2017.01.07 |
---|---|
프로세스 관리 (0) | 2016.12.11 |
쉘(Shell) (0) | 2016.12.11 |
파일 시스템 관련 명령어(2/2) (0) | 2016.11.26 |
파일시스템 관련 명령어(1/2) (0) | 2016.11.19 |