[Linux] 리눅스 소개

1 minute read

개요

배경

  • IoT 시대에 따라 사물에 컴퓨터가 탑재되고 있으며 이 컴퓨터를 제어할 수 있는 운영체제에 대한 수요가 증가하고 있음
  • IoT 기기의 OS는 대부분 Linux
  • 서버시장에서 리눅스가 압도적으로 우위를 점하고 있음
  • 오픈소스, 무료, 빠른 속도의 발전을 이루고 있는 ‘리눅스’의 수요가 폭증하고 있음

  • 맥 OS는 리눅스는 아니지만, 큰 틀에서 Unix라는 공통의 조상을 가지고 있는 OS임
  • 따라서, 리눅스 조작 방법과 많은 부분이 비슷함

리눅스 이용 방법

1. Desktop PC에 설치 후 SSH 사용

  • 동일 네트워크 or 외부에서 터미널에 원격접속가능
  • SSH(Secure SHell, SSH)
    • 시큐어 셸은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킴
    • 기존의 rsh, rlogin, Telnet 등을 대체하기 위해 설계됨
    • 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공함
    • 기본적으로는 22번 포트를 사용(포트포워딩)
    • SSH는 암호화 기법을 사용하기 때문에, 통신이 노출된다고 하더라도 이해할 수 없는 암호화된 문자로 보임

2. 가상머신

  • 정의
    • 하드웨어를 소프트웨어적으로 구현해서 그 위에서 운영체제가 작동하도록하는 기술
  • 목적
    • 다른 운영체제를 사용해야하는 경우(Mac OS → Window OS)
    • 독립된 작업공간이 필요한 경우(바이러스 회피, 백업)
    • 하나의 머신에서 여러명에게 운영체제 환경을 제공
  • 종류
    • VMware
    • VirtualPC
      • Microsoft
    • Virtual Box
      • 오라클에서 만든 가상머신 솔루션
      • 오픈 소스, 무료
    • Parrarells
      • Mac OS

3. 도커(Docker)

  • 도커를 활용하여 컨테이너에 리눅스를 설치하여 리눅스 쉘을 사용할 수 있다.

4. 리눅스 데스크탑 사용

  • HDD, SDD에 리눅스를 설치하여 사용하는 방법
  • 윈도우와 리눅스를 멀티부팅시킬 수 있다(전원 ON 시 접속할 OS 선택)

Categories:

Updated:

Leave a comment