자바스크립트를 허용해주세요.
[ 자바스크립트 활성화 방법 ]
from Mohon Aktifkan Javascript!
 

[Linux] 1장 Linux가 무엇인가?

728x90

📌 Linux 란?

1️⃣ Linux의 개념 

Linux는 운영체제(OS) 가 아닌 운영체제의 핵심인 커널(Kernel)을 말하며, 이 커널 위 여러 프로그램(Shell, Desktop enviroment, Tools)을 얹어 일명 배포판(Distribution, Distro)라고 부릅니다.

 

👉 즉 Linux 커널 + 유틸리티 + 패키지 관리 시스템 + GUI(옵션) = Ubuntu, Debian, Kali, Fedora 같은 "리눅스 배포판"을 말함


2️⃣ Linux 커널 (Kernel)

Linux Kenel(커널)은 하드웨어와 소프트웨어를 이어주는 핵심 장치로 주 역할은 다음과 같습니다.

  • 주요 역할:
    • CPU, 메모리, 디스크, 네트워크 등 자원 관리
    • 프로세스 실행 및 스케줄링
    • 드라이버 관리
  • 사용자 프로그래은 커널을 직접 건드리지 않고, 시스템 호출(System Call)을 통해 사용함

3️⃣ Linux 배포판 (Distribution, Distro)

같은 Linux 커널을 기반으로 하며, 목적에 맞게 꾸려진 패키지 모음집입니다. 주로 소개하자면 다음과 같습니다.

  • 예시:
    • Ubuntu -> 일반 사용자에 친화적, 초보자 추천
    • Kali Linux -> 보안,해킹,포렌식에 특화
    • Debian -> 안정성 중심 
    • Arch Linux -> 직접 설정 가능, 자유도 높음
    • Red Hat / CentOS / Rocky -> 기업용 서버 

4️⃣ CLI vs GUI

 🖥️ CLI (Command Line Interface, 명령어 기반)

  • ls, cd, cat, vim 같은 명령어 입력
  • 장점:
    • 가볍고 빠르다
    • 자동화 + 서버 원격 제어 최적화
  • 단점:
    • 초보자에겐 진입장벽 높음

🖥️ GUI (Graphical User Interface, 그래픽 기반)

  • 윈도우/맥처럼 마우스로 조작
  • GNOME, KDE Plasma, XFCE 같은 데스크탑 환경(DE)
  • 장점:
    • 직관적이며 배우기 쉬움
  • 단점:
    • 무거우며 많은 리소스 사용 (서버에 비효율적임)

✅ 요약

  • Linux는 운영체제의 커널이며, 이를 기반으로 다양한 배포판이 만들어진다
  • 사용할 때 CLI 중심으로 배우는 것이 중요, GUI는 보조기능임
728x90
LIST