WSL 우분투 m Windows 터미널 및 ls_colors

간략한 소개

이 글을 읽고 계신다면 아마도 저와 같을 것이고 Windows에서 개발할 것입니다. 제게는 도움이 되었지만 개발자로서 Linux를 피할 수 없다는 사실을 최근에 알게 되었습니다.
이중 부팅 솔루션을 구성하는 것이 한동안 이를 위한 해결 방법이었습니다.
그러나 여기에는 몇 가지 제한 사항이 있습니다. 하나는 한 번에 하나만 사용할 수 있고 캐싱을 추가해야 하고 Redis가 Linux 전용 솔루션이 될 때까지 Windows에서 거의 완전한 서버를 개발할 때 옵션이 아니었습니다.
내 옵션은 프로젝트를 Linux 환경으로 복제하거나 Windows에서 서버를 실행하고 Linux의 Redis를 실행할 수 있는 제한된 Linux를 실행하는 방법을 찾는 것이었습니다. 그런 다음 Linux를 실행할 수 있는 Linux용 Windows 하위 시스템(WSL)을 발견했습니다. Windows 파일 시스템과 병렬 Linux 파일 시스템에 액세스할 수 있어 제 요구에 완벽했습니다.

첫 번째 단계는 wsl 설치입니다.
간단한 명령을 실행합니다.
wsl --install
Windows는 Linux 배포판(기본적으로 최신 우분투)을 다운로드하는 것을 포함하여 후드 아래에서 많은 작업을 수행합니다.
see 자세한 정보 및 사용자 정의 설치 지침

WSL2 및 우분투로 Windows 터미널 구성



Linux bt를 사용하려면 터미널이 필요합니다. 슬프게도 창의 기본 제공 사항은 바람직하지 않습니다. 그래서 Windows 터미널을 만든 것입니다.
download from windows store

터미널로 이동하고 탭 영역의 더하기 기호 옆에 있는 드롭다운 버튼을 클릭하여 측면 패널을 엽니다.



우분투 peofile이 아직 존재하지 않는 경우
설정으로 이동> 하단의 프로필 목록에서 아래로 스크롤
json 파일 열기 클릭

프로필에서

  {
     "commandline": "wsl.exe ~ -d Ubuntu",
     "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
     "hidden": false,
     "name": "Ubuntu",
     "source": "Windows.Terminal.Wsl",
     "startingDirectory": "~"
 },


편집기에 저장하고 종료

시작 시 기본적으로 생선을 로드하도록 생선 껍질이 있는 경우 선택적으로 추가할 수 있습니다.
"commandline": "wsl.exe ~ -d Ubuntu fish",
ls 색상이 약간 읽을 수 없다는 것을 알 수 있습니다. 이 경우 다음을 수행할 수 있습니다.

좋아하는 코드 편집기로 ~/.bashrc 열기

나는 vscode를 사용할 것이다

code ~/.bashrc


Note :the first line should be all one line , it won't work if put in multiple lines



LS_COLORS='ex=01;91:rs=0:di=1;33:ln=01;35:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=01;35;40:st=37;44:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;35:*.au=00;35:*.flac=00;35:*.mid=00;35:*.midi=00;35:*.mka=00;35:*.mp3=00;35:*.mpc=00;35:*.ogg=00;35:*.ra=00;35:*.wav=00;35:*.axa=00;35:*.oga=00;35:*.spx=00;35:*.xspf=00;35:';


export LS_COLORS



터미널을 다시 시작하면 변경 사항이 나타납니다
for more info on this

이제 기본 시스템의 파일 시스템에 액세스할 수 있는 Windows 환경에서 Linux를 실행하고 있습니다.
행복한 코딩

더 많은 참조
basic wsl commands
Windows terminal configuration

좋은 웹페이지 즐겨찾기