리눅스 개념

 

운영체제 (Operating System)는, 하드웨어 (컴퓨터)와 소프트웨어 (응용 프로그램, 우리가 흔히 쓰는 크롬같은 프로그램) 사이의 중재 역할을 하는 것이 운영체제이다.

운영체제 - 위키백과, 우리 모두의 백과사전 (wikipedia.org)

 

운영체제의 종류에는 대표적으로 윈도우, 리눅스, 맥OS가 있다. 

 

윈도우의 경우, 버전이 계속 업데이트 된다. 윈도우 95, 윈도우 98, 윈도우 XP, 윈도우 10 등등...

 

리눅스에는 윈도우와 다르게 다양한 배포판이 존재한다. 사람들이 운영목적에 맞게 여러 프로그램을 패키징화하여 다양한 배포판을 만들었다. 

 

너무나 많은 배포판이 있어서 사람들이 배포판들의 장단점을 정리하여 비교하기도 한다.

 

10년 최고의 GNU/리눅스 배포판 2021개 | 리눅스 중독자 (linuxadictos.com)

 

10년 최고의 GNU/리눅스 배포판 2021선

2021년이 지나면 최고의 GNU/Linux 배포판을 분석할 수 있습니다. 여기 목록이 있습니다 ...

www.linuxadictos.com

 

일반적으로 많이 쓰이는 것은 현재 Ubuntu, Debian, CentOS가 있다. 제일 기본적인 것은 Ubuntu이다.

 

운영체제의 구성 요소는 커널, 프로그램 실행, 인터럽트 등등이 있다 (어려워서 구체적인 건 패스). 기본적으로 커널이 핵심 부분으로, 커널이 응용 소프트웨어와 하드웨어를 연결한다고 보면 된다.

운영체제 - 위키백과, 우리 모두의 백과사전 (wikipedia.org)

 

리눅스 패키지 관리 시스템

 

이미지 출처 - https://itsfoss.com/package-manager

패키지 관리 시스템은 리눅스에서 소프트웨어 패키지를 관리하고 설치, 업데이터, 제거하는 데 사용되는 도구이다.

하나의 패키지는 다른 패키지 등을 필요로 하는 의존성을 갖는다. 유저가 의존성 있는 패키지를 하나하나 찾아가면서 다운받기는 힘들다. 

 

이를 해결하는 것이 리눅스 패키지 관리 시스템이다. 패키지 관리자는 소프트웨어 저장소에서 패키지를 가져와 설치하거나 업데이트를 하며 패키지를 관리한다.

 

패키지 관리 시스템은 패키지 관리자, 패키지, 소프트웨어 저장소로 이루어져있다.

 

1. 대표적인 패키지 관리자는,

- Debian, Ubuntu : dpkg, apt

- RedHat, Fedora, CentOS : RPM, yum

- SUSE : RAM

 

2. 패키지는 소프트웨어를 패키지 형식으로 묶은 것이다. 소프트웨어의 실행 파일, 설정 파일, 문성 등을 포함한다.

 

3. 소프트웨어 저장소는, 온라인 저장소로 제공되며, 리눅스 배포판 공식 저장소 또는 서드파티 저장소 등이 있다.

 

 

CLI 커맨드

 

- Shift + 방향키 : 마우스 안움직이고 프롬프트 창을 움직일 수 있음

- Tab : 자동으로 입력 완성