Linux OS 구성요소
커널(kernel) : 명령어 실행기; CPU, RAM, HDD를 활용해서 응용프로그램을 실행해준다.
쉘(shell) : 명령어 해석기; 사용자 명령의 입출력을 수행하며 프로그램을 실행합니다.
파일시스템 : 시스템 관리를 위한 기본 환경 제공, 정보를 저장하는 구조를 제공합니다.
커널의 기능
- 프로세스 관리, 파일시스템 관리, 메모리 관리, 네트워크 관리, 디바이스 관리
- 파일시스템은 하드디스크를 관리하는 것이고, 메모리관리는 RAM을 관리하는 것
- 하드웨어와 응용 프로그램 간의 다리역할
- 시스템이 부팅 될 때 load 되며 주된 역할은 시스템의 하드웨어 제어
- 메모리, CPU, 디스크, 단말기, 프린터 등 시스템 자원 활용도를 높이기 위한 스케쥴링과 프로그램 관리, 자료 관리 등을 수행
Linux 배포판
Linux: Linux kernel
Linux 배포본: kernal + utility program + app.
RedHat 계열, Debian 계열이 있습니다.
Redhat(무료) --> RHEL(유료)
Fedora(test version) --> RHEL(유료)
--> CentOS(무료)
리눅스에 버그가 많이 발생하는데 유료는 회사에서 와서 버그를 다 고쳐줍니다.
그러나 무료는 내가 직접 고쳐야합니다.
==> 기업용, 애플리케이션이 많이 설치됨. 주로 업무용을 많이 지원해줌
Debian -> Debian
-> Ubuntu
==> 보안관련 애플리케이션이 많이 발전되어 있음.
kali --> ubuntu + 공격용 애플리케이션
security onion --> ubuntu + 보안 애플리케이션
Cent OS 설치
Cent OS 다운로드 : https://archive.kernel.org/centos-vault/7.0.1406/isos/x86_64/
두번째를 선택하여 다운로드 받습니다.
Cent OS 환경설정
1) VMware Workstation Pro를 실행하고 메뉴 중 Create a New Virtual Machine을 클릭합니다.
2) 다음 순서로 설정합니다.
3) Edit virtual machine settings를 클릭하고 Netwrok Adapter를 VMnet8로, CD/DVD를 위에서 다운받은 CentOS 이미지 파일로 설정합니다.
4) Power on this virtual machine을 클릭하여 실행합니다.
5) 실행 후 방향키를 이용하여 Install CentOS 7을 선택하고 엔터를 눌러줍니다.
6) 다음과 같이 설정합니다.
7) 재부팅 후 약관 동의 하고, Kdump 활성화는 체크해제 합니다.