본문으로 건너뛰기
Advertisement

리눅스 소개 및 시작

추천 배포판: Ubuntu 22.04 / 24.04 (LTS) 공식 문서: Linux Kernel Documentation / Ubuntu Documentation

리눅스(Linux)는 오픈 소스 운영체제 커널로, 서버 개발 및 운영에 필수적인 도구입니다.

1. 리눅스란 무엇인가?

1991년 리누스 토발즈에 의해 시작된 오픈 소스 커널입니다. 현대의 대부분의 서버, 안드로이드 스마트폰, 슈퍼컴퓨터 등에서 리눅스가 사용됩니다.

  • 오픈 소스: 누구나 소스 코드를 보고 수정할 수 있습니다.

  • 안정성/보안: 다중 사용자 환경에 최적화되어 있으며 매우 안정적입니다.

  • 다양한 배포판: Ubuntu, CentOS, Debian, Fedora 등 용도에 맞게 선택 가능합니다.

2. 왜 개발자는 리눅스를 배워야 하는가?

대부분의 어플리케이션이 리눅스 서버에서 실행되기 때문입니다.

  • 서버 환경: 클라우드(AWS, GCP, Azure) 환경은 기본적으로 리눅스입니다.

  • 도구 활용: Git, Docker 등 현대적인 개발 도구들이 터미널 환경에 최적화되어 있습니다.

  • 자동화: 쉘 스크립트를 통해 반복적인 작업을 자동화할 수 있습니다.

3. 리눅스 시작하기 (실습 환경)

리눅스를 직접 설치하지 않고도 실습할 수 있는 방법들입니다.

  1. WSL (Windows Subsystem for Linux): 윈도우 내에서 리눅스 터미널을 사용하는 가장 권장되는 방법입니다.
  2. 가상 머신 (Virtual Machine): VirtualBox 등을 사용하여 리눅스를 설치합니다.
  3. 클라우드 서버: AWS EC2 등의 무료 티어를 활용합니다.

다음 장에서는 터미널에서 리눅스를 제어하는 기본 명령어들을 배웁니다.

Advertisement