본문 바로가기
서버운영/Linux

[Linux] 운영체제, OS의 기능, 리눅스 설치

by 바다의 공간 2024. 6. 16.

리눅스는 서버를 운영하기 위한 것입니다.

서버 가상환경을 배우기 위한 리눅스를 배우려고 합니다.

클라우드 엔지니어의 기술을 함양하기 위한것.

 

리눅스마스터 1급 기준으로 강의를 하십니다.

 


리눅스 계열

1. RedHat - CentOS7 , Rocky Linux

2. Debian - Ubuntu

* Rocky Linux는 CentOS7 배포가 중단됨에따라 생긴 계열입니다.

그런데 보통기업이나 대학교에서는 우분트를 많이 사용하지만 왜 Rocky Linux을 사용하나요?

- kernel은 같기에 크게 상관은 없고 무엇보다 리눅스마스터에 가장 적합한 것은 Rocky Linux

이기 때문입니다.

 


목차

1. What is Linux?

2. Linux Basic Command

3. Linux System Management Command

4. Shell & Process & File System Management

5. Linux Testing [LPIC, Linux Master]


운영체제 개요

1. 운영체제(os)란?

- 컴퓨터 시스템의 자원(cpu, 메모리 등)을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 시스템 소프트웨어의 일종.

 

- 컴퓨터 사용자와 하드웨어 간의 인터페이스로서 동작한다.

 

- 다른 응용프로그램이 안정적으로 작업을 할 수 있도록 환경을 제공

 

- 유닉스, 윈도우즈가 있고 이 중에서 리눅스를 학습중입니다.


2. 운영체제(os)의 종류

운영체제(os)의 종류


 

3. 운영체제(os)의 목적

- 처리능력 향상

 

- 사용 가능도 향상

 

- 신뢰도 향상

 

- 반환시간 단축

 

-운영체제의 성능을 평가하는 기준


4. 운영체제(os)의 기능 == 5대기능

- 프로세서 관리

▷ 복잡한것들을 관리해줌

▷ CPU(중앙처리장치)

 

- 메모리 관리

▷ RAM/ROM을 관리

 

- 프로세스 관리

▷ 주기억장치에있는 프로그램

 

- 입출력 관리

 

- 파일시스템 관리

 


리눅스에서는 Kernel이 관리한다.그래서 Kernel을 리눅스라고 부릅니다.


1. 리눅스란?

- 1991년 9월 17일 발표

- 리누스 토발츠가 최초개발한 리눅스 커널에 기반을 둔 오픈소스 유닉스 계열 운영체제입니다.

오픈소스이기때문에 내가 개발을 하게되면 오픈을 하게 됩니다.


2. 리눅스의 배포판

배포판이란 :  사용자가 편리하게 사용할 수 있도록 프로그램을 패키지화 해서 설치후 사용 할 수 있는것을 의미합니다.


3. GNU 프로젝트

GNU is Not Unix = GNU

** 해커 **

1세대 리차드 (FSF를 설립)

2세대는 케빈릭트닉

3세대 모리스


4. 리눅스의 장단점

리눅스의 장점 리눅스 단점
1. 무료제공
2. 공개 운영체제
3. 강력한 보안기능
4. 다양한 하드웨어 지원
5. 무료로 고가의 유닉스 서버와 동일한 성능 제공
6. 유닉스와 완벽하게 호환 가능
7. C언어, JAVA와 같은 대부분의 개발언어 지원(Python 지원)
8.특정기계에 의존하지 않아 어떤 시스템에도 변경 가능
1.공개 운영체제로 문제 발생시 보상되지 않는다.
2. 한글 입출력 어려움
3. 기술지원 부족
4. 특정 하드웨어에 대한 자원 부족
5. 사용자의 숙련된 기술 요구

5. 리눅스의 구조

shell : 명령어 해석기(셀프로그램)입니다. 쉽게 말하면 app과 kernel의 언어가 다르기때문에 shell이 통역해주는 역할입니다.

shell kernel kernel

Kernel은 부버전 중 짝수를 받아야합니다.

가장 안정적입니다. 홀수는 불안정버전 짝수는 안정버전입니다.

 

리눅스의 3요소

1. Kernel

2. Shell

3. File System


 

6. 디렉터리 구조

 

 


개인 노트북에서 설치 (동영상참고)

https://rockylinux.org/download

이후 40기가

 


리눅스에서 마우스가 보이지 않는다면?

마우스 들어갈때 ctrl+g

나올때 ctrl+alt

 

 

설치요약

- 설치목적 - 들어갔다 나오기만 하면 됨 (클릭x) -> 자동 파티션 선택됨

소프트웨어 - 서버 -gui사용

선택환경을 위한 추가 소프트웨어 infiniband지원 뺴고 다 설치하기