wsl interop

  • rm -rf같은 리눅스 명령어를 윈도우에서 작성하고 싶다
  • 명령어를 똑같이 쓸 수 있는 방법이 있다
  • 파워셸 코어가 필요하다

전제조건

  • WSL 활성화

설치

terminal
1
Install-Module WslInterop
  • 파워셸 코어를 실행하고, Install-Module WslInterop으로 설치한다

사용하기

terminal
1
Import-WslCommand

새 터미널을 킬 때마다 다시 설정해줘야 한다?

  • Import-WslCommand 명령으로 wsl로 실행할 명령을 지정할 수 있다
  • 그런데 새로운 터미널을 켤 때마다 매번 명령을 쳐줄 수 없다
  • 파워셸 프로필을 설정해서 자동으로 임포트 명령이 실행되도록 한다
1
2
3
4
5
6
7
# 프로필 생성
if (!(Test-Path -Path $PROFILE)) {
New-Item -ItemType File -Path $PROFILE -Force
}

# profile파일 열고 wsl interop 설정
notepad $PROFILE
1
Import-WslCommand "apt", "awk", "emacs", "grep", "head", "less", "ls", "man", "sed", "seq", "ssh", "sudo", "tail", "vim", "rm", "touch"
  • 인터럽트 할 명령어를 위와 같이 나열한다
  • 이제 파워셸에서 나열한 셸 명령어를 사용할 수 있다

참고

Author

chinsung

Posted on

2021-08-12

Updated on

2021-08-15

Licensed under

댓글