a. CUI ๊ธฐ๋ฐ
- vi : 1796๋ ๋น ์กฐ์ด(๋ฒํด๋ฆฌ ๊ณต๋)๊ฐ ๊ฐ๋ฐ
- vim : 1991๋ ๋ธ๋ ๋ฌด๋ ๋๋ฅด๊ฐ vi๋ฅผ ๊ฐ๋
- emacs : ๋ฆฌ์ฒ๋ ์คํจ๋ง(MIT)์ด LISP ์ธ์ด๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋ฐํ “๊ฐ๋ฐ์์ฉ ์๋ํฐ”
- pico : MIT ๋ํ์์ UNIX ๊ธฐ๋ฐ์ ์๋ํฐ๋ก ๊ฐ๋ฐ
- nano : ๋ฆฌ์ฒ๋ ์คํจ๋ง์ด pico๋ฅผ Linux ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋
b. GUI ๊ธฐ๋ฐ
- gVim
- gEdit
c. vi Editor
- ๊ตฌ์กฐ
- SELinux ๋นํ์ฑํ
(1) SELinux ์ ์ : ๋ฐ๋ชฌ ๋ฐ ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ด์ฉํ ๋ฐฉํ๋ฒฝ
(2) ์ค์ต : ๋
{1} enforcing : ์คํ
{2} permissive : ๊ฐ์๋ ํ๋ ๋์์ ์ํจ
{3} disabled : ๋์x
(3) vi /etc/selinux/config
- vi editor ๋ช ๋ น
(1) ๋ช ๋ น๋ชจ๋์์ ์ฌ์ฉ
{1} i : ํ์ฌ ์์นํ ์ปค์์์ ์ ๋ ฅ๋ชจ๋๋ก ์ ํ
{2} a : ํ์ฌ ์์นํ ์ปค์์ ๋ค์ ๋จ์ด์์ ์ ๋ ฅ๋ชจ๋๋ก ์ ํ
{3} dd : ์ค ์ญ์
{4} ๊ฒ์ :
- /๋ด์ฉ : ์ปค์๊ฐ ์ํ ํ์ ๊ธฐ์ค์ผ๋ก ์๋๋ก ์ฐพ์
- ?๋ด์ฉ : ์ปค์๊ฐ ์ํ ํ์ ๊ธฐ์ค์ผ๋ก ์๋ก ์ฐพ์
(2) ์ ๋ ฅ๋ชจ๋์์ ์ฌ์ฉ
{1} ESC : ๋ช ๋ น๋ชจ๋(vi editor ์ด์์ ๋ ์ํ)๋ก ์ด๋
(3) ex๋ช ๋ น๋ชจ๋(: ์ ๋ ฅ์) ์์ ์ฌ์ฉ
{1} ๊ฒ์
- /๋ด์ฉ : ์ปค์๊ฐ ์ํ ํ์ ๊ธฐ์ค์ผ๋ก ์๋๋ก ์ฐพ์
- ?๋ด์ฉ : ์ปค์๊ฐ ์ํ ํ์ ๊ธฐ์ค์ผ๋ก ์๋ก ์ฐพ์
{2} ๋ผ์ธ
- set nu (๋๋ set number) : ํ๋ฒํธ ์ถ๋ ฅ
- set nonu (๋๋ set nonumber) : ์ถ๋ ฅํ ํ ๋ฒํธ ์ญ์
{3} ์ ์ฅ ๋ฐ ์ข ๋ฃ
- w(write) : ์ ์ฅ๋ง ์ํ(์ข ๋ฃx)