리눅스와 유닉스 친구들 - 자바와 C언어 그리고 파이썬

리눅스의 마스코트

1. 운영체제에 대해서 알아보기

 

- 흔히 운영체제라고 불리우는 제품들 보면 뒤에 OS가 붙는데, Operating System의 약자

- 컴퓨터안에 있는 자원들(소스들)을 사람이 쉽게 관리하고 제어할 수 있는 환경을 제공

- 운영체제 종류로는: 윈도우(Windows), 유닉스(Unix), 리눅스(Linux), 안드로이드(Android), iOS 등등

 

2. 그 중에서도 리눅스는?

- 유닉스 기반으로 제작된 운영체제

- 범용적으로 데스크톱으, 노트북 운영체제, 모바일 기기 운영체제로도, 서버를 구성 할 수 있는 멀티운영체제

- 명령어로 모든 작업이 가능

- 다만 윈도우처럼 드라이버를 알아서 잡아주는게 아니라 사용자가 직접 잡아줘야 함으로 어느정도 지식이 있어야 사용이 가능. 다만 요즘엔 알아서 잡아주는 운영체제들도 많이 나와서 예전보단 쓰기 쉬워짐

- 리눅스는 다른 운영체제보다 안전하고, 안정적임

- 저사양부터 고사양까지 사용자의 필요성에 커스터마이징 된 리눅스를 사용할 수 있음

- 오픈소스로 제작되었기 때문에 해킹이나 프라이버시, 백도어등 악성프로그램에 자유로우나 일부 진짜 운영체제인 것 처럼 위장하여 다운로드를 유도하는 것도 있으니 조심

- 리눅스는 문서파일 형태로 설정함, 그에 반해 윈도우는 레지스트리 파일을 사용

- 리눅스는 터미널 명령칠 때 대소문자 구별을 잘해야됨, 윈도우는 딱히 상관없음

 

3. 자주 사용하는 용어 알아보기

- CLI : Command Line Interface 의 약자, 리눅스의 기본환경, 흔히 까만화면에 글자 떠있는게 이것입니다.

- CUI : Command User Interface (Character User Interface)

- TUI : Text User Interface

- GUI : Graphic User Interface (흔히 바탕화면에서 쓰는게 이 것입니다. Windows의 기본환경이기도 하구요)

 

4. 리눅스의 종류 및 운영체제 설치

 

- 리눅스는 수많은 배포판이 있음 대표적으로: Ubuntu, Redhat, CentOS, Debian, Fedora, Kali, OpenSUSE 등등

- Single Booting Mode : 하나의 컴퓨터에 하나의 OS 설치

- Multi Booting Mode: 하나의 컴퓨터에 두개 이상의 OS 설치 (맥북에서 부트캠프랑 똑같은 개념)

- Virtual Booting Mode : 하나의 컴퓨터에 가상컴퓨터 프로그램을 돌려 가상컴퓨터안에 OS를 설치

 

5. 그 외 알아두면 좋은 것들

 

A) 듀얼부팅으로 세팅시, 하드디스크 안에 두개의 운영체제가 들어감으로 저장소 공간이 커야됨

B) 가상화 프로그램으로 유명한: Virtual Machine 와 VMware Pro, Play 버전이 있음