리눅스

HappyLoop·2026년 7월 13일

Linux

목록 보기
1/7
post-thumbnail

목적

인프라 업무에 투입되기 전, 리눅스에 대한 이론과 실습을 병행하며 실무에서 바로 활용 가능한 수준의 역량을 쌓기 위한 학습 기록입니다.

방식

  • Docker 컨테이너를 활용해 실제 리눅스 서버와 유사한 환경을 구축하고, SSH 접속부터 파일 시스템, 권한 관리, 스케줄링(cron) 등 인프라 업무에서 자주 마주치는 개념을 직접 실습하며 학습
  • 강의 자료(개념)와 실습 로그(명령어 실행 결과)를 함께 남겨, 이론과 실제 동작을 연결해서 이해하는 것을 목표로 함
  • 실습 중 겪은 에러나 삽질도 그대로 기록하여, 트러블슈팅 경험 자체를 자산으로 남김

1. 리눅스 배포판

  • 커널 + 패키지 관리 시스템을 묶은 완성형 OS
  • 대표: Ubuntu, Fedora, Debian, CentOS(→ AlmaLinux/Rocky Linux로 계승), Arch Linux 등

두 계열로 나뉨:

  • Red Hat 계열 (Fedora, CentOS, RHEL): RPM 패키지, yum/dnf 사용 → 상용 시장 중심
  • Debian 계열 (Ubuntu, Debian, Linux Mint): .deb 패키지, APT 사용 → 데스크탑/서버 범용

2. 리눅스 구성요소

  • 커널: 하드웨어 관리, 프로세스 실행, 시스템 콜 처리 — 시스템의 핵심
  • 쉘: CLI/GUI로 사용자와 상호작용하는 인터페이스
  • 파일시스템: 파일 저장/관리 (ext4, XFS, Btrfs 등)
  • GNU 도구: 시스템 관리·프로그래밍용 유틸리티 모음
profile
A developer who codes with joy, never boring!

0개의 댓글