낫띵온미
일단 하고보자
낫띵온미
전체 방문자
오늘
어제
  • 분류 전체보기 (32)
    • 디자인 (0)
      • GIMP (0)
    • 코딩 (31)
      • C\C++ (2)
      • Python (0)
      • Linux (14)
      • HTML\CSS\JS (15)
      • 백준 풀이 (0)
      • WEB (0)
    • 개념정리 (1)
      • 컴퓨터 네트워킹(2022) (0)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • 계층
  • 백준
  • 오픈소스
  • 우분투
  • Linux
  • 1157
  • 명령어
  • 루트
  • C언어
  • 리눅스
  • 자료구조
  • ubuntu
  • 권오흠

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
낫띵온미

일단 하고보자

코딩/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

 

'코딩 > Linux' 카테고리의 다른 글

[Linux] 작업제어 연산자, 쉘변수  (0) 2022.10.18
[Linux] 쉘(shell) 확장, 명령인자, type, which, alias  (0) 2022.10.18
[Linux] 파일명령 : touch, rm, mv, cat, rename  (0) 2022.10.18
[Linux] Linux의 계층구조  (0) 2022.10.18
[Linux] 기본명령 : man, pwd, cd, ls, mkdir, rmdir | 단축키  (0) 2022.10.18
    '코딩/Linux' 카테고리의 다른 글
    • [Linux] 쉘(shell) 확장, 명령인자, type, which, alias
    • [Linux] 파일명령 : touch, rm, mv, cat, rename
    • [Linux] Linux의 계층구조
    • [Linux] 기본명령 : man, pwd, cd, ls, mkdir, rmdir | 단축키
    낫띵온미
    낫띵온미
    컴퓨터공학 전공 공부 / 독학 기록

    티스토리툴바