๋ฆฌ๋ ์ค ๋ถํ
๋ฆฌ๋ ์ค ๋ถํ

Linux ๋จธ์ ์ด ๋ถํ
๋๋ ๊ณผ์ ์ ์ดํดํด๋ณด์.
โ ๋ง๋๋ณด๋์ ROM-BIOS์ ์ํด์ BIOS ํ๋ก๊ทธ๋จ์ด ์๋์ผ๋ก ์คํ๋์ด CPU, RAM, ๊ทธ๋ํฝ ์นด๋, ํค๋ณด๋, ๋ง์ฐ์ค ๋ฑ ์ฃผ๋ณ์ฅ์น๋ฅผ ์ ๊ฒํด์ ๊ฐ ์ฅ์น๋ฅผ ์ด๊ธฐํ ์ํจ ์ ๋ณด๋ฅผ ๋ณด์ด๋ POST(Power On Self Test) ๊ณผ์ ์ ๋ณด์ธ ๋ค, โก ๋ถํ
์์์ ์๊ฑฐํด์ USB์ ๊ฐ์ ์ด๋์ ๋์คํฌ, ํ๋๋์คํฌ, CD/DVD, ๊ทธ๋ฆฌ๊ณ Network ๋ฑ ๋ถํ
๊ฐ๋ฅํ ๋งค์ฒด๋ฅผ ์ ํํด์ ๋ถํธ๋ก๋(boot loader)์ธ GRUB2๋ก ๋ถ๋ฌ๋ค์ด๊ณ , โข ์ด์ด์ ๋ถํธ๋ก๋์ธ GRUB2๊ฐ ์คํ๋๋ฉด BIOS๋ ์ข
๋ฃ๋๋ค. โฃ ์ด์ GRUB2๊ฐ ๋ถํ
ํ ์ด์์ฒด์ ๋ฅผ ์ ํํ๊ณ ์ปค๋์ ์ฐพ์์ ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋ํ๋ฉด, โค init(์ด๊ธฐํ) ํ๋ก์ธ์ค๊ฐ ์งํ๋๋๋ฐ a. /etc/inittab ํ์ผ์ ์ค์ ๋ ๋ฐ๋ ๋ฒจ์ ์ฝ์ด ๋ค์ด๋๋ฐ CentOS 7์์๋ ์ฌ์ฉํ์ง ์๋๋ค. b. /etc/fstab ํ์ผ์ ์ค์ ๋ ๋ธ๋ก์ฅ์น๋ค์ ์๋์ผ๋ก ๋ง์ดํธํ๊ณ , ๋ง์ง๋ง์ผ๋ก c. /etc/(rc.d/init.d/)rc.local์ด ์คํ๋๋๋ฐ ์ด๊ณณ์ ์คํ๋์ด์ผ ํ ๋ช
๋ น์ด๋ฅผ ์ ์ฅํด ๋๋ฉด ์์คํ
์ด ๋ถํ
๋๊ธฐ ์ ์ ์๋์ผ๋ก ์คํ๋ ์ค์ (AV(๋ฐ์ด๋ฌ์ค ์ ๊ฒ), Disk Quotas(๋์คํธ ์ฌ์ฉ๋ ๊ท์ ), BackUp(๋ฐฑ์
), NTP(์๊ฐ์ ์ธ๋ถ์ ๋ง์ถค)) ๋ฑ์ด ์คํ๋ ๋ค d. ๋๋์ด ์์คํ
์ด ๋ถํ
๋๋ค.

=>๊ฒฐ๊ตญ 'Power-on =>BIOS ์ค์ ์ ๊ฒ =>/etc/init.d/inittab ๋ฐ๋ ๋ฒจ ๋ฐ๋ชฌ ์ ๊ฒ =>/etc/fstab ๋ฑ์์ ๋ด/์ธ๋ถ ์ฅ์น ๋ง์ดํ
=>/etc/rc.local ์์ ์ง์ ์ค์ ์คํ =>๋ก๊ทธ์จ ํ๋ฉด ๋ณด์ด๊ธฐ' ์์ผ๋ก ์งํ๋๋๋ฐ cat /etc/rc.d/rc.sysinit ํด์ ์ดํด๋ณผ ์ ์๋ค.
/etc/inittab
๋ฐ๋ ๋ฒจ์ ์ฝ๋๋ค.
/etc/fstab
๋ธ๋ก์ฅ์น๋ค์ ์๋์ผ๋ก ๋ง์ดํธํ๋ค.
/etc/(rc.d/init.d)rc.local
์์คํ
์ด ๋ถํ
๋๊ธฐ ์ !!1์ ์๋์ผ๋ก ์คํ๋ ์ค์ ์ ์คํํ๋ค.
ex) AV ์ ๊ฒ, Disk Quotas(๋์คํฌ ์ฌ์ฉ๋ ๊ท์ ), BackUp(๋ฐฑ์
), NTP(์๊ฐ์ ์ธ๋ถ์ ๋ง์ถค)

