본문 바로가기

개발자 세릴리/비전공자 한 입 지식

[지식] Linux란? 리눅스가 뭔가요?

728x90
반응형


OS란?

Operating System의 약자로, 운영체제를 뜻합니다. 대표적으로 Window, macOS등이 있습니다.
리눅스는 이런 운영체제 중 하나입니다.

리눅스란?

리눅스는 리눅스 커널을 사용하는 Unix 기반 운영체제입니다. 대표적으로 Chrome과 android가 이를 기반으로 한 프로그램이죠.
*커널? 운영체제의 핵심이며 장치 메모리를 관리하고 프로세스를 관리한다.
리눅스 커널은 오픈 소스이므로 커스텀 OS를 만들 수 있다는 것이 리눅스의 가장 큰 특징입니다.
또한 무료 오픈 소스이기 때문에 누구나 코드를 바꿀 수 있고, 재배포를 할 수 있습니다.
이렇게 재배포된 버전 중 하나가 흔히들 알고 있는 우분투(Ubuntu)인 것입니다.

배포판?

리눅스에서 작동하는 여러 종류의 프로그램을 하나의 꾸러미로 모아놓은 것을 말합니다.
보통 두 가지 이상의 프로그램이 만나 주어진 일을 처리하며 상호작용이 잘 되는 것들을 모은 것이 배포판이 됩니다.
개인 또는 단체(회사)에서 만들어 업그레이드 등이 이루어집니다. 편의상 배포판을 가문으로 비유하면 3대 명문 가문이 있는데, 바로 데비안, 레드햇, 슬랙웨어입니다.
각 배포판은 이 3대 명문 가문을 뿌리에 둔 후손격이죠.
우분투는 데비안 가문으로 쿠분투, 에듀분투 같은 자매를 두고 있습니다.

대충 구글에 리눅스 배포판만 검색해도 엄청난 가계도(?)를 볼 수 있다


CLI와 GUI의 차이?

CLI는 Command Line Interface의 약자로, 명령어로 컴퓨터를 제어하는 방식입니다. 때때로(자주는 아니지만) 컴퓨터 설정을 위해 윈도우에서 cmd 창(mac에서는 terminal)을 띄워 보셨을겁니다.
GUI는 Graphical User Interface의 약자로, 흔히 아는 아이콘 등의 사용자 인터페이스가 갖춰진 상태로 컴퓨터를 제어하는 방식입니다. CLI 방식은 명령어를 외우지 않고는 사용하기가 힘들어서 오늘날 컴퓨터는 거의 대부분 GUI 방식으로 제어하죠.

CLI 방식
GUI 방식

하지만 리눅스는 CLI 방식으로 제어하며 기본 문법을 숙지해야만 사용할 수 있는데요, 이때문에 많은 분들이 리눅스를 사용하길 어려워하고 꺼려하는게 아닐까 싶습니다.(리눅스도 GUI 방식을 지원하긴 합니다만…. 제 기준 윈도우 대신 리눅스 GUI 깔고 컴퓨터 쓰시는 분들이 찐변태…쿨럭)

오늘은 리눅스의 가장 기본적인 내용을 살펴보았는데요, 다음 포스팅에서는 왜 리눅스를 써야하는지 얘기를 나눠보도록 하겠습니다.

728x90
반응형