
리눅스는 커널을 기반으로 하는 오픈 소스 유닉스 계열 운영체제이다.
또한, 리눅스는 GNU General Public License(GPL)를 통해 자유로운 배포/수정이 가능한 라이선스이다. 이러한 리눅스에 새로운 기능을 추가하고, 커널을 다른 소프트웨어와 함께 조합한 다양한 배포판이 존재한다.
리눅스와 유닉스는 비슷하지만, 아래와 같은 차이점이 존재한다.
배포판 리눅스는 리눅스 커널에 소프트웨어(다양한 기능과 툴)를 추가하여 만들어진 운영체제이다. 때문에 보다 사용자 친화적으로 사용할 수 있다.
대표적인 배포한 리눅스는 크게 데비안 계열과 레드햇 계열로 나뉜다.
Red Hat-based Linux : Fedora, Red Hat Enterprise Linux(RHEL), CentOS //주로 기업에서 많이 사용
Debian-based Linux : Ubuntu, Debian
커널 (Kernel)
운영체제의 핵심 부분으로, 하드웨어와 소프트웨어 간의 상호작용을 관리한다.
(메모리 관리, 프로세스 관리, 파일 시스템 관리 등의 기능을 수행)
쉘 (Shell)
사용자와 커널 간의 인터페이스 역할을 하는 프로그램으로, 명령어를 입력받아(CLI) 실행된다.
파일 시스템 (File System)
데이터와 파일을 저장하고 관리하는 시스템으로, 파일의 구조를 정의하고 접근 방식을 제공한다.