์ ๋๋ง ๊ธฐ๋ฅ(ext3 ๋ถํฐ ์ ์ฉ)
๋ฐ์ดํฐ ๋ณต์ ๊ธฐ๋ฅ์ ์ผ์ข

์ ์์ด ๋๊ฐ์ ๊ฐ์๊ธฐ ์์คํ
์ด ๋ค์ด๋์ ๋ ์๋์ผ๋ก ์์คํ
์ ๋ณต์ํด์ฃผ๋ journaling ๊ธฐ๋ฅ์ด Ext3๋ถํฐ ์ ์ฉ๋์ด ์๋ค.
์บ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ
Transaction(DB)
redo/undo/commit/revoke → rollback(ํด๋ผ์ฐ๋)
์ฐธ๊ณ
์ปดํจํฐ ํ๋์ ์ด์์ฒด์ ๋ฅผ 4๊ฐ ๊น ์ ์๋ค.
GRUB

CentOS์์ ๋ํดํธ ๋ถ๋ฅด๋ก๋๋ GRUB์ธ๋ฐ ๋ถํ
ํ๊ณ ์ ํ๋ ์ด์์ฒด์ ๋ฅผ ์ ํํ๊ณ ํน์ ํ๋ผ๋ฏธํฐ๋ ์ง์๋ฅผ ์ปค๋์๊ฒ ๋ณด๋ด์ ์ด๋ป๊ฒ CentOS๊ฐ ๋ถํ
๋์ด์ผ ํ๋์ง๋ฅผ ํต์ ํ๋ค.
์์คํ
์ ์ฌ๋ฌ ์ปค๋์ด ์กด์ฌํ๋ฉด ๊ฐ์ฅ ์ต์ ์ ์ปค๋์ด ๋งจ ์์ ํ์๋๊ณ ๋ํดํธ ์ปค๋์ด ๋์ด์ ์๋์ผ๋ก ๋ถํ
๋๋ค.
GRUB๋ ์ด์ ์ LILO๋ฅผ ๋์ ํ๊ณ ์ผํ ์ค7์์๋ GRUB2๊ฐ ํ์ฌ๋์ด ์๋ค.
JavaScript
๋ณต์ฌ
cat /boot/grub2/grub.cfg
JavaScript
๋ณต์ฌ
nano /etc/default/grub

๋ถํ ์ข ๋ฅ
POST ํ๋ฉด์์ TIMEOUT 5์ด ๋ด์ ํ์ดํ ์ด๋

์ํฐ๋ง๊ณ !!! e ๋๋ฅด๊ธฐ

ctrl + C > grub

ํ๋กฌํํธ: ์
๋ ฅ ๋๊ธฐ์ํ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ค.

Ctrl + x ์ ์๋ถํ
Runlevel

startx: ๊ทธ๋ํฝ์ ์์ํด๋ผ

Toggling
ํ๋์ A ์ํ์์ ๋ค๋ฅธ B ์ํ๋ก ์๋ค๊ฐ๋ค ํ๋ ์์
์ ๋งํ๋ค.
3 5์์ Ctrl + Alt + F1 ํ๋ฉด 3์ผ๋ก ๊ฐ๊ณ ,Ctrl + Alt + F2 ํ๋ฉด ๋ค์ 5๋ก ๊ฐ๋ค.
3: ctrl + alt +f2
5: ctrl + alt + f1
์ฝ์ ํ์ธ
tty → /dev/pts/0์ผ๋ก ์ฝ์ ๋๋ฒ ํ์ธ ๊ฐ๋ฅ

