## WSL이란
Windows Subsystem for Linux
Windows에서 리눅스 실행환경을 지원하는 Windows의 확장 기능
- Windows에서 바로 리눅스 명령어를 실행할 수 있어서, Windows와 리눅스를 함께 사용하는 개발자들에게 편리
기존에 가상머신(VM)을 사용할 경우 오버헤드 문제가 있었는데 그것을 해결해줌
## 왜 Airflow를 하는데 WSL이 필요하지?
Airflow는 Windows에 직접 설치 불가
Windows에서 리눅스 작업환경을 만들기 위해서 WSL 설치가 필수이다.
## WSL 설치 방법
PowerShell에서 명령어로 설치하기
PowerShell을 우클릭 관리자 권한으로 실행
> wsl --install
다시 Poweshell 열고
> wsl -l -v
로 VERSION 확인하기 2가 나와야함, 1이 나오면 업그레이드 해야함
업그레이드
> wsl --set-default-version 2
wsl 검색해서 wsl 실행하기
간단한 리눅스 명령어
pwd - 현재 디렉토리 경로 출력
ls - 현재 디렉토리의 파일 목록 출력 (숨겨진 파일까지 모두 보기 옵션: -al)
cd - 디렉토리 변경
mkdir - 디렉토리 생성
touch - 새로운 파일 생성
rm - 파일 삭제 (디렉토리 포함:옵션 -r, 강제 디렉토리 제거 -rf)
cp - 파일 복사 (cp <복사할 파일> <복사된 파일 이름> ), (폴더를 복사하고 싶은 경우 cp -r <dir1> <dir2>)
mv - 파일 이동 / 이름 변경 (파일 이동: mv <파일이름> <폴더이름>, 파일 이름 변경: mv <파일이름> <이름바꿀 이름>)
tar - 파일/ 디렉토리를 압축 해제
파일 압축 : tar cvf <내가 만들 압축 파일 명> <대상 폴더 명>
예: tar cvf dir1.tar dir1
파일 압축 해제 : tar xvf <압축 해제할 파일 명>
예: tar xvf dir1.tar