OS/Windows (9) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ Windows * ํน์ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค ๊ฒ์ ๋ฐ ์ข ๋ฃ ํ๋ก์ธ์ค์ PID ์ ์๋ฉด ํด๋น ๋ฒํธ๋ฅผ ์ด์ฉํด์ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ์ํฌ ์ ์๊ณ , ํ๋ก์ธ์ค๊ฐ ์ข ๋ฃ๋๋ฉด ํน์ ํฌํธ๋ฅผ ๋์์ฃผ๊ฒ(?)๋ฉ๋๋ค. ํด๋ณด๊ธฐ 1. ํฐ๋ฏธ๋ ์ฐฝ์์ netstat, findstr ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ ํน์ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค๋ฅผ ๊ฒ์ํฉ๋๋ค. > netstat -ano | findstr ํน์ ํฌํธ_๋ฒํธ ์ด๋ ์ถ๋ ฅํ๋ฉด์์ ๋งจ ๋ง์ง๋ง์ ์์น์ ์๋ ๋ฒํธ๊ฐ ๋ฐ๋ก ํด๋น ํ๋ก์ธ์ค์ PID ๋ฒํธ์ ๋๋ค. 2. ์๋ชป ์ข ๋ฃํ๋ฉด ์ํํ๋ tasklist ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด ํ ๋ฒ ๋ ์์ธ ๋ด์ฉ์ ํ์ธํด์ค๋๋ค. > tasklist /svc /FI "PID eq ์์_ํ์ธํ_PID_๋ฒํธ" 3. ๋ด์ฉ ํ์ธ ํ ์ฌ์ฉ์ ์ข ๋ฃํ๋ ค๊ณ ํ๋ ํ๋ก์ธ์ค๊ฐ ๋ง๋ค๋ฉด taskkill ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ์ข ๋ฃํจ์ผ๋ก์ ๋ค๋ฅธ ๊ณณ์์ .. PowerShell ํ ๋ง๋ก ์์๊ฒ ์ฐ๊ธฐ ( with. Windows Terminal ) ๋ค์ด๊ฐ๊ธฐ ์ ์ ์๋ฌด๋ฆฌ ํ ๋ง๋ฅผ ์ ํ๋๋ผ๋ PowerShell ์์ฒด๋ ์ ๋ง ๋ชป ์๊ฒผ๋ค.. ์๋ ์ฐฝ์ด ๋ญ๊ฐ ํ ๋ง๊ฐ ์ ์ฉ๋๊ธด ๋ ๋ชจ์ต์ด๋ค... ์ด ์น๊ตฌ๋ฅผ ์์๊ฒ ์ฐ๊ธฐ ์ํด์๋ Windows Terminal์ด ํ์ํ๋ค! zsh์ด๋ ์ฐ๋ถํฌ ํ๊ฒฝ์ ์ฌ์ฉํ ์๊ฐ์ด ์๋ค๋ฉด WSL์ ์ค์นํ์ง ์์๋ ๋๋ Windows New Terminal ์ค์น ๋ถ๋ถ๋ง ํ์ธํ์! ๐๐ป 2021.03.11 - [OS/Windows] - WSL, Windows New Terminal ์ค์น, ์ค์ ๋ฐ Ubuntu ๋๋ ํ ๋ฆฌ ์ ๊ทผ( at. Windows ) ps. ์ค์นํ Windows Terminal์ ์ปฌ๋ฌํ ๋ง ๋ณ๊ฒฝ ๐๐ป 2021.03.11 - [OS/Windows] - Windows Terminal ์ปฌ๋ฌ ํ ๋ง ์ค์ ( at. Windows ) .. Windows Terminal ์ปฌ๋ฌ ํ ๋ง ์ค์ ( at. Windows ) Windows Terminal๋ฅผ์ ์ค์ ์ฐฝ(Setting.json)์ ์ด์ด์ค๋ค. profiles์ colorScheme ์ต์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์๋ค. ์ฐ๋๋ ๊ธฐ๋ณธ์ผ๋ก ํฌํจ๋ ์ปฌ๋ฌํ ๋ง One Half Dark๋ฅผ ์ฌ์ฉํ๋ค. Terminal์ ์์ ํ ๋ง๋ฅผ ๋ณ๊ฒฝํด์ฃผ์. ์ด๋ค๊ฒ ์๋์ง๋ ๋ค์ ํ์ด์ง๋ค์ ์ฐธ๊ณ ํ์! ์ด๋ฏธ ํฌํจ๋์ด ์๋ ์ปฌ๋ฌ ํ ๋ง๋ฅผ ์ฌ์ฉ ํ ๋๋ ๋ฐ๋ก scheme๋ฅผ ์ถ๊ฐ ์์ฑํด์ฃผ์ง ์์๋ ๋๋ค. ๊ธฐ๋ณธ์ผ๋ก ํฌํจ๋์ด ์๋ ์ปฌ๋ฌ ํ ๋ง ๐๐ป Windows ํฐ๋ฏธ๋์ ์ ๊ตฌ์ฑํ: ํฌํจ๋ ์ ๊ตฌ์ฑํ ์ฌ์ฉ์๋ค์ด ์ฌ๋ ค๋์ ์ปฌ๋ฌ ํ ๋ง ๐๐ป Windows Terminal Themes ์ข ๋ ์์ธํ ์ค๋ช ์ ์ํ๋ค๋ฉด ์๋ Thanks for ํ์ด์ง๋ฅผ ์ฐธ๊ณ ํ์! Thanks for ๐ ์๋์ฐ ํฐ๋ฏธ๋ ํ ๋ง ์ ์ฉํ๊ธฐ oh-my-zsh ์ค์น! ๋์ ํจ๊ปํ์! ( at. Windows ) feat. zsh ์ค์น ๋ค์ด๊ฐ๊ธฐ ์ ์ Windows์์ zsh ์์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋จผ์ WSL๊ณผ Windows Terminal์ด ์ค์น๋์ด ์์ด์ผํ๋ค. ์์ง ์ํ๋ค๋ฉด ๐๐ป 2021.03.11 - [OS/Windows] - WSL, Windows New Terminal ์ค์น, ์ค์ ๋ฐ Ubuntu ๋๋ ํ ๋ฆฌ ์ ๊ทผ( at. Windows ) ๋จผ์ zsh ์ค์นํ๊ธฐ sudo apt-get update apt-get ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ ์ค์นํด์ผ ํ๋๋ฐ ๋ญ๋ ํ๋ก๊ทธ๋จ ์ค์น์ apt-get update๋ ํ์! sudo apt-get install -y zsh oh-my-zsh๋ zsh๋ฅผ ์ข ๋ ์ฌ์ฉํ๊ธฐ ํธํ๊ฒ ํด์ฃผ๋ ์์ด์์ผ๋ก zsh๊ฐ ์ค์น๋์ด ์๋ค๋ฉด ๋ฌด.์ฉ.์ง.๋ฌผ! ๊ทธ๋ผ์ผ๋ก ์ค์นํด์ค๋ค. ์ค๊ฐ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์น๋ผ๊ณ ๋์ค๋๋ฐ Ubuntu ๊ณ์ .. WSL, Windows New Terminal ์ค์น, ์ค์ ๋ฐ Ubuntu ๋๋ ํ ๋ฆฌ ์ ๊ทผ( at. Windows ) WSL Windows10์์ WSL์ด๋ผ๋ ๊ฑธ ์ฌ์ฉํด์ Linux ๋ฐฐํฌํ์ ์ค์น ํ ์ ์๋ค๊ณ ํฉ๋๋ค. zsh๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ด ์น๊ตฌ๊ฐ ํ์ํ๋๊น ๊ทธ๋ผ ์ค์นํด๋ณด๋๋กํฉ์๋ค! 1. Linux์ฉ Windows ํ์ ์์คํ on ํ๊ธฐ! ์ ์ดํ > ํ๋ก๊ทธ๋จ > ํ๋ก๊ทธ๋จ ๋ฐ ๊ธฐ๋ฅ ์ข์ธก ๋ฉ๋ด์์ Windows ๊ธฐ๋ฅ ์ผ๊ธฐ/๋๊ธฐ ํด๋ฆญ Linux์ฉ Windows ํ์ ์์คํ ์ ์ฒดํฌํด์ค๋๋ค! ( ์ ๋ฏธ๋ฆฌ ํ์ด์ ์ฒดํฌ๋์ด ์์ด์. ) ์์คํ ์ ์ฌ๋ถํ ํด์ผ ํ๊ธฐ๋๋ฌธ์ ์ฌ๋ถํ ํ๊ณ ์์ค๋๋ค! 2. Linux ๋ฐฐํฌํ ์ค์น Microsoft Store๋ฅผ ์ด์ด์ค๋๋ค. wsl ๊ฒ์ ํ ์ฑ ์ค์์ "Ubuntu ๋ฒ์ LTS" ์ด๋ฆ์ผ๋ก ๋ ์ฑ ํ๋๋ฅผ ํฝํด์ ์ค์นํฉ๋๋ค. ๋น์ฐํ ์ซ์๊ฐ ๋์๊ฒ ์ต์ ๋ฒ์ ์ด๊ฒ ์ฃ ? ์ ๋ Ubuntu 20.04 .. Windows * ๋๋ 32bits ์ธ๊ฐ 64bits ์ธ๊ฐ? Yo! ๋นํธ์ฃผ์ธ์! ๋ ์นซ๋ ์นซ๐ต ... 1. ์ ์ผ๋จ, ์๋ฌดํด๋๋ ์ด์ด๋ณด์ 2. ์ข์ธก ๋ฉ๋ด์ ์๋ ๋ด PC ์ฐํด๋ฆญ > ์์ฑ ์ ๋๋ฌ์ค๋ค. 3. ์์คํ ์ฐฝ์ด ๋จ๋ฉด ํ์ธํ๋ค! ๋! ํํ ๋นํธ! ๋ ์นซ๋ ์นซ๋๋ ์นซ๐ต CMD ํค๋ ๋ฐฉ๋ฒ, ์์ํ ํ(?) CMD๋ฅผ ํค๋ ๋ฐฉ๋ฒ 1. ์คํ ์ฐฝ์ ์ด์ด command ์ ๋ ฅํ๊ธฐ ๊ฐ. ์๋์ฐํค(์ข์ธก ctrlํค ์์ ์ฐฝ๋ฌธ๋ชจ์ ํค) + R ๋. cmd ์ ๋ ฅ ํ ์ํฐ - ์ด ๊ฒฝ์ฐ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ด๋ฆฌ์ง ์๋๋ค. 2. ์ฑ ์ฐพ์ ์คํํ๊ธฐ ๊ฐ. ์๋์ฐํค ๋๋ฌ์ ์ฐฝ ์ด๊ธฐ ๋. ๋ช ๋ น ํ๋กฌํํธ ๊ฒ์ํ์ฌ ์ด๊ธฐ - ์ด ๊ฒฝ์ฐ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ด์ง, ๊ทธ๋ฅ ์ด์ง๋ฅผ ์ฐ์ธก ๋ฉ๋ด์์ ์ ํํ ์ ์๋ค. ๋๋ฆ์ ๊ฟํ cmd๋ฅผ ์ด์ด ๊ฒฝ๋ก ์ด๋์ ํ๋ค๋ณด๋ฉด ๊น์ ๊ณณ ๊น์ง๊ฐ๊ธฐ ๊ท์ฐฎ๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ์๊ฒ ์ต์ํ UIํ๊ฒฝ์ด ์์ง ์์๊ฐ? 1. ๋ด๊ฐ ์์นํ ํด๋์์ ๋ฐ๋ก cmd๋ฅผ ์ด ์ ์๋ค๋ฉด? ๊ฐ. ๊ฐ๊ณ ์ ์์น์ ํด๋๋ฅผ ์ฐ๋ค. ๋. ์ฃผ์ ์ฐฝ์ cmd๋ฅผ ์น๊ณ ์ํฐ๋ฅผ ๋๋ฅด๋ฉด ํด๋น ๊ฒฝ๋ก์ ์์นํ cmd ์ฐฝ์ด ๋ฟ ๐! 2. ๊ฒฝ๋ก๋ง ๋ณต์ฌํด ์์ cmd์์ ์ด์! ๊ฐ. ๋ณต์ฌ.. Windows * ์์คํ ๋ณ์ ๋ฐ ๊ฒฝ๋ก ์ค์ ์์คํ ๋ณ์ ์ค์ 1. ์ผ๋จ ์๋ฌด๊ฑฐ๋ ํด๋์ฐฝ์ ์ฐ๋ค. 2. ์ข์ธก ๋ฉ๋ด์ ๋ด PC๋ฅผ ์ฐพ๊ณ ์ฐํด๋ฆญ > ์์ฑ์ ๋๋ฆฐ๋ค. ๊ทธ๋ผ ์ด์ ์์คํ ์ฐฝ์ด ์ด๋ฆฐ๋ค. 3. ์ข์ธก์ ๊ณ ๊ธ ์์คํ ์ค์ ์ ๋๋ฅธ๋ค. 4. ์์คํ ์์ฑ ์ฐฝ์ด ๋จ๋ฉด ์๋ ์ธก์ ํ๊ฒฝ ๋ณ์ ํด๋ฆญ 5. ํ๊ฒฝ ๋ณ์ ์ฐฝ์ด ๋์ค๋ฉด ์๋ก ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํด์ ์๋ก์ด ๋ณ์๋ฅผ ์ถ๊ฐ! ์์คํ ๋ณ์ ๊ฒฝ๋ก ์ค์ โ โ โ ์ ๋ชจ๋ฅด์๋ ๊ฒฝ์ฐ ์ ํ์๋ ๋ค๋ฅธ ๊ฒฝ๋ก๋ฅผ ์์ ํ์๊ฑฐ๋ ์ง์ฐ์๋ฉด ์๋ฉ๋๋ค! โ โ โ 1. ํ๊ฒฝ ๋ณ์์ฐฝ์์ ์์คํ ๋ณ์ ๋ชฉ๋ก ์ค Path๋ฅผ ์ฐพ์ ๋๋ธ ํด๋ฆญํ๋ค! 2. ํ๊ฒฝ ๋ณ์ ํธ์ง ์ฐฝ์ด ์ด๋ฆฌ๋ฉด ์ฐ์ธก ์๋จ์ ์๋ก ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํ๋ค! Windows SSH ์ ์ ์ ์ง ์ํค๊ธฐ (feat. ์ธ์ ์ ์ง ์๊ฐ ์ค์ ํ๊ธฐ) ์๊ฒฉ์ผ๋ก ์ ์์ ํ๋ค ๋ณด๋ฉด, ์ผ์ ์๊ฐ ๋์ ํค ์ ๋ ฅ์ด ์์ ๋ ์๊ฒฉ ์ ์์ด ์ข ๋ฃ ๋๋ค. ๊ธธ๊ฒ๋ 24์๊ฐ ์งง๊ฒ๋ 300์ด๋ฉด ์ ์์ด ์ข ๋ฃ๋๋ค. Window์๋ ์๊ฒฉ ์ ์ ์ํด ์ฌ์ฉํ๋ ๋๊ตฌ putty์ ์ค์ ์ ๋ฐ๊พธ๋ฉด ๋๋ค. Connection ์ค์ ์ Sending of null packets to keep the session active ์ ํด๋นํ๋ ๋ถ๋ถ์ ์ค์ ์ 0์ด๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ์์ฝ๊ฒ ๊ฐ๋ฅํ๋ค. feat. ๋์น ์ฑ๊ฒ ์ง๋ง 3๋ถ์ผ๋ก ํ๊ณ ์ถ์ผ๋ฉด Sending of null packets to keep the session active ์ ํด๋นํ๋ ๋ถ๋ถ์ ์ค์ ์ 180์ด๋ก ์ค์ ํ๋ค. Thanks for How to Keep Alive SSH Sesstions ์ด์ 1 ๋ค์