ํ๋ก์ธ์ค ์ฃฝ์ด๊ธฐ: kill -9 + ํ๋ก์ธ์ค ๋๋ฒ
ps -ef | grep init๋ก init์ ๊ด๋ จ๋ ํ๋ก์ธ์ค๋ฅผ ํ์ธํ๋ค.
init: ์์คํ
๋ถํธ์
์์ ๊ฐ์ฅ ๋จผ์ ์คํ๋๋ ํ๋ก์ธ์ค๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.
์ด ๋ช
๋ น์ด๋ฅผ ํตํด init ํ๋ก์ธ์ค์ ์ํ๋ฅผ ํ์ธํ๊ฑฐ๋, init์ ๊ด๋ จ๋ ๋ค๋ฅธ ํ๋ก์ธ์ค๋ฅผ ์ฐพ์๋ณผ ์ ์์ต๋๋ค.
ps๋ "process status"์ ์ฝ์๋ก, ํ์ฌ ์์คํ
์์ ์คํ ์ค์ธ ํ๋ก์ธ์ค์ ์ค๋
์ท์ ๋ณด์ฌ์ฃผ๋ ๋ช
๋ น์ด์
๋๋ค.
ef๋ ps ๋ช
๋ น์ด์ ์ต์
์ผ๋ก, ๋ชจ๋ ํ๋ก์ธ์ค๋ฅผ ์์ ํ ํ์์ผ๋ก ๋ณด์ฌ์ค๋๋ค.
|๋ ํ์ดํ๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ ๊ธฐ๋ฅ์ผ๋ก, ํ ๋ช
๋ น์ด์ ์ถ๋ ฅ์ ๋ค๋ฅธ ๋ช
๋ น์ด์ ์
๋ ฅ์ผ๋ก ์ ๋ฌํฉ๋๋ค.
grep๋ ํ์ผ์ด๋ ํ์ค ์
๋ ฅ์์ ํน์ ํจํด์ ์ฐพ๋ ๋ช
๋ น์ด์
๋๋ค.
init๋ grep ๋ช
๋ น์ด๊ฐ ์ฐพ์ ํจํด์ผ๋ก, ์์คํ
๋ถํธ์
์์ ๊ฐ์ฅ ๋จผ์ ์คํ๋๋ ํ๋ก์ธ์ค๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.


์ฝ์์ ์ด๊ณ ์๋ ํ๋ก์ธ์ค์ ๋ถ๋ชจ ํ๋ก์ธ์ค๋ฅผ ์ฃฝ์๋ค.→์์ ํ๋ก์ธ์ค๋ ์ฃฝ๋๋ค.
pstree
ํ๋ก์ธ์ค์ ๊ด๊ณ๋ฅผ ๋ณด์ฌ์ค๋ค.

/etc/rc.d
์์คํ
๋ถํ
์ ์คํ๋๋ ์คํฌ๋ฆฝํธ๋ฅผ ํฌํจํ๋ ๋๋ ํ ๋ฆฌ

ls -l /etc/rc.d/rc3.d๋ก ๋ณด๋ฉด K๋ก ์์๋๊ณ S๋ก ์์๋๋ ํ์ผ์ ๋ณผ ์ ์๋ค.

K=kill: ๋ฐ๋ ๋ฒจ์ด ๋ณํ ๋ ์๋ฅผ ๋ค์ด์ runlevel 3⇒5๋ก ๊ฐ๋ค๋ฉด runlevel 3์ธ /etc/rc.d/rc3.d ๋๋ ํฐ๋ฆฌ์ K ํ์ผ์ด ์คํ๋์ด ๋ฐ๋ ๋ฒจ 3์ ๋๋ธ๋ค.
S=start: runlevel 5์ธ /etc/rc.d/rc5.d ๋๋ ํฐ๋ฆฌ์ S ํ์ผ์ด ์คํ๋์ด ๋ฐ๋ ๋ฒจ 5๋ฅผ ์์์ํค๋ ๊ตฌ์กฐ์ด๋ค.
ํ๋กฌํํธ
[root@centos2 rc3.d]#
์ฌ์ฉ์/ํธ์คํธ๋ช
/ํ์ฌ ๋๋ ํฐ๋ฆฌ ์์น #: root ๊ด๋ฆฌ์ ํ๋กฌํํธ๋ผ๋ ๋ป/$๋ ์ผ๋ฐ ์ฌ์ฉ์

su์ su -
ํ์ฌ ์ฌ์ฉ์ paul์์ su centos์ su - root ์์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ฐ
su centos: ํ์ฌ์ฌ์ฉ์์ ๋๋ ํฐ๋ฆฌ์์ ์ฌ์ฉ์๋ง centos๋ก ๋ณ๊ฒฝํ๋ค!!
su - root: ์ฌ์ฉ์๋ root์ด๊ณ ์์
๋๋ ํฐ๋ฆฌ๋ root ์ฌ์ฉ์์ home directory๋ก ๋ณ๊ฒฝํ๋ค๋ ์๋ฏธ์ด๋ค.

Shutdown
-t, k, r, h, c, f, now ๋ฑ์ ์ต์
์ ํจ๊ป ์ฌ์ฉํ ์ ์๋ค.
๋ชจ๋ฅด๋ฉด shutdown —helpํ๊ธฐ
