윈도우에서 리눅스를 처음 사용하는 사람을 위해

개발공부를해보자·2025년 10월 20일

공부 정리

목록 보기
32/34

유닉스 수업을 들으며

온라인 리눅스 실습 사이트 + 간단한 리눅스 환경 세팅의 필요성

  • 유닉스 수업을 들으면서 실습과 과제를 위해 리눅스를 설치해야했다.
  • 아쉽게도 수업에 실습이 없어서 책을 보며 스스로 해야했다.
  • 처음에는 교재에 있는대로 가상머신을 깔고 록키 리눅스를 설치했다.
  • 그런데 매번 가상 머신을 키는 것이 번거로웠고, 노트북 없이 외출했을 때 태블릿이나 폰으로 간단한 실습을 하고 싶었다.
  • 심지어 과제를 하는데 가상 머신의 리눅스에 한글 입력이 안되었고, 붙여넣기도 안되어서 한글로 된 텍스트 예시를 입력하지 못하는 불상사가 생겼다.
  • 구글과 AI들의 도움을 받아 반나절 끙끙거렸지만 과제에 주어진 한글을 입력하지 못했다.
  • 결국 다른 방법으로 리눅스를 설치하고 홧병이 가라 앉았고, 과제를 금방 끝낼 수 있었다.
  • 시행착오의 결과를 정리해본다.

결론 먼저

  • 간단한 실습들은 온라인에서 작동하는? 터미널이 있고 퀴즈도 있으니 활용하세요.
  • 윈도우에서 가장 간단하게 리눅스를 사용하는 방법은 WSL 우분투를 쓰는 겁니다.

온라인 리눅스 실습 사이트

  • 명령어들에 대한 설명 + 곧 바로 쳐볼 수 있는 실습 + 복습 퀴즈 → 잘 외워진다!
  • 찾아본 사이트들은 아래와 같습니다.

리눅스 연습 사이트 비교 및 정리

사이트 이름간단 소개주요 특징장점단점
1. Linux Survival초보자를 위한 대화형 튜토리얼 방식으로 리눅스 기본 명령어를 학습하는 웹사이트.터미널을 직접 사용할 필요 없이 가상 환경에서 단계별 학습 제공.- 매우 직관적이고 쉬움.
- 리눅스 명령어에 익숙하지 않은 완전 초심자에게 최적.
- 설치나 회원가입 불필요.
- 실제 터미널 환경과는 차이가 있음.
- 심화 학습에는 부적합.
- 실습 범위가 기초 명령어에 한정됨.
2. Webminal웹 브라우저를 통해 실제 리눅스 터미널 환경을 제공하여 실습 및 코딩이 가능한 플랫폼.온라인에서 **실제 리눅스 셸(Shell)**에 접속하여 파일 생성, 수정, 프로그래밍 연습 가능.- 실제 리눅스 환경과 유사한 경험 제공.
- 프로그래밍 언어(C, Java, Python 등) 컴파일 및 실행 가능.
- 다양한 리눅스 명령어 및 스크립트 연습 가능.
- 서비스를 이용하려면 회원가입이 필요함.
- 네트워크 환경이나 서버 상태에 따라 응답 속도가 느릴 수 있음.
- 완전 초보자에게는 진입 장벽이 있을 수 있음.
3. Linux Journey리눅스 전반에 걸친 내용을 체계적인 코스 형태로 제공하는 학습 중심 사이트.셸 기본부터 네트워크, 프로세스 관리, 서비스 제어 등 다양하고 심화된 주제를 다룸.- 내용이 매우 광범위하고 체계적임.
- 명령어뿐 아니라 리눅스 시스템에 대한 이론적 이해를 높이는 데 좋음.
- 무료로 제공되는 충실한 학습 자료.
- 실습 환경을 직접 제공하지 않음 (별도의 터미널 필요).
- 텍스트 위주의 설명이 많아 지루하게 느껴질 수 있음.

