반응형
SMALL
운영체제
- 하드웨어와 소프트웨어를 직접적으로 관리하여 유기적으로 동작이 가능하도록 하는 시스템 프로그램
- 사용자와 컴퓨터 사이에서 인터페이스 역할을 함으로써 사용자가 컴퓨터를 쉽게 사용할 수 있도록 하는 역할.
리눅스
- 1991년 8월 리눅스 토발스가 어셈블리어로 Kernel 버전 0.0.1 제작
- 1992년 인터넷에 소스 코드 공개하면서 리눅스가 탄생
- Kernel을 기반으로 Compiler, Shell, 기타 응용 프로그램을 포함시켜 배포판에 이름을 붙여 배포
- GNU 프로젝트에 의해 완성됨 (모두가 공유할 수 있는 소프트웨어 제작, 프로그램 수정 제한 철폐)
--> GNU Linux가 정확한 표현
배포판(Distribution)
- 자유 소프트웨어의 GPL 라이선스를 기반으로 많은 기업들이 리눅스 Kernel을 기반으로 아래와 같은 프로그램들을 제작하여 유료 또는 무료로 배포하는 리눅스를 말함.
- 리눅스 (Kernel)
- 컴파일러 (Compiler)
- 쉘 (Shell)
- 기타 응용프로그램
- 대부분의 배포판은 Red Hat 리눅스를 기반으로 만들어짐
페도라 리눅스
- 과거에는 Red Hat 엔터프라이즈 / Red Hat 리눅스 두가지가 있었으나
- Red Hat 9.0 이후 무료 배포 중단 -> 페도라 리눅스로 이름 변경!
- 무료 Red Hat 리눅스 지원
- Red Hat Enterprise = 페도라 리눅스
- 쉬운 설치 환경 : 그래픽 환경에서 설치 지원 (아나콘다)
- 쉬운 패키지 관리 (설치, 삭제, 업데이트) : RPM (Redhat Packaging Management)
- 쉬운 사용자 인터페이스 환경 : X윈도우 환경 제공, GNOME, KDE
페도라 리눅스 구성
- 응용 프로그램
- 각종 서버 프로그램, X윈도우(GNOME, KDE)
- 쉘에서 명령어 실행 or X윈도우 메뉴 선택 - 쉘(Shell)
- 명령어 해석기(bash, ksh, csh 등)
- 직접 실행 or 응용 프로그램 실행 - 커널(Kernel)
- 리눅스 운영체제의 핵심
- 하드웨어를 제어하고 쉘과 통신 - 하드웨어
- CPU, RAM, HDD, 주변장치들
페도라 리눅스 요구사양
- CPU : 1GHz 이상
- 하드디스크 : 10GB 이상
- 메모리 : 1GB 이상
- 그래픽 카드 : 대부분 지원
페도라 리눅스 서버 사양 선정 시 고려사항
- 네트워크 트래픽
- 동시 접속자 수
- 하드디스크 용량
- 메모리 크기
- 운영 프로그램 종류
※ 데이터베이스 서버를 운영한다면?
- 동시 접속자 , 하드디스크 용량, 메모리 크기 등을 고려하여 서버 사양 결정
★ 커널 (Kernel)
- Kernel 정보
- 하드웨어 장치의 지원 여부
- 하드웨어 정보
- 하드웨어 제어 코드 - Kernel 버전
- 안정 버전(Stable Version)
- 개발 버전
- Kernel 컴파일 -> 리눅스를 새로 설치하지 않고, 기존의 리눅스 Kernel만 업그레이드
호스트 운영체제
- 실제 컴퓨터에 설치된 운영체제
게스트 운영체제
- 가상 컴퓨터에 설치된 운영체제
파티션
- 물리적인 하드디스크 하나를 내부적으로 나누어 사용하는 것
- 윈도우 : C:, D: 로 나누어 사용
- 리눅스 : 파티션을 나누어 "디렉토리"로 연결하여 사용.
파티션 종류
1. 주 파티션 (Primary Partition)
- 기본 파티션
- 물리적 디스크 1개당 주 파티션의 개수는 최대 3개까지 할당 가능
2. 확장 파티션 (Extened Partition)
- 1개의 물리적 디스크에는 1개의 확장 파티션만 가능
- 별도 저장공간이 없음
- 논리 파티션을 담는 그릇 역할
3. 논리 파티션 (Logical Partition)
- 4개 이상의 파티션을 사용하려면 확장 파티션 안에 논리 파티션을 만듦
- 물리적 디스크 1개당 논리 파티션은 최대 12개까지 할당 가능
※ VMWare를 이용하여 페도라 리눅스를 설치할 때 네트워크 정보는 VMWare에서 제공하는 IP를 사용해야함
- 192.168.91.1 --> 호스트운영체제
- 192.168.91.2 --> 게이트웨이와 DNS서버 IP
- 192.168.91.3~254 --> 게스트운영체제
- 192.168.91.255 --> 브로드캐스트 주소
콘솔 (Console)
- 리눅스 본체와 연결되어 있는 모니터
- 관리자 id : root
-> 콘솔에서만 로그인이 가능하므로 리눅스 시스템 관리가 가능함
-> 콘솔 화면 1개 만으로는 여러 개의 작업을 하기 불편함이 있음.
-> 따라서 가상 콘솔을 사용함 (가상의 화면 6개 제공)
리눅스 부팅(Booting)
1. 셧다운(shutdown)
- Super User 사용자의 고유 권한으로 root 사용자만 사용할 수 있음.
- shutdown -h now : 지금 즉시 종료
- shutdown - h +1 : 로그인 사용자에게 1분 후 종료가 된다는 메시지를 보낸 후 1분 후 종료
- halt -p : 시스템 종료, 시스템 종료를 가장 빨리 할 수 있는 명령어
- init 0 : 시스템 종료
리눅스 리부팅 (re-Booting)
- 새로운 하드웨어나 소프트웨어 설치
- 시스템 설정 변경할 경우
- 지금 즉시 리부팅
- - shutdown -r now
- - reboot
- - init 6
X 윈도우
- 리눅스 시스템에서 제공되는 그래픽 사용자 인터페이스(GUI)
- 그놈(GNOME), KDE
터미널(Terminal)
쉘(Shell)
- 사용자로부터 명령을 입력 받아 실행시켜주는 명령어 해석기 역할
- 페도라에서는 기본적으로 bash를 사용.
반응형
LIST
'기초 물방울 > 리눅스&VM' 카테고리의 다른 글
사용자관리, useradd, del, su (수업) #3 (0) | 2022.07.06 |
---|---|
vi편집기, 명령어, swap (수업) #2 (0) | 2022.07.06 |
이것이 리눅스다 CentOS 공부기록#5(링크,RPM) (0) | 2022.04.29 |
이것이 리눅스다 CentOS 공부 기록 #4 (소유권/허가권) (0) | 2022.04.27 |
이것이 리눅스다 CentOS 공부 기록 #3 (기본명령어) (0) | 2022.04.25 |