개발자는 Windows 컴퓨터에서 동시에 Windows와 Linux의 기능 액세스 가능. \
WSL(Windows Subsystem for Linux)을 사용하면 개발자가 Linux 배포판(예: Ubuntu, OpenSUSE, Kali, Debian, Arch Linux)을 \
설치하고 기존 가상 머신 또는 이중 부팅 설정의 오버헤드 없이 Windows에서 직접 Linux 애플리케이션, 유틸리티 및 Bash 명령줄 도구를 사용할 수 있다.
관리자모드 PowerShell(관리자권한으로 실행)
$ wsl --install
명령 실행 후 컴퓨터 다시 시작
$ wsl --list --online # 사용 가능한 배포판 목록 확인 or wsl -l -o
$ wsl --install -d <DistroName> # 배포판 설치 및 변경
-d 플래그: Linux 배포판 변경$ wsl -l -v # 설치 배포판 목록 및 버전 정보
$ wsl --set-default-version <Version#> # <Version#> 1 또는 2, WSL1 또는 WSL2로 설정
$ wsl -s <DistributionName>` # wsl 명령과 함께 사용되는 기본 Linux 배포판 설정, `wsl --set-default <DistributionName>`, `<DistributionName>`: 사용하려는 리눅스 배포판
# ex) wsl -s Debian => Powershell에서 `wsl npm init`를 실행하면 Debian에서 `npm init` 명령이 실행
wsl --install 명령으로 설치된 새 Linux는 기본적으로 WSL2로 설정wsl --set-version 명령: WSL2에서 WSL1로 다운그레이드 or 이전 설치 Linux 배포를 WSL1에서 WSL2로 업데이트$ wsl --set-version <distro name> 2 # 버전 변경
ex)
wsl --set-version Ubuntu-20.04 2: WSL2를 사용하도록 Ubuntu 20.04 설정
ubuntuwsl를 입력하여 현재 명령줄 내에서 기본 Linux 배포판 실행wsl [command]를 입력하여 새 배포를 입력하지 않고 현재 명령줄 내에서 기본 Linux 배포판 실행.[command]를 WSL 명령(예: wsl -l -v)으로 대체하여 설치된 배포를 나열하거나 wsl pwd를 통해 현재 디렉터리 경로가 wsl에 탑재된 위치 확인get-date는 Windows 파일 시스템의 날짜를 제공하고 wsl date는 Linux 파일 시스템의 날짜를 제공exit 명령 입력