비교

  • Linux Survival: 리눅스가 처음이라면 가장 쉽게 시작할 수 있는 대화형 튜토리얼입니다.
    • 이 사이트는 처음부터 끝까지 다 해보았는데, 리눅스 처음할 때 정말 도움이 많이 되었다. 강의 듣는 것 보다 훨씬 낫다.
  • Webminal: 실제 터미널 환경에서 직접 명령어를 입력하며 실습하고 싶은 사용자에게 적합합니다.
    • 이건 아직 조금만 해보았는데, vi 편집기 설명과 실습이 정말 잘 되어있다.
  • Linux Journey: 리눅스 이론과 시스템 전반에 대한 깊이 있는 지식을 체계적으로 쌓고 싶은 사용자에게 유용합니다.
    • 이건 아직 못해봤다. 나중에 해보고 좋으면 내용을 추가할게요. 명령어 뿐 아니라 리눅스의 역사에 대한 이야기들도 있더라구요.

윈도우에서 리눅스 설치하는 가장 편리한 방법

윈도우에서 리눅스를 쓰는 다양한 방법 비교

방법설명장점단점
듀얼 부팅PC 부팅 시 윈도우와 리눅스 중 하나를 선택해 사용하는 방식가장 빠르고 순수한 리눅스 환경 제공OS 동시 사용 불가, 설치 복잡 및 위험성 높음
가상 머신 (VM)VMware, VirtualBox 등으로 윈도우 안에 가상 PC를 만들어 리눅스 설치윈도우와 리눅스 동시 사용 가능무겁고 느릴 수 있음, 리소스(RAM/CPU) 소모 큼
WSL 1윈도우 커널 위에서 리눅스 명령어를 구동하는 호환성 계층가벼움, 설치 간단파일 I/O 성능이 느리고, 리눅스 시스템 호환성에 제약이 있음
WSL 2가볍고 최적화된 가상 머신을 사용해 완전한 리눅스 커널 구동가장 빠르고 가벼움, 윈도우 파일 시스템과 통합 용이아주 미세한 가상화 오버헤드가 있으나 체감하기 어려움

윈도우에서 WSL 우분투 설치 방법

wsl --install 하나로 끝입니다.

단계 1: 관리자 권한으로 PowerShell 실행

  • 시작 메뉴에서 PowerShell을 검색
  • Windows PowerShell 또는 Windows Terminal을 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택

단계 2: 설치 명령어 입력

  • PowerShell 창에 다음 명령어를 입력하고 Enter를 누릅니다.

    wsl --install

    잠깐! 만약 기본 Ubuntu가 아닌 다른 배포판(예: Debian)을 설치하고 싶다면, 먼저 wsl --list --online으로 목록을 확인한 후, wsl --install -d <배포판 이름>을 사용하시면 됩니다.

단계 3: 재부팅

단계 4: Ubuntu 초기 설정 (계정 생성)

  • 재부팅 후, Ubuntu 콘솔 창이 자동으로 실행되거나, 시작 메뉴에서 wsl 앱을 실행

  • 최초 실행 시, 다음과 같이 계정 설정을 진행합니다.

    1. 사용자 이름(username) 입력Enter
    2. 암호(password) 입력Enter (입력 시 화면에 아무것도 표시되지 않으니 주의)
    3. 암호 재확인(re-type password)Enter

이제 설정이 완료되었으며, 명령어 입력 대기 상태(프롬프트)가 나타나면 WSL2 기반의 Ubuntu 환경을 즉시 사용할 수 있습니다.

단계 5: 설치 확인 및 관리 명령어 (선택 사항)

  • 설치된 WSL 버전 확인:

    wsl -l -v

    VERSION 항목에 2가 표시되면 WSL 2로 잘 설치된 것입니다.

  • Ubuntu 실행:

    wsl -d Ubuntu
  • 모든 WSL 종료:

    wsl --shutdown
profile
개발 공부하는 30대 비전공자 직장인

0개의 댓글