์ด ๊ธฐ์ฌ์์๋ ํฐ๋ฏธ๋์ ์์ ํ ๋ฒ๋ฆฌ๋ ๊ฒ์ด ์๋๋ผ ์ ๋นํ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ์ค์ํ์ง์ ๋ํด ์ค๋ช ํฉ๋๋ค. ์ด๋ค ๊ฒฝ์ฐ์ ์ฌ์ฉํด์ผ ํ๋ฉฐ, ์ด๋ค ๊ฒฝ์ฐ์๋ ์ฌ์ฉํ์ง ๋ง์์ผ ํฉ๋๊น?
์์ง ํด์ง์.
์ฐ๋ฆฌ ์ค ๋๊ตฌ๋ ํฐ๋ฏธ๋์ด ์ ๋ง๋ก ํ์ํ์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒ์ ํด๋ฆญํ๊ณ ๋ฌด์ธ๊ฐ๋ฅผ ์คํํ ์ ์๋ค๋ ์ฌ์ค์ ์ต์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋ฌด์ธ๊ฐ๋ฅผ ์ด๊ณ ์ด๋๊ฐ์ ๋ช ๋ น์ ์ฐ๊ธฐ์๋ ๋๋ฌด ๊ฒ์ผ๋ฅด๋ค. ์ฐ๋ฆฌ๋ ์ง๊ธ ์ฌ๊ธฐ์์ ๊ธฐ๋ฅ์ฑ์ ์ํฉ๋๋ค. ์ฐ๋ฆฌ ๋๋ถ๋ถ์ ํฐ๋ฏธ๋์ ์ ํ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๊ทธ๊ฒ์ ์ฌ์ฉํ ๊ฐ์น๊ฐ ์์ต๋๊น?
ํฐ๋ฏธ๋์ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
ํธ์ํด์. ์ฌ๋ฌ ์ฐฝ์ผ๋ก ์ ํํ๊ฑฐ๋ ๋ง์ฐ์ค๋ก ๋ฌด์ธ๊ฐ๋ฅผ ๊ฒ์ํ ํ์๊ฐ ์์ต๋๋ค. ์ด์ ํ์ํ ๋ช
๋ น์ ๊ฐ๋จํ ์์ฑํ ์ ์์ต๋๋ค.
ํฐ๋ฏธ๋์ด ์๋ํ๋ ์ํฉ์ ๋์ดํด ๋ณด๊ฒ ์ต๋๋ค. ํ์ํ๋ค:
- ๋ฌด์ธ๊ฐ๋ฅผ ํ์ฑํํด์ผ ํ๋๋ฐ ์ค์ ์์ ์ฐพ์ ์๊ฐ์ด ์๋ ๊ฒฝ์ฐ(Hello, GUI dconf)
- GUI์์ ์๊ฐ์ ๋ญ๋นํ๋ ๊ฒ๋ณด๋ค ํฐ๋ฏธ๋์์ ํ์ผ์ด๋ ํด๋๋ฅผ ์ฐพ๋ ๊ฒ์ด ๋ ์ฌ์ด ๊ฒฝ์ฐ(fzf๊ฐ ์ด ์์ ์ ์ ์ํํจ)
- IDE๋ก ์ด๋ํ๋ ๊ฒ๋ณด๋ค Vim, Neovim, Nano, Micro์์ ํ์ผ์ ๋น ๋ฅด๊ฒ ํธ์งํ๋ ๊ฒ์ด ๋ ์ฌ์ด ๊ฒฝ์ฐ
- ๋จ์์์ ๋ ๋ง ํฐ๋ฏธ๋(์: Ubuntu์์ ์ค์ ์ฌ์ค์ ๋๋ Arch Linux ์ค์น)
- ํ์ง์ด ์๋ ์๋๊ฐ ํ์ํ ๋
์ธ์ ํ์ ์์ ํฐ๋ฏธ๋ ์ฌ์ฉ:
- ์ด ๊ธฐ๋ฅ์ด ํฐ๋ฏธ๋์ ์๋ ๊ฒฝ์ฐ(๊ทนํ ๋๋ฌผ๊ฒ ๋ฐ์ํ์ง๋ง ์ฌ์ ํ ๋ฐ์ํจ)
- TUI(์: ๋๋ฒ๊น ํ๋ก๊ทธ๋จ)๋ก ์ด๋ ค์์ ๊ฒช๋ ๊ฒ๋ณด๋ค GUI์์ ์ด ์์ ์ ์ํํ๋ ๊ฒ์ด ๋ ํธ๋ฆฌํ ๋๋ ์ธ์ ์ ๋๊น?
- ํฐ๋ฏธ๋์์ ์ด๋ค ์ผ์ ํด์ผ ํ ์ง ์ ๋ชจ๋ฅด์ง๋ง ๋น ๋ฅด๊ฒ ๋ญ๊ฐ๋ฅผ ํด์ผ ํ ๋(์์ ์์ฒด๋ณด๋ค ์๋ํ์ ๋ ๋ง์ ์๊ฐ์ ํ ์ ํ๊ฒ ๋๋ฏ๋ก ์ด๋ ๋ชจ๋์๊ฒ ์น์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค)
- ์๋๊ฐ ์๋ ํธ๋ฆฌํจ์ด ํ์ํ ๋
์์ด์๋ ์๋๋ ๊ธฐ๋ณธ ๊ท์น์ ๋๋ค. ๊ฐ๋จํด ๋ณด์ด์ง๋ง "๋ง์ฐ์ค๋ฅผ ๋๋ธํด๋ฆญํ์ง ๋ง๊ณ ๋ชจ๋ ๊ฒ์ ์๋ํํ์"๋ ๋ฐ๋์ด ์ฐ์ ์์๊ฐ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ฌ๋๋ค์ ๊ฒ์ผ๋ฅด์ง๋ง ์ด๊ฒ์ด ํญ์ ๊ทธ๋ค์๊ฒ ์ ๋ฆฌํ ๊ฒ์ ์๋๋๋ค.
ํฐ๋ฏธ๋ ์์ฒด๋ฅผ ์คํ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๊ธฐ
ํฐ๋ฏธ๋์์ ์ต์ํ ์ด๋ค ์์ ์ ์ ์์ ์ผ๋ก ์ํํ๊ธฐ ์ํ ์ต์ ์ค์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํฐ๋จน์ค โ ์ฐฝ์ ํจ๋๋ก ๋๋๊ธฐ(์ฌ๋ฌ ๊ฐ์ ํฐ๋ฏธ๋ ์ฐฝ์ ์์ฑํ๊ณ ์ค๋ซ๋์ ์ฐฝ ์ฌ์ด๋ฅผ ์ ํํ๋ฉด ์ ์ฒด ์์ด๋์ด๊ฐ ์๋ฏธ๊ฐ ์์ผ๋ฉฐ GUI๋ฅผ ์ฌ์ฉํ์ฌ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ์ ์ ํํ๋ ๊ฒ์ด ๋ ์ฝ์ต๋๋ค)
fzf - ๋นจ๋ฆฌ ๋ญ๊ฐ๋ฅผ ์ฐพ์ผ๋ ค๋ฉด. GUI๋ณด๋ค ์ ๋ง ๋น ๋ฆ ๋๋ค. ์ ๋ ฅ ํ์ผ ์ด๋ฆ์ ์ ํํ๋ฉด ๊ทธ๊ฒ ์ ๋ถ์ ๋๋ค.
zsh โ (๋ ์ ํํ๊ฒ๋ OhMyZsh) ํฐ๋ฏธ๋์ ํธ๋ฆฌํด์ผ ํ๋ฉฐ ๋์ ๊ฐ๋ฆฌ์ง ์์์ผ ํฉ๋๋ค.
๋ค๋น -๊ทธ๊ฒ์ด ์์ผ๋ฉด ํฐ๋ฏธ๋์ ์๋ค๋ ์๋ฏธ๊ฐ ์ค์ง์ ์ผ๋ก ์์ค๋๊ธฐ ๋๋ฌธ์ ๋๋ค. GUI ์ฑ ๊ทธ ์ด์์ ๊ธฐ๋ฅ์ ์ํํ๋ ํธ์ง๊ธฐ
๋ํ Ranger(๋๋ ViFM), How2, live-server, nmcli, xrandr, python3, jshell, diff, git ๋ฑ ์๋ง์ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ๋ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์์ ์ ๋ฌด์์ ๋๊น?
์์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ํด ์์ ํ IDE๋ฅผ ๋ก๋ํ๋ ค๊ณ ํ ๋ ์ค์ค๋ก ํ๋จํ์ญ์์ค. ์ด๋ ๋นํฉ๋ฆฌ์ ์ ๋๋ค. Vim(๋๋ Vim ๋ ์ด์์์ด ๋ง์์ ๋ค์ง ์๋ ์ฌ๋๋ค์ ์ํ Nano)์์ ๋น ๋ฅด๊ฒ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ๋ ์ฝ์ต๋๋ค. ์์ ์ ๋ ๋น ๋ฅด๊ฒ ์ํํ ์ ์์ง๋ง ํฐ๋ฏธ๋์์ ๋ชจ๋ ๊ฒ์ ๋ฐฐ์ธ ํ์๋ ์์ต๋๋ค. ํฐ๋ฏธ๋์์ ์์ ํ๋ ๋์์๋ Bash ์คํฌ๋ฆฝํ ์ธ์ด๊ฐ ํ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ธ ํ์๊ฐ ์ ํ ์์ ์๋ ์์ต๋๋ค.
๋ชจ๋ ๊ฒ์ ํ๋ฐฑ์ผ๋ก ๋๋์ง ๋ง๊ณ , ๋ชจ๋ ๊ฒ์ ๋ ๋จ์ํ๊ฒ ๋ง๋ค๊ณ , ๋ค์ํ ๊ฐ๋์์ ๋ค์ํ ๊ฒ์ ๋ฐ๋ผ๋ณด์.
๋ฑ๋ก๋ ์ฌ์ฉ์๋ง ์ค๋ฌธ ์กฐ์ฌ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค. ๋ก๊ทธ์ธ์ ๋ฐ
๋จ๋ง๊ธฐ๋ฅผ ์์ฃผ ์ฌ์ฉํ์๋์?
- 86,7%์208
- 8,8%21
- 4,6%ํ์คํ์ง ์์11
240๋ช ์ ์ฌ์ฉ์๊ฐ ํฌํํ์ต๋๋ค. 23๋ช ์ ์ฌ์ฉ์๊ฐ ๊ธฐ๊ถํ์ต๋๋ค.
์ถ์ฒ : habr.com