๐ต ์๋ํฐ
๋ฆฌ๋ ์ค์์ ์ง์ํ๋ ํธ์ง๊ธฐ > vi, emacs, pico, gedit, xedit
- pico : ์์ฑํด ๋ํ์์ ๋ง๋ ์ ๋์ค์ฉ ํธ์ง๊ธฐ, ๋ฉ๋ด ์ ํ ๋ฐฉ์์ ํ ์คํธ ํธ์ง๊ธฐ, ๊ธฐ๋ณธ ์ธํฐํ์ด์ค๊ฐ ์๋์ฐ์ ๋ฉ๋ชจ์ฅ๊ณผ ๋น์ท, ์์ค ์์ ๋ถ๊ฐ๋ฅ, ๋ฐ๋ก ํ ์คํธ ์ ๋ ฅ ๊ฐ๋ฅ (GNU ํ๋ก์ ํธ์์ pico ๋ณต์ ๋ฒ์ ์๋ํฐ์ธ nano ๊ฐ๋ฐํจ)
- Emacs : ๋ฆฌ์ฐจ๋ ์คํจ๋ง์ด ๊ฐ๋ฐ ์ดํ ์ ์์ค ๊ณ ์ฌ๋ง์ด LISP ์ธ์ด๋ฅผ ๊ธฐ๋ฐํ์ฌ ๋ค์ํ ๊ธฐ๋ฅ ์ถ๊ฐํจ, ํ ์คํธ ์ฒ๋ฆฌ๋ฅผ ์ํ ํฌ๊ด์ ์ธ ํตํฉ ํ๊ฒฝ ์ ๊ณต, ๋น๋ชจ๋ํ ํธ์ง๊ธฐ๋ก ์ฌ๋ฌ ๋ช ๋ น ์ํํ๊ธฐ ์ํด Ctrl์ด๋ Alt์ ๋ค๋ฅธ ํค ์กฐํฉํ์ฌ ์ด์ฉ
- vi : ๋น ์กฐ์ด, ์ ๋์ค ํ๊ฒฝ์์ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ๋ฌธ์ ํธ์ง๊ธฐ, ๋ชจ๋ํ ํธ์ง๊ธฐ(๋ช ๋ น๋ชจ๋, ์ ๋ ฅ๋ชจ๋, ํธ์ง๋ชจ๋), ํ ํ๋ฉด์ ํธ์งํ๋ ๋น์ฃผ์ผ ์๋ํฐ, ๊ธฐ์ข ๋ณ ๋ค์ํ vi ํด๋ก ์กด์ฌํจ
* ์ค์ ์์์ด linux์ผ ๋ Linux๋ก ์นํํ๋ ๋ช ๋ น์ด > % s/^linux/Linux
* ํ์ฌ ์ปค์๊ฐ ์์นํ ์ค๋ถํฐ ์๋ ๋ฐฉํฅ์ผ๋ก 3์ค ๋ณต์ฌํ๋ ๋ช ๋ น์ด > 3yy
- vim : ๋ธ๋ ๋ฌด๋ ๋๋ฅด, vi ํธ์ง๊ธฐ์ ํธํ๋จ, ๋ค์ํ ์์, ํจํด ๊ฒ์ ์ ํ์ด๋ผ์ดํธ ๊ธฐ๋ฅ ์ ๊ณต, ํ์คํ ๋ฆฌ ๊ธฐ๋ฅ, ๊ฐ๋ ฅํ ๋ฌธ๋ฒ ๊ฐ์กฐ ๊ธฐ๋ฅ, ๋บ์ฐ ๋๋๋ฆฌ๊ธฐ ๊ธฐ๋ฅ, ์ ๋์ฝ๋, ๋ฌธ๋ฒ ๊ฒ์ฌ
- gedit : ๊ทธ๋ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ฉ, UTF-8๊ณผ ํธํ, X-์๋์ฐ ์์คํ ์ ๋ง์ถฐ ๊ฐ๋ฐ๋จ, GTK+์ ๊ทธ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด์ฉํ์ฌ ๊ฐ๋ฐ๋จ, ๊ทธ๋ ํ์ผ ๊ด๋ฆฌ์์ธ ๋ ธํธ๋ฌ์ค์์ ์ฌ์ด์์ ๋๋๊ทธ ์ค ๋๋กญ ๊ฐ๋ฅ, ํ ๋ท ์ ์ ์๋ ํ ์คํธ ๊ธฐ๋ฐ ์ฝ์์ฐฝ์์๋ ์ฌ์ฉX
๐ต ํ๋ก๊ทธ๋จ ์ค์น
- ๋ฐ๋น์ ๊ณ์ด
๋ฐฐํฌ ์ ์ฒด : Debian, Ubuntu, Xandros, Linspire
ํจํค์ง ํด : dpkg, apt-get, aptitude
- dpkg
๋ฐ๋น์์ ์ ๋ ๋ฒจ ํจํค์ง ๊ด๋ฆฌ ํด, ํ์ฅ์ deb ํ์ผ, ๋ฃจํธ ๊ถํ์ผ๋ก ํจํค์ง ์ค์น์ ์ญ์ ๊ฐ๋ฅ, RPM๊ณผ ๊ฐ์ ์์กด์ฑ ๋ฌธ์ ์์
- apt-get (advanced packaging tool get)
๋ฐ๋ฏธ์ ๋ฆฌ๋ ์ค์์ ์ํํธ์จ์ด ์ค์น, ์ ๊ฑฐ๋ฅผ ์ํ ํจํค์ง ๊ด๋ฆฌ ์ ํธ๋ฆฌํฐ, ์์กด์ฑ๊ณผ ์ถฉ๋๋ฌธ์ ํด๊ฒฐํ๊ธฐ ์ํด /etc/apt/source.list ํ์ผ ์ฐธ์กฐํจ (sources.list ํ์ผ์๋ ํจํค์ง ์ ํ, ์ ์ฅ์ ์ฃผ์, ์ฐ๋ถํฌ ๋ฒ์ ์ ๋ณด, ์นดํ ๊ณ ๋ฆฌ๋ก ๊ตฌ์ฑ๋จ)
- aptitude
์ฐ๋ถํฌ์ ํจํค์ง ๊ด๋ฆฌ ์ ํธ๋ฆฌํฐ, APT์ฒ๋ผ ํจํค์ง ๊ด๋ฆฌ ์๋ํํค
- ๋ ๋ํ ๊ณ์ด
๋ฐฐํฌ ์ ์ฒด : Fedora, CentOS, RHEL, openSUSE, Mandirva
ํจํค์ง ํด : rpm, yum
- RPM (RedHat Package Manager)
๋ ๋ํ ์ฌ, ์ค์น๋ ํจํค์ง๋ค์ด ๋ณด์์ ์นจ์ ์์ ์ํด ๊ถํ ํ๋์ด๋ ๋ณ์กฐ๊ฐ ๋์๋์ง ๊ฒ์ฌ
- YUM (Yellowdog Undater Modified)
RPM ์์กด์ฑ ๋ฌธ์ ํด๊ฒฐํ๊ธฐ ์ํ ์ ํธ๋ฆฌํฐ, ์ธํฐ๋ท ๊ธฐ๋ฐ์ผ๋ก ์ค์น (๋คํธ์ํฌ ์ฐ๊ฒฐํด์ผํจ), ๋ฌธ์ ์ ์ ๋ณด์ํ DNF๋ก ์ ํ๋๊ณ ์์
* ์ฌ์ฉ์ ๊ณ์ ์ถ๊ฐ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์ ๋๋ ํญ๋ชฉ : Home directory, ๊ธฐ๋ณธ ์, ๊ทธ๋ฃน ๋ฐ ๊ทธ๋ฃน id
* ๋ฐฐํฌํ ์ค์น ์ ์ ํํ ์ ์๋ ์ค์น ์ ํ ์๋ ๊ฒ : ๋ฉ์ธํ๋ ์
* ๋ ๋ํ - Anaconda / ์์ธ - Yast / ๋ฐ๋น์ - dselect
* Kali Linux : ๋ฐ๋น์ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ผ๋ก ๋ค์ํ ํดํน ๋๊ตฌ๋ฅผ ๋ด์ฅํ๊ณ ์์ด ์ ๋ณด๋ณด์์ ๋ํด ํ์ตํ ๋ ์ ์ฉ
* ์ฐ๋ถํฌ : ์๊ตญ ํ์ฌ์ธ ์บ๋ ธ๋์ปฌ์์ ๋ฐ๋น์ ๋ฆฌ๋ ์ค๋ฅผ ๊ธฐ์ด๋ก ๊ณ ์ ํ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ธ ์ ๋ํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ง๋ ๋ฐฐํฌํ
* ๋ฐ๋น์ ๊ณ์ด ๋ฆฌ๋ ์ค์์ ์ฌ์ฉํ๋ ํจํค์ง ๊ด๋ฆฌ ๋๊ตฌ : dpkg
* ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ๋ฅผ ํ๋์ ํ์ผ๋ก ๋ฌถ์ด์ฃผ๋ ์์นด์ด๋ธ๋ฅผ ์์ฑํ๋ ์ ํธ๋ฆฌํฐ : tar