윈도우에서 리눅스 명령어
CMD
를 전혀 사용하지 않는다면 PowerShell
을 사용하거나 GitBash를 설치하는게 가장 심플하고 완벽한 방법이다. CMD
혹은 VS Prompt
를 종종 사용한다면 매우 불편한 상황을 맞이하게 되는데 이 방법을 통해서 CMD
에서도 리눅스 명령어를 사용할 수 있다.
doskey ls=dir
위 명령어를 이용하여 일시적으로 ls
를 명령어를 사용할 수 있지만 시작시 매번 입력하는건 비효율적이다. 윈도우의 경우 레지스트리를 이용해서 .bashrc
와 같은 파일을 만들어 줄 수 있다. 설정하는 과정이 귀찮게 느껴질 수 있지만 투자 할 가치가 충분하다고 생각한다.
레지스트리 등록
자신이 원하는 경로에 아래와 같은 배치파일(.bat
)를 생성해야 한다. 필자는 c:\script\autorun.bat
파일에 다음과 같은 내용을 작성하였다.
@ECHO OFF
doskey ls = dir /b $*
doskey ll = dir $*
doskey cat = type $*
doskey .. = cd..
doskey ~ = cd %HOMEPATH%
doskey grep = find "$1" $2
doskey mv = ren $*
doskey rm = del $*
doskey wget = powershell.exe -c "invoke-webrequest '$1' -outfile .\$2"
@echo activate linux command.
기본 명령어 뿐 아니라 wget
과 같은 유용한 기능도 넣어 두었다.
다음 윈도우키를 입력하여 regedit
를 입력한다.
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
경로로 이동하여 '새로 만들기'에서 '문자열 추가'를 해주고 이름은 autorun
으로 하였다.
이제 추가한 문자열의 '속성'에서 '값 데이터'를 추가한다. 자신이 추가한 위치의 배치 파일의 경로를 입력해 주면 된다. 필자와 같은 경로로 설정했다면 아래 내용을 복사하면 된다.
c:\script\autorun.bat
이제 CMD
와 비쥬얼 스튜디오 개발자 프롬프트에서 리눅스 명령어를 사용할 수 있게 되었다!
Ghost