본문 바로가기

학위공부/IT 자격증

2026 리눅스마스터 2급 ① 리눅스의 이해|커널·GNU·배포판 한 번에 정리

리눅스 터미널과 서버, 펭귄 캐릭터, 학습 체크리스트로 구성한 리눅스마스터 2급 학습 이미지

결론부터 말하면, 리눅스는 엄밀히는 하드웨어 자원을 관리하는 커널이고, 우리가 설치해 쓰는 Ubuntu·Rocky Linux 같은 제품은 커널에 GNU 도구, 셸, 패키지 관리 체계와 응용 프로그램을 묶은 배포판입니다. 리눅스마스터 2급에서는 이 네 단어의 관계를 먼저 구분해야 역사와 철학, 배포판 문제가 한꺼번에 정리됩니다.

KAIT의 2급 출제기준은 ‘리눅스 일반’ 과목의 첫 검정항목을 리눅스의 개요·역사·철학으로 명시합니다. 따라서 연도만 외우기보다 ‘GNU가 자유로운 유닉스 계열 시스템을 준비했고, Linux 커널이 결합했으며, 배포판이 이를 설치 가능한 운영체제로 묶었다’는 흐름을 설명할 수 있어야 합니다. 전체 공부 순서는 리눅스마스터 2급 전체 학습지도에서 이어집니다.

한 줄 정리: 사용자·응용 프로그램 → 셸과 GNU 도구 → Linux 커널 → 하드웨어 순으로 요청이 전달되고, 이 구성을 설치·업데이트 가능한 형태로 묶은 것이 배포판입니다.

운영체제·커널·셸·배포판 차이

용어핵심 역할대표 예시험에서 구분할 점
운영체제하드웨어를 관리하고 프로그램이 실행될 환경을 제공GNU/Linux 시스템커널 하나만이 아니라 도구와 사용자 환경까지 포함한 큰 개념
커널CPU·메모리·장치·프로세스 등 핵심 자원을 중재LinuxLinux는 배포판 이름이 아니라 커널 이름이기도 함
사용자 명령을 해석해 프로그램 실행을 요청Bash, sh커널과 동일한 것이 아니며 교체 가능한 사용자 인터페이스
배포판커널·도구·설치기·패키지·정책을 한 제품으로 구성Debian, Ubuntu, Rocky Linux같은 Linux 커널을 써도 패키지 형식과 관리 정책은 다를 수 있음

GNU 공식 설명은 Linux를 다른 프로그램에 시스템 자원을 배분하는 커널로 정의하고, 완전한 시스템은 Linux가 GNU 시스템과 결합한 GNU/Linux라고 설명합니다. 시험에서는 일상적으로 전체 시스템을 ‘리눅스’라 부르는 관행과 엄밀한 기술 용어를 함께 이해하면 됩니다.

역사는 세 장면으로 연결하기

시기사건의미
1984년부터GNU 프로젝트가 자유로운 유닉스 계열 시스템 개발을 진행컴파일러·셸·핵심 명령 등 시스템 구성 요소가 축적됨
1991~1992년Linus Torvalds가 Linux 커널을 시작하고 자유 소프트웨어로 공개GNU 시스템에 부족했던 실용 커널을 결합할 길이 열림
1993년 이후Debian을 비롯한 배포판 프로젝트가 설치·패키지·업데이트를 체계화개별 구성 요소가 사용자가 운영할 수 있는 배포판으로 정리됨

핵심은 ‘Linux가 혼자서 완성 운영체제가 되었다’가 아닙니다. GNU 프로젝트는 1984년부터 자유로운 유닉스 계열 시스템을 준비했고, Linux 커널이 마지막 큰 빈칸을 채우면서 완전한 시스템을 구성할 수 있었습니다. Debian 공식 소개도 운영체제의 가장 안쪽에 커널이 있고, 그 위에 기본 도구와 응용 프로그램, 이를 정리하는 배포판이 놓인 구조로 설명합니다.

자유 소프트웨어 철학: 무료가 아니라 자유

‘free software’를 가격이 0원인 프로그램으로만 외우면 틀리기 쉽습니다. GNU의 정의에서 핵심은 사용자가 프로그램을 통제할 수 있는 네 가지 자유입니다.

  1. 목적에 상관없이 프로그램을 실행할 자유
  2. 작동 방식을 연구하고 필요에 맞게 수정할 자유
  3. 원본을 다른 사람에게 재배포할 자유
  4. 수정한 버전을 배포해 공동체와 나눌 자유

