코딩/Linux

[Linux] Linux 도입&소개

낫띵온미 2022. 10. 17. 23:58

※ Linux Fundamentals 교재를 참고하였습니다!

 

운영체제란?

  • H/W 상에서 응용프로그램이 동작하도록 환경을 제공하는 소프트웨어
  • 하드웨어와 응용프로그램을 이어주는 소프트웨어

종류

  • PC : Windows, Linux, Unix, Mac OS
  • Mobile : iOS, Android
  • Embedded Systems

리눅스를 공부하는 이유!

  • 오픈소스
  • 모바일, 데스크탑, 웹서버 등등 많은 분야에 사용

 

 

Linux 배포판이란?

  • 리눅스 커널 + OSS 응용프로그램
  • 커널 : 오픈소스 OS
  • 300여개의 배포판이 존재

Linux 프로그램 구성

  • 하드웨어 < Kernel < shell < Application Programs
  • Kernel : OS의 핵심기능 담당 (아래 서술)
  • 쉘 (shell) : 인터페이스 제공, 명령 실행, 화면에 출력 / .sh .bash
  • X윈도우 시스템 : GUI 제공 응용프로그램 / KDE, GNOME

Kernel

  • 프로세스 스케줄링 : 여러개 동시동작 가능하게
  • Memory
  • Device
  • Network

 

 

 

 


Linux 설치

1. 일반

  • 물리적 컴퓨터에 Linux 설치 및 실행
  • 디스크에 partition 생성 -> 하나 이상의 OS 설치
  • OS 선택하여 부팅

2. 가상머신

  • 하나의 물리적 컴퓨터에 다수의 OS 설치
  • 여러 OS 동시 실행 가능
  • 하이퍼바이저(Hyperviosr) 필요 : 가상화시켜 OS 동시 구동시켜주는 소프트웨어

 

Hypervisor 

  1. Bare metal Hypervisor : 일반적 컴퓨터 하나처럼 분할하여 동작
  2. Hosted Hypervisor : 호스트OS 위에서 동작
  • Hyper-V : Windows 10 Pro 이상에 포함 / Bare
  • VMWare : 개인, 학생 무료 사용 가능 / Hosted
  • VirtualBox : 개인 및 교육용 무료 사용 가능 / Hosted

 

Ubuntu

  • 영국 Canonical 사에서 배포하는 Debian 계열
  • 의미 : 남아프리카 반투어 인사로, '당신이 있기에 내가 있다'라는 의미
  • 관리자로 Unity화 Gnome 사용
  • 가장 널리 사용

 

다운로드

http://www.ubuntu.com/ 

 

Enterprise Open Source and Linux | Ubuntu

Ubuntu is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT.

ubuntu.com

http://mirror.kakao.com/ubuntu-releases/ 

 

 

 

 

 


WSL

Windows Subsystem for Linux

  • 윈도우 내에서 리눅스 프로그램 실행가능
  • 리눅스에서 윈도우 파일 접근 가능
  • 가상머신을 사용하는 것보다 간편
  • WSL2 : Hypervisor을 이용하여 Windows kernel과 Linux kernel 동시 독립적 실행

 

 

참고 사이트

https://docs.microsoft.com/ko-kr/windows/wsl/install 

 

WSL 설치

wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등 원하는 Linux 배포판에서 실행되는 Windows 머신에서 Bash 터미널을 사용할 수 있습니

learn.microsoft.com

https://m.blog.naver.com/elepartsblog/222205998011 

 

윈도우 10에서 WSL(Windows Subsystem Linux)로 우분투 설치하기

기존 윈도우 환경에서 리눅스를 같이 사용하기 위해서는 VMware같은 가상머신을 사용해 리눅스를 설치해 ...

blog.naver.com