Linux · CLI 기초집LESSON 01
Linux와 CLI의 역할, Windows 개발자가 Linux를 배워야 하는 이유
난이도입문 → 초급
예상 시간30분
선수지식Git, Python 또는 웹 개발 기초
1강. Linux와 CLI의 역할, Windows 개발자가 Linux를 배워야 하는 이유
1. 이번 강의에서 해결할 문제
배포 문서의 Linux 명령을 의미도 모른 채 복사하면 현재 위치와 대상이 달라 파일을 잃거나 프로젝트를 잘못 실행할 수 있습니다. Windows와 Linux 환경을 구분하고 명령 실행 전 확인 순서를 세웁니다.
2. 학습 목표
3. 핵심 개념
터미널은 글자로 입출력하는 창이고, 셸은 명령을 해석하는 프로그램이며, CLI는 그 인터페이스를 이용하는 방식입니다. WSL2는 Windows 안에서 실제 Linux 커널 기반 환경을 제공하므로 Bash, Git, Python, Node.js와 서버 도구를 Linux 방식으로 연습할 수 있습니다. 이 과정은 ~/projects/game-log-analyzer라는 전용 폴더만 변경합니다.
4. 단계별 명령어와 예시
1. PowerShell
실행 위치: Windows 사용자 터미널
대상: 설치된 WSL 배포판 목록
PowerShell
wsl.exe --list --verbose
예상 결과: 설치된 배포판 이름, 실행 상태와 WSL 버전이 표시됩니다.
2. Ubuntu Bash(WSL)
실행 위치: Ubuntu 홈 디렉터리
대상: 현재 사용자·셸·커널 정보
Ubuntu Bash(WSL)
whoami
printf "shell=%s\n" "$SHELL"
uname -sr
예상 결과: Linux 사용자 이름, /bin/bash 계열 셸과 Linux 커널 정보가 표시됩니다.
5. 명령어가 동작하는 이유
wsl.exe는 Windows가 Linux 배포판의 상태를 관리하는 명령이고, whoami, $SHELL, uname은 배포판 안의 사용자·셸·커널을 확인합니다. 프롬프트 모양보다 명령 결과로 현재 환경을 판별하면 잘못된 셸에 명령을 붙여 넣는 실수를 줄일 수 있습니다.
6. 자주 하는 실수와 안전한 해결법
7. 직접 실습
8. 이해 점검 질문 3개
9. 핵심 요약
MINI QUIZ
0 / 2Linux와 CLI의 역할, Windows 개발자가 Linux를 배워야 하는 이유 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
LESSON STATUS
1강. Linux와 CLI의 역할, Windows 개발자가 Linux를 배워야 하는 이유 미완료 상태학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.