연구와 수정에는 소스 코드 접근이 전제됩니다. 또한 자유 소프트웨어는 상업적 이용과 양립할 수 있으므로 ‘무료 소프트웨어’나 ‘비상업 소프트웨어’와 같은 뜻이 아닙니다. 오픈소스는 개발 방식과 실용적 장점을 강조하는 별도의 흐름이지만, 실제 프로그램 집합은 자유 소프트웨어와 크게 겹칠 수 있습니다. 시험에서는 가격보다 실행·연구·수정·재배포 권리에 초점을 두세요.

Debian·Ubuntu·Rocky Linux 비교

배포판계열과 운영 주체패키지 계열공부 포인트
Debian공동체가 만드는 자유 운영체제deb, APTUbuntu의 기반이며 안정성과 공개된 프로젝트 정책을 중시
UbuntuDebian 기반, Canonical과 공동체가 개발deb, APT데스크톱·서버·클라우드에 폭넓게 쓰이며 LTS 주기가 있음
Rocky LinuxEnterprise Linux 계열, RESF가 지원RPM, DNFRHEL 계열 명령과 관리 방식을 연습하기 좋음

‘어느 배포판이 더 좋다’가 시험 답은 아닙니다. 같은 Linux 커널을 공유해도 설치기, 기본 설정, 패키지 형식, 저장소, 릴리스 정책이 다르다는 점이 중요합니다. KAIT가 현재 필기 환경으로 RHEL/Rocky Linux 8과 Ubuntu 18.04 이상을 함께 안내하므로, 두 계열의 공통 개념과 차이를 모두 익히는 것이 안전합니다.

내 시스템에서 개념 확인하기

아래 명령은 설정을 바꾸지 않는 조회 명령입니다. 출력값을 외우지 말고 ‘커널 정보’, ‘배포판 정보’, ‘로그인 셸’을 각각 어느 파일과 명령에서 확인하는지 구분하세요.

uname -srm
cat /etc/os-release
printf '%s' "$SHELL"
command -v bash
  • uname -srm: 커널 이름, 릴리스, 하드웨어 아키텍처를 확인합니다.
  • /etc/os-release: 배포판 이름과 버전 식별 정보를 확인합니다.
  • $SHELL: 계정에 지정된 로그인 셸 경로를 확인합니다.
  • command -v bash: 현재 명령 검색 경로에서 Bash 실행 파일 위치를 찾습니다.

자주 틀리는 지점

  • Linux와 배포판을 같은 범위로 봄: Linux는 커널이고 배포판은 설치 가능한 전체 구성을 묶습니다.
  • 셸과 터미널을 혼동: 셸은 명령 해석기이고 터미널은 셸과 입출력하는 화면·프로그램입니다.
  • 자유를 가격으로 해석: 유료 배포와 상업적 지원도 자유 소프트웨어 원칙과 양립할 수 있습니다.
  • 패키지 명령만 보고 계열을 단정: APT와 DNF는 중요한 단서지만 커널 자체의 차이는 아닙니다.
  • 현재 최신 배포판만 공부: 시험은 KAIT가 공지한 출제 환경을 기준으로 확인해야 합니다.

셀프체크 5문제

  1. Q. Linux를 엄밀하게 한 단어로 분류하면?
    A. CPU·메모리·장치 같은 자원을 관리하는 커널입니다.
  2. Q. 셸이 커널과 다른 점은?
    A. 셸은 사용자 명령을 해석해 프로그램 실행을 요청하는 사용자 공간의 인터페이스이며, 커널은 하드웨어 자원을 중재합니다.
  3. Q. 자유 소프트웨어의 ‘free’가 단순히 무료를 뜻하지 않는 이유는?
    A. 가격이 아니라 실행·연구·수정·재배포할 사용자의 자유를 뜻하기 때문입니다.
  4. Q. Ubuntu와 Debian의 관계는?
    A. Ubuntu는 Debian의 아키텍처와 패키지 생태계를 기반으로 별도 릴리스·지원 정책을 운영하는 배포판입니다.
  5. Q. 배포판이 같은 Linux 커널을 사용해도 달라질 수 있는 것은?
    A. 설치기, 패키지 형식과 관리 도구, 기본 설정, 저장소, 릴리스 및 지원 정책입니다.

공식 자료

업데이트: 2026-07-11. KAIT 출제기준과 각 프로젝트 공식 문서를 기준으로 확인했습니다. 시험 버전과 운영 방식은 바뀔 수 있으므로 접수 전 KAIT 종목안내를 다시 확인하세요.