본문으로 건너뛰기
DEVELOPMENT TOOLS · LINUX CLI20강 공개

Linux · CLI 기초집

Windows 11과 WSL2에서 Ubuntu Bash를 사용해 게임 기록 분석 도구를 옮기고, 파일·권한·프로세스·로그·네트워크를 안전하게 점검합니다.

강의 수20강
난이도입문 → 초급
최종 결과물WSL에서 재현 가능한 게임 기록 분석 CLI 프로젝트
진행률을 불러오는 중...

과정 소개

이 과정은 Windows를 주로 사용한 학습자가 Linux 서버·Docker·배포를 준비할 수 있도록 명령의 대상과 결과를 확인하는 습관부터 익힙니다. 실제 서버 접속이나 클라우드 결제 없이 Windows 11의 WSL2와 Ubuntu 안에서 모든 핵심 실습을 수행합니다.

하나의 ~/projects/game-log-analyzer 프로젝트를 만들고 CSV 게임 기록을 JSON 리포트로 바꾸는 흐름을 확장합니다. PowerShell과 Ubuntu Bash 명령은 별도 코드 블록으로 구분하며, 파괴적·재귀 명령 대신 전용 파일을 확인하고 작은 범위만 변경합니다.

선수지식

최종 결과물

  • WSL Ubuntu 파일 시스템 안의 Git 기반 게임 기록 분석 프로젝트
  • CSV 입력을 읽고 JSON 요약을 만드는 Python 명령줄 프로그램
  • .venv 가상환경과 안전 옵션을 적용한 Bash 실행 스크립트
  • grep, find, tail, 파이프·리다이렉션을 활용한 점검 기록
  • 정상 실행과 의도적인 입력 오류를 구분한 로그
  • 생성 파일·남은 프로세스·환경·Git 상태 완료 체크리스트

공식 문서 기준

설치 화면·Ubuntu 버전·WSL 기본값은 바뀔 수 있으므로 실행 전 위 공식 문서의 최신 요구사항을 확인합니다.

20강 학습 순서

  1. Linux와 CLI의 역할, Windows 개발자가 Linux를 배워야 하는 이유
  2. WSL2와 Ubuntu 설치, 터미널 시작하기
  3. Linux 파일 시스템 구조와 현재 위치 확인
  4. 파일·폴더 생성, 이동, 복사, 이름 변경
  5. 파일 내용 확인: cat, less, head, tail
  6. 텍스트 검색: grep, find, rg 기초
  7. Bash 기본 문법과 명령어 도움말 사용법
  8. 표준 입출력, 파이프(|), 리다이렉션(>, >>)
  9. 경로, 와일드카드, 따옴표와 공백이 있는 파일명
  10. 사용자·그룹·권한: chmod, chown, sudo의 안전한 사용
  11. 환경 변수와 PATH, .bashrc 기초
  12. 패키지 관리: apt update, install, upgrade의 차이
  13. 프로세스와 작업 관리: ps, top, htop, kill
  14. 서비스와 로그 기초: systemctl, journalctl, tail -f
  15. 네트워크 명령어 기초: ip, ping, curl, ss
  16. SSH 기초와 공개키 인증 원리
  17. Git을 Linux CLI에서 사용하는 흐름
  18. Python 가상환경·Node.js 프로젝트를 Linux에서 실행하기
  19. 쉘 스크립트 기초와 반복 작업 자동화
  20. 최종 실습: 게임 기록 분석 도구를 WSL 환경에서 실행·점검하기

COURSE ORIENTATION

과정 선택 안내

학습 대상
배포 환경의 파일, 프로세스, 권한과 로그를 명령줄에서 다루려는 학습자
선수지식
Git, Python 또는 웹 개발 기초
최종 결과물
WSL에서 재현 가능한 게임 기록 분석 CLI 프로젝트
추천 다음 과정