WSL(ํ•˜์œ„ ์‹œ์Šคํ…œ) ์‚ฌ์šฉ์„ ์œ„ํ•œ ์œ ์šฉํ•œ ์ƒํ™œ ๊ฟ€ํŒ Windows ์— Linux )

์ €๋Š” WSL์— ๊นŠ์ด ๋ชฐ๋‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.Windows ์„œ๋ธŒ์‹œ์Šคํ…œ Linux), ๊ทธ๋ฆฌ๊ณ  ์ด์ œ WSL2 ๊ฐ€๋Šฅ Windows ๋‚ด๋ถ€์ž์ง€๊ธˆ์ด์•ผ๋ง๋กœ ๋‹ค์–‘ํ•œ ์˜ต์…˜์„ ์ œ๋Œ€๋กœ ์‚ดํŽด๋ณผ ์ ˆํ˜ธ์˜ ๊ธฐํšŒ์ž…๋‹ˆ๋‹ค. WSL์—์„œ ์ œ๊ฐ€ ๋ฐœ๊ฒฌํ•œ ๋งค์šฐ ํฅ๋ฏธ๋กœ์šด ๊ธฐ๋Šฅ์€ ๊ฐ€์ƒ ํ™˜๊ฒฝ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ "๊น”๋”ํ•˜๊ฒŒ" ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ผ๋ฐ˜์ ์ธ ๊ฐ€์ƒ ๋จธ์‹  ํ™˜๊ฒฝ์—์„œ๋Š” ์‰ฝ๊ฒŒ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์—†๋Š” ๋ถ€๋ถ„์ด๋ฉฐ, WSL์˜ ๊ธด๋ฐ€ํ•œ ํ†ตํ•ฉ์„ ๋ณด์—ฌ์ฃผ๋Š” ์ข‹์€ ์˜ˆ์ž…๋‹ˆ๋‹ค. Linux ะธ Windows.

์•„๋ž˜๋Š” ๋•…์ฝฉ ๋ฒ„ํ„ฐ์™€ ์ดˆ์ฝœ๋ฆฟ์„ ์„ž์„ ๋•Œ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ‹์ง„ ์ผ๋“ค์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด์ž…๋‹ˆ๋‹ค!

WSL(ํ•˜์œ„ ์‹œ์Šคํ…œ) ์‚ฌ์šฉ์„ ์œ„ํ•œ ์œ ์šฉํ•œ ์ƒํ™œ ๊ฟ€ํŒ Windows ์— Linux )

์‹คํ–‰ Windows ํƒํ—˜๊ฐ€ Linux ๋ฐฐํฌ ํŒŒ์ผ์— ์•ก์„ธ์Šคํ•˜์„ธ์š”.

WSL/bash ๋ช…๋ น์ค„์—์„œ ํŒŒ์ผ์„ ์‹œ๊ฐ์ ์œผ๋กœ ํ™•์ธํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ "explorer.exe"๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ํƒ์ƒ‰๊ธฐ ์ฐฝ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. Windows๊ทธ ์•ˆ์— ๋‹น์‹ ์˜ ํŒŒ์ผ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค Linux ํ•ด๋‹น ์„œ๋น„์Šค๋Š” plan9 ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

WSL(ํ•˜์œ„ ์‹œ์Šคํ…œ) ์‚ฌ์šฉ์„ ์œ„ํ•œ ์œ ์šฉํ•œ ์ƒํ™œ ๊ฟ€ํŒ Windows ์— Linux )

์‹ค์ œ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š” Linux (CGYWIN ์•„๋‹˜) Windows

์ด์ „์— ์ด์— ๋Œ€ํ•ด ์“ด ์ ์ด ์žˆ์ง€๋งŒ ์ด์ œ๋Š” PowerShell ํ•จ์ˆ˜์— ๋Œ€ํ•œ ๋ณ„์นญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ Linux ๋‚ด๋ถ€์—์„œ Windows.

์–ด๋–ค ๋ช…๋ น์ด๋“  ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Linux DOS์—์„œ ์ง์ ‘/Windows์›ํ•˜๋Š” ๋‚ด์šฉ์„ ์ž…๋ ฅํ•˜๋˜, WSL.exe ๋’ค์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐฐ์น˜ํ•˜์‹ญ์‹œ์˜ค.

C:temp> wsl ls -la | findstr "foo"
-rwxrwxrwx 1 root root     14 Sep 27 14:26 foo.bat

C:temp> dir | wsl grep foo
09/27/2016  02:26 PM                14 foo.bat

C:temp> wsl ls -la > out.txt

C:temp> wsl ls -la /proc/cpuinfo
-r--r--r-- 1 root root 0 Sep 28 11:28 /proc/cpuinfo

C:temp> wsl ls -la "/mnt/c/Program Files"
...contents of C:Program Files...

์‹คํ–‰ ํŒŒ์ผ Windows WSL์—์„œ ํ˜ธ์ถœ/์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.Linux๊ฒฝ๋กœ๊ฐ€ Windows $PATH์— ์žˆ์Šต๋‹ˆ๋‹ค. WindowsํŒŒ์ผ ์ด๋ฆ„ ๋์— .exe๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ๋ถ™์ด๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. "Explorer.exe"๊ฐ€ ๋ฐ”๋กœ ๊ทธ๋Ÿฐ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. notepad.exe๋‚˜ ๋‹ค๋ฅธ ์–ด๋–ค ํŒŒ์ผ์ด๋“  ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Visual Studio Code๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์•ก์„ธ์Šคํ•˜์„ธ์š”. Linux ๋„ค์ดํ‹ฐ๋ธŒ Windows

WSL์˜ ํด๋”์— ์žˆ๋Š” ๋™์•ˆ "code."๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์„ค์น˜ํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. VS ์›๊ฒฉ ํ™•์žฅ.์ด๋ ‡๊ฒŒ ํ•˜๋ฉด Visual Studio Code๊ฐ€ ์‚ฌ์‹ค์ƒ ๋ฐ˜์œผ๋กœ ๋‚˜๋‰˜์–ด "ํ—ค๋“œ๋ฆฌ์Šค" VS Code ์„œ๋ฒ„๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. Linux VS Code ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „ ์„ธ๊ณ„์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ Windows.

๋˜ํ•œ ์„ค์น˜ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค Visual Studio ์ฝ”๋“œ ะธ ์›๊ฒฉ ํ™•์žฅ - WSL. ์›ํ•˜๋Š” ๊ฒฝ์šฐ ์„ค์น˜ ๋ฒ ํƒ€ ๋ฒ„์ „ Windows ๋‹จ๋ง๊ธฐ ํ„ฐ๋ฏธ๋„์„ ์ตœ๋Œ€ํ•œ ํŽธ๋ฆฌํ•˜๊ฒŒ ์ด์šฉํ•˜์‹œ๋ ค๋ฉด Windows.

์—ฌ๊ธฐ ํ›Œ๋ฅญํ•œ ๋ธ”๋กœ๊ทธ ๊ธ€ ๋ชจ์Œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Windows ๋ช…๋ น์ค„.

WSL 2์˜ ์ด์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๊ฐ€์ƒ ๋จธ์‹ ์€ ๋ฆฌ์†Œ์Šค ์ง‘์•ฝ์ ์ด๋ฉฐ ๋งค์šฐ ๋…๋ฆฝ์ ์ธ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์›๋ž˜ WSL์€ ๋งค์šฐ "์—ฐ๊ฒฐ"๋˜์–ด ์žˆ์—ˆ์ง€๋งŒ VM์— ๋น„ํ•ด ์„ฑ๋Šฅ์ด ์ƒ๋‹นํžˆ ๋‚ฎ์•˜์Šต๋‹ˆ๋‹ค.
  • WSL 2๋Š” ๊ฒฝ๋Ÿ‰ VM, ์™„์ „ํžˆ ์—ฐ๊ฒฐ๋œ ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ ๊ณ ์„ฑ๋Šฅ์„ ๊ฐ–์ถ˜ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ๊ฐœ ์‹คํ–‰ Linux ๋‹จ ๋ช‡ ์ดˆ ๋งŒ์—

์—ฌ๊ธฐ์„œ๋Š” "wsl --list --all" ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ, ์ด๋ฏธ ์‹œ์Šคํ…œ์— ์„ธ ๊ฐœ๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ๋„ค์š”. Linux.

C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin

์ €๋Š” ์ด ์•ฑ๋“ค์„ ์‰ฝ๊ฒŒ ์‹คํ–‰ํ•˜๊ณ  ํ”„๋กœํ•„์„ ์ง€์ •ํ•˜์—ฌ ์ œ ๋ชฉ๋ก์— ํ‘œ์‹œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Windows ๋‹จ๋ง๊ธฐ.

X๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š” Windows Server ์•„๋ž˜์˜ Windows ํŽญ์œˆ๊ณผ ํ•จ๊ป˜

ํŽญ์œˆ - ์ด๊ฑด ํŠน๋ณ„ํ•ด์š” Linux- WSL ๋ฐฐํฌํŒ์€ ์ •๋ง ๋ฉ‹์ง‘๋‹ˆ๋‹ค. ๋‹ค์Œ์—์„œ ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Windows ์Šคํ† ์–ด. Pengwin์„ ๋‹ค์Œ๊ณผ ๊ฒฐํ•ฉ X ์„œ๋ฒ„(์˜ˆ: X410), ๋งค์šฐ ๋ฉ‹์ง„ ํ†ตํ•ฉ ์‹œ์Šคํ…œ์„ ์–ป๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ๊ฐ„์— WSL ๋ฐฐํฌํŒ์„ ์‰ฝ๊ฒŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Windows.

Ana Betts๋Š” ์ด ์œ„๋Œ€ํ•œ ๊ธฐ์ˆ ์„ ๊ธฐ๋…ํ•ฉ๋‹ˆ๋‹ค., ์ด๋ฅผ ํ†ตํ•ด ์ด์ƒ์ ์ธ WSL2 ๋ฐฐํฌํŒ์„ ํ•œ ์‹œ์Šคํ…œ์—์„œ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์œผ๋กœ ์‰ฝ๊ฒŒ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. n ๊ธฐ๊ณ„.

wsl --export MyDistro ./distro.tar

# ั€ะฐะทะผะตัั‚ะธั‚ะต ะตะณะพ ะณะดะต-ะฝะธะฑัƒะดัŒ, Dropbox, Onedrive, ะณะดะต-ั‚ะพ ะตั‰ะต

mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

๊ทธ๊ฒŒ ๋‹ค์ž…๋‹ˆ๋‹ค. ์™„๋ฒฝํ•œ ์„ค์ •์„ ์™„์„ฑํ•˜์„ธ์š”. Linux๋ชจ๋“  ์‹œ์Šคํ…œ์—์„œ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค.

์ž๊ฒฉ ์ฆ๋ช… ์ œ๊ณต์—…์ฒด๋ฅผ ์ด์šฉํ•˜์„ธ์š” Windows WSL ๋‚ด๋ถ€์˜ Git

์œ„์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ์ •์ ์— ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค. Ana Betts์˜ ๋ฉ‹์ง„ ๊ฒŒ์‹œ๋ฌผ์—์„œ, ํ†ตํ•ฉ๋˜๋Š” ๊ณณ Windows WSL์˜ Git ์ž๊ฒฉ ์ฆ๋ช… ๊ณต๊ธ‰์ž/usr/bin/git-credential-manager๋ฅผ Git ์ž๊ฒฉ ์ฆ๋ช… ๊ด€๋ฆฌ์ž๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ์…ธ ์Šคํฌ๋ฆฝํŠธ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. Windowsํ›Œ๋ฅญํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์™„๋ฒฝํ•˜๊ณ  ๊ธด๋ฐ€ํ•œ ํ†ตํ•ฉ์„ ํ†ตํ•ด์„œ๋งŒ ๊ฐ€๋Šฅํ•œ ์ผ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉํ•ด ๋ณด๊ณ  WSL์„ ์„ค์น˜ํ•˜์„ธ์š”. Windows ๋‹จ๋ง๊ธฐ, ๊ทธ๋ฆฌ๊ณ  ์ƒ์„ฑ ํ›Œ๋ฅญํ•œ ํ™˜๊ฒฝ Linux ์— Windows..

์ถœ์ฒ˜ : habr.com

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster