리눅스의 기본 및 역사

발행: (2026년 2월 5일 오전 04:41 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

UNIX 기원

  • 1964 – 벨 연구소(뉴저지)에서 UNIX 프로젝트를 시작했습니다.
  • 1969 – 원래 프로젝트는 철회되었지만, Dennis Ritchie와 Ken Thompson이 작업을 이어가며 원래 UNICS(Uniplexed Information & Computing Services)라는 운영 체제를 만들었습니다.
  • 1975 – UNIX Version 6(v6)이 출시되어 전 세계적으로 빠른 관심과 인기를 얻었습니다.

UNIX 기반 운영 체제

  • IBM – AIX
  • Sun Microsystems – Solaris
  • Apple – macOS
  • HP – HP‑UX

Linux의 탄생

1991년, 소프트웨어 엔지니어인 Linus Torvalds가 UNIX에서 영감을 받아 Linux 커널을 처음부터 작성했습니다. 같은 시기에 Andrew S. Tanenbaum은 교육용 운영 체제 MINIX를 만들었습니다. Linux는 무료이며 오픈소스이고, 멀티태스킹 및 멀티유저 기능을 제공합니다.

Linux 배포판

  • RHEL – Red Hat Enterprise Linux(상업적 지원)
  • Fedora – 커뮤니티 주도, RHEL의 업스트림
  • Debian – 안정적이며 커뮤니티가 유지 관리하는 기본 시스템
  • Ubuntu – 널리 채택되는 데스크톱 및 서버 배포판
  • CentOS – RHEL과 바이너리 호환, 안정성에 초점
  • Amazon Linux – AWS 환경에 최적화
  • Kali Linux – 침투 테스트와 보안 연구를 위한 특수 배포판

운영 체제 이용 방법

  1. CLI(명령줄 인터페이스) – 명령을 입력하여 컴퓨터를 제어합니다.
  2. GUI(그래픽 사용자 인터페이스) – 시각적 요소(창, 아이콘)를 사용해 시스템과 상호 작용합니다.

Linux: 커널 vs. 운영 체제

  • Linux는 커널입니다.
  • GNU 유틸리티와 기타 소프트웨어와 결합하면 완전한 운영 체제가 됩니다.
Linux (kernel) + GNU → Operating System

Linux는 UNIX 파생이 아니며, 처음부터 새로 작성되었습니다. Linux 배포판은 커널과 다양한 소프트웨어를 묶어 기능적인 OS를 제공합니다.

Linux의 장점 / 특징

  • 오픈소스
  • 보안성 높음
  • 설치된 모든 소프트웨어에 대한 간편한 업데이트
  • 가벼움
  • 멀티유저 및 멀티태스킹 지원
  • 다양한 배포판 존재(예: Red Hat, Debian, Fedora)

Linux 파일 시스템 계층 구조

  • /home – 일반 사용자의 홈 디렉터리
  • /root – root 사용자의 홈 디렉터리
  • /boot – 부트로더 파일 및 커널 이미지
  • /etc – 시스템 설정 파일
  • /usr – 설치된 소프트웨어의 기본 위치
  • /bin – 모든 사용자를 위한 필수 명령 바이너리
  • /sbin – 주로 root 사용자를 위한 시스템 바이너리
  • /opt – 선택적인 서드파티 애플리케이션 패키지
  • /dev – 장치 파일(터미널, USB 장치 등)

UNIX/Linux timeline

Linux file system diagram

Back to Blog

관련 글

더 보기 »

내 devlog 출시

devlog no 1 소개 안녕하세요. Velocity OS란 무엇인가 Velocity OS는 생산성이 최우선이고 사용성이 그 다음인 운영체제로, 기본적으로 Vim의 e...