리눅스

리눅스

1. 리눅스

 - 운영체제 : 컴퓨터 자원(하드웨어)를 관리해주는 소프트웨어

 - 운영체제는 크게 2가지로 나뉨

    - 유저모드 (유저의 편의성을 위한 유틸, 소프트웨어) → GUI, CLI로 컨트롤

    - 커널모드 (핵심) → 자원관리, 스케쥴링 등 운영체제의 핵심 기능

 

2. 리눅스의 유형

 - 데스크탑 : 일반 유저를 대상

 - 서버 : 특수한 목적으로 사용되는 PC (엔지니어, 개발자가 있음)

 

3. 리눅스의 특징

 - 무료(오픈소스) : 소스코드가 오픈되어 있어 운영체제를 누구나 사용할 수 있게 함

 - 배포판이 매우 많음 (우분투, 민트, 칼리, 온프수세, centos)

    ※  우분투와 centos를 대중적으로 사용

 - GUI가 없는 서버용 리눅스는 상대적으로 가볍기 때문에 서버 같은 특수 목적으로 사용

 

4. 리눅스 사용

 - 클라우드 서버 가상환경 사용 (윈도우 위에 여러 OS를 설치해서 사용)

 

5. 쉘

 - 일종의 인터페이스 프로그램

 - 커널과 유저간의 의사소통 역할(운영체제마다 다른 커널을 일관되게 작업)

 

6. 쉘의 종류

 - born shell

 - bash (이 것을 많이 사용)

    ※  bash쉘을 이용해 간단하게 커널을 다룰 수 있음

 - csh

 

7. Git Bash

 - 윈도우에서 bash 쉘을 이용해 간단하게 커널을 조작

 

 

'Back-End Study > Linux' 카테고리의 다른 글

Virtual Box  (0) 2022.08.17
리눅스 명령어 2  (0) 2022.08.11
Vim 에디터  (0) 2022.08.11
리다이렉션  (0) 2022.08.11
리눅스 명령어  (0) 2022.08.10