리눅스의 기본 및 역사
발행: (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 – 침투 테스트와 보안 연구를 위한 특수 배포판
운영 체제 이용 방법
- CLI(명령줄 인터페이스) – 명령을 입력하여 컴퓨터를 제어합니다.
- 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 장치 등)

