개요
배경
- 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
- Virtual Box
- 오라클에서 만든 가상머신 솔루션
- 오픈 소스, 무료
- Parrarells
3. 도커(Docker)
- 도커를 활용하여 컨테이너에 리눅스를 설치하여 리눅스 쉘을 사용할 수 있다.
4. 리눅스 데스크탑 사용
- HDD, SDD에 리눅스를 설치하여 사용하는 방법
- 윈도우와 리눅스를 멀티부팅시킬 수 있다(전원 ON 시 접속할 OS 선택)
Leave a comment