์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•

์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๋ฅผ ์œ„ํ•œ ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ๋ถ„์„

๋‚จ์ƒ๊ทœ

http://ruby.medison.co.kr/~halite
์„ ์ž„ ์—ฐ๊ตฌ์›
(์ฃผ)๋ฉ”๋””์Šจ
์ดˆ์ŒํŒŒ ์—ฐ๊ตฌ์†Œ

halite (at) medison.com

$Date: 2002/05/21 01:10:08 $

 

์ด ๋ฌธ์„œ๋Š” ๋ฆฌ๋ˆ…์Šค ์ปค๋„์„ ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ์— ํฌํŒ…ํ•˜๋ ค๋Š” ์—”์ง€๋‹ˆ์–ด๋“ค์„ ์œ„ํ•œ ๊ธฐ๋ณธ ์ง€์‹ ์Šต๋“์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ๋‹ค. ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ์ž์ฒด์˜ ์›๋ก ์ ์ธ ๊ฒƒ ๋ณด๋‹ค๋Š” ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ์— ๋ฆฌ๋ˆ…์Šค ์ปค๋„์„ ํฌํŒ…ํ•  ๋•Œ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋ฆฌ๋ˆ…์Šค ์ปค๋„์— ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ์ •๋ณด๋‚˜ ํ˜น์€ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ OS์— ๋Œ€ํ•œ ์ด๋ก  ๋ณด๋‹ค๋Š” OS๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋Š” ๋ฐฉ๋ฒ•์ด๋‚˜ ๋ถ€ํŒ…๋˜๋Š” ์ˆœ์„œ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ๋˜๊ณ  ์‹คํ–‰๋˜๋Š” ์ˆœ์„œ ๋“ฑ์— ๋Œ€ํ•ด ๊ธฐ์ˆ ํ•˜๊ณ  ๋”๋ถˆ์–ด ์ปค๋„์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋„๊ตฌ๋“ค์˜ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณธ๋‹ค.

์›๋ฌธ์€ http://ruby.medison.co.kr/~halite ์—์žˆ๊ณ  ๊ฐ€์žฅ ๋จผ์ € ์—…๋ฐ์ดํŠธ๋  ๊ฒƒ์ด๋‹ค.

ํ‹€๋ฆฐ ๋‚ด์šฉ์ด ์žˆ์„ ์ˆ˜๋„ ์žˆ๋‹ค. ์ด๋Ÿฐ ๊ฒƒ์— ๋Œ€ํ•ด์„   ์œผ๋กœ ์—ฐ๋ฝ ๋ฐ”๋ž€๋‹ค.

 

$Revision: 1.13 $

์ฐจ๋ก€
1. ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ์ปดํŒŒ์ผํ•˜๊ธฐ
1.1. ๋ฆฌ๋ˆ…์Šค ์ผ๋ฐ˜
1.1.1. ์™œ ๋ฆฌ๋ˆ…์Šค์ธ๊ฐ€?
1.1.2. ๋ฆฌ๋ˆ…์Šค ์†Œ์Šค ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ
1.2. LXR
1.3. ์†Œ์Šค ์ฝ”๋“œ ์–ป๊ธฐ
1.4. ์†Œ์Šค ์ฝ”๋“œ ํ’€๊ธฐ
1.5. ์ปดํŒŒ์ผ ์ค€๋น„
1.6. ์ปค๋„ ์„ค์ •
1.7. ์ปค๋„ ์ปดํŒŒ์ผ
1.8. ์ปค๋„ ํ…Œ์ŠคํŠธ ๋ฐ ์„ค์น˜
2. Makefile ๋ถ„์„
2.1. ๋ถ€ํŒ… ๊ณผ์ •์˜ ์ดํ•ด[1]
2.2. ์ปค๋„ ์ด๋ฏธ์ง€ ํŒŒ์ผ์˜ ๊ตฌ์กฐ
2.2.1. ์ปค๋„์˜ ๋ถ€ํŒ…
2.2.2. zimage์™€ bzImage์˜ ์ฐจ์ด
2.3. bzimage๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋Š” ๊ณผ์ • ์ถ”์ -Makefile ๋ถ„์„
2.3.1. $(topDIR)/Makefile
2.3.2. $(topDIR)/arch/i386/Makefile
2.3.3. $(topDIR)/arch/i386/boot/Makefile
2.3.4. $(topDIR)/arch/i386/boot/compressed/Makefile
2.3.5. $(topDIR)/arch/i386/boot/tools/build.c
2.4. bzImage๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋Š” ๊ณผ์ • ์ถ”์ -Log ๋ถ„์„
2.4.1. make bzImage ์ˆœ์„œ ์ •๋ฆฌ
2.4.2. Log
2.5. ๋‹จ๊ณ„๋ณ„ ์ž์„ธํ•œ ๋ถ„์„
2.5.1. -Ttext 0x0์˜ ์˜๋ฏธ
2.5.2. ๋ถ„์„
3. ํฌ๋กœ์Šค ์ปดํŒŒ์ผ๋Ÿฌ ๋งŒ๋“ค๊ธฐ
3.1. ํฌ๋กœ์Šค?
3.2. ํˆด์ฒด์ธ
3.2.1. ๋ฐฐ๊ฒฝ
3.2.2. ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ ํˆด์ฒด์ธ
3.2.3. ํˆด์ฒด์ธ ๋งŒ๋“ค๊ธฐ
4. ARM ๋ฆฌ๋ˆ…์Šค
4.1. ARM ํ”„๋กœ์„ธ์„œ MMU(Memory Management Unit)
4.1.1. ๊ฐœ์š”
4.1.1.1. TLB
4.1.1.2. ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ
4.1.1.3. ๋ณ€ํ™˜ ํ…Œ์ด๋ธ”
4.1.1.4. ๋„๋ฉ”์ธ
4.1.2. ๋ณ€ํ™˜ ์ ˆ์ฐจ
4.1.3. ๋ณ€ํ™˜ ํ…Œ์ด๋ธ” ๋ฒ ์ด์Šค
4.1.4. 1๋ ˆ๋ฒจ ์ฝ๊ธฐ
4.1.5. 1๋ ˆ๋ฒจ ๋””์Šคํฌ๋ฆฝํ„ฐ
4.1.6. ์„น์…˜ ๋””์Šคํฌ๋ฆฝํ„ฐ์™€ ์„น์…˜ ๋ณ€ํ™˜
4.1.7. ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ” ๋””์Šคํฌ๋ฆฝํ„ฐ
4.1.8. 2๋ ˆ๋ฒจ ๋””์Šคํฌ๋ฆฝํ„ฐ
4.1.9. ํฐ ํŽ˜์ด์ง€ ๋ณ€ํ™˜
4.1.10. ์ž‘์€ ํŽ˜์ด์ง€ ๋ณ€ํ™˜
4.1.11. ์บ์‹œ์™€ ์“ฐ๊ธฐ ๋ฒ„ํผ ์ œ์–ด
4.1.12. ์ ‘๊ทผ ๊ถŒํ•œ
4.2. Assabet ๋ณด๋“œ์šฉ ์ปค๋„ ์ปดํŒŒ์ผ
4.3. ARM ๋ฆฌ๋ˆ…์Šค Makefile ๋ถ„์„
4.3.1. $(TOPDIR)/arch/arm/Makefile
4.3.2. $(TOPDIR)/arch/arm/vmlinux.lds
4.3.3. $(TOPDIR)/arch/arm/boot/compressed/vmlinux.lds
4.3.4. Log ๋ถ„์„
4.4. ์†Œ์Šค ๋ถ„์„
4.4.1. arch/arm/boot/compressed/head.S
4.4.2. arch/arm/kernel/head-armv.S
5. ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ๋ถ€ํŒ…
5.1. ์ปค๋„ ์‹œ์ž‘
5.2. lock_kernel()
5.2.1. Lock์ด ์™œ ํ•„์š”ํ•˜์ง€?
5.2.2. Lock - ๊ธฐ์ดˆ์  ์„ค๋ช…
5.2.3. i386, ARM์˜ ์Šคํ•€๋ฝ
5.3. setup_arch()
5.4. trap_init()
5.5. init_IRQ()
5.6. sched_init()
5.7. init()
5.8. dmesg ์ •๋ฆฌ
6. ๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„
6.1. ๋””๋ฐ”์ด์Šค ๋ฒˆํ˜ธ
6.2. ์ƒ˜ํ”Œ ๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„
6.3. ๋ชจ๋“ˆ ๋™์ž‘์˜ ์ดํ•ด
6.4. ์•Œ์•„์•ผํ•  ๊ฒƒ ๋“ค
A. SEGA DreamCast Linux
A.1. LinuxSH
A.2. ๋“œ๋ฆผ์บ์ŠคํŠธ์—์„œ ๋ฆฌ๋ˆ…์Šค ์‹คํ–‰ํ•ด ๋ณด๊ธฐ
B. ๋ฆฌ๋ˆ…์Šค์— ์‹œ์Šคํ…œ ์ฝœ ๋งŒ๋“ค์–ด ๋„ฃ๊ธฐ
B.1. ์‹œ์Šคํ…œ ์ฝœ์˜ ํ๋ฆ„
B.2. IDT(Interrupt Descriptor Table)
B.3. ์‹œ์Šคํ…œ ์ฝœ ํ…Œ์ด๋ธ”
B.4. ์‹œ์Šคํ…œ ์ฝœ ์ถ”๊ฐ€
C. Inline Assembly
C.1. ์ธ๋ผ์ธ ์–ด์…ˆ๋ธ”๋ฆฌ ๊ธฐ์ดˆ
C.1.1. ์•Œ์•„์•ผํ•  ๊ฒƒ ๋“ค
C.1.2. ์–ด์…ˆ๋ธ”๋ฆฌ
C.1.3. Output/Input
C.1.3.1. Constraints
C.1.3.2. Modifier
C.1.3.3. ARM Family Constraints
C.1.3.4. i386 Family Constraints
C.2. ์‚ฌ๋ก€ ๋ถ„์„
C.2.1. strcpy()
C.2.2. _set_gate()
๋ฐ˜์‘ํ˜•

์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•

๋ฐ˜์‘ํ˜•

์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•

alias(๋ช…๋ น์–ด ๊ฐ„์†Œํ™”ํ•˜๊ธฐ) 
apropos(๊ด€๋ จ๋œ ๋ช…๋ น์–ด ์ฐพ๊ธฐ) 
arch(์ปดํ“จํ„ฐ ์ข…๋ฅ˜ ์•Œ๊ธฐ) 
arp(๊ฐ™์€ ์„œ๋ธŒ๋„ท์˜ IP ๋ณด์—ฌ์ฃผ๊ธฐ) 
at(์ž‘์—… ์‹œ๊ฐ„ ์ •ํ•˜๊ธฐ) 
atd(๊ณ„ํš์„ฑ ์žˆ๋Š” ์ž‘์—… ์‹คํ–‰ํ•˜๊ธฐ) 
awk(ํŠน์ • ํŒจํ„ด ๋ฌธ์ž ์ฒ˜๋ฆฌํ•˜๊ธฐ) 
a2p(ํŽ„ ํŒŒ์ผ๋กœ ๋ฐ”๊พธ๊ธฐ) 
badblocks(๋ฐฐ๋“œ ๋ธ”๋Ÿญ ๊ฒ€์‚ฌํ•˜๊ธฐ) 
bc(๊ณ„์‚ฐ๊ธฐ) 
biff(๋ฉ”์ผ ์ˆ˜์‹  ์†Œ๋ฆฌ๋กœ ํ™•์ธํ•˜๊ธฐ) 
bg(ํ›„๋ฉด์ž‘์—…; ๋ฐฐ๊ฒฝํ™”๋ฉด ์„ค์ •) 
bind(ํ‚ค๋‚˜ ํ•จ์ˆ˜ ์ˆœ์„œ ๊ฒฐํ•ฉํ•˜๊ธฐ) 
break(๋ฃจํ”„ ๋น ์ ธ๋‚˜๊ฐ€๊ธฐ) 
cal(๋‹ฌ๋ ฅ๋ณด๊ธฐ) 
builtin(๋‚ด๋ถ€ ๋ช…๋ น์–ด ์•Œ์•„๋ณด๊ธฐ) 
case(์กฐ๊ฑด ์ฒ˜๋ฆฌํ•˜๊ธฐ) 
cat(ํ™”๋ฉด์ƒ์—์„œ ํŒŒ์ผ ๋ณด๊ธฐ) 
cd(๋””๋ ‰ํ† ๋ฆฌ ๋ณ€๊ฒฝํ•˜๊ธฐ) 
cfdisk(๋””์Šคํฌ ์„ค์ •ํ•˜๊ธฐ) 
chattr(ํŒŒ์ผ ์†์„ฑ ๋ณ€๊ฒฝํ•˜๊ธฐ) 
chfn(์‚ฌ์šฉ์ž ์ •๋ณด ๋ณ€๊ฒฝํ•˜๊ธฐ) 
chgrp(ํŒŒ์ผ, ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์†ํ–ˆ๋˜ ๊ทธ๋ฃน ๋ฐ”๊พธ๊ธฐ) 
chmod(ํŒŒ์ผ ๊ถŒํ•œ ๋ฐ”๊พธ๊ธฐ) 
chown(ํŒŒ์ผ ์ฃผ์ธ ๋ฐ”๊พธ๊ธฐ) 
chsh(์ง€์ •๋œ ์…ธ ๋ฐ”๊พธ๊ธฐ) 
cksum(CRC๊ฐ’์„ ์ ๊ฒ€ํ•œ๋‹ค) 
clear(ํ™”๋ฉด ์ฒญ์†Œํ•˜๊ธฐ) 
clock(CMOS ์‹œ๊ฐ์„ ์กฐ์ •ํ•˜๊ธฐ) 
cmp(ํŒŒ์ผ ๋น„๊ตํ•˜๊ธฐ) 
colcrt(๋ฌธ์ž ๋ณ€ํ™˜ ํ•„ํ„ฐ) 
colrm(์—ด ์‚ญ์ œํ•˜๊ธฐ) 
column(๊ฐ€๋กœ ์ •๋ ฌํ•˜๊ธฐ) 
comm(ํŒŒ์ผ ๋น„๊ต ์ถœ๋ ฅํ•˜๊ธฐ) 
command(๋ช…๋ น์–ด ์•Œ์•„๋ณด๊ธฐ) 
continue(๋ฃจํ”„ ๊ณ„์†๋Œ๊ธฐ) 
cp(ํŒŒ์ผ ๋ณต์‚ฌํ•˜๊ธฐ) 
cpio(๋ณต์‚ฌ๋ณธ ๋งŒ๋“ค๊ธฐ) 
crontab(cron์„ ๊ด€๋ฆฌํ•œ๋‹ค) 
csplit(ํŒŒ์ผ์— ์„œ์‹, ๊ทœ์น™ ์ •ํ•˜๊ธฐ) 
cut(ํ•„์š”ํ•œ ํ•„๋“œ๋งŒ ์ถœ๋ ฅํ•˜๊ธฐ) 
date(๋‚ ์งœ ๋ณด๊ธฐ) 
dd(๋ธ”๋Ÿญ์žฅ์น˜ ์ฝ๊ณ  ์“ฐ๊ธฐ) 
debugfs(ext2 ํŒŒ์ผ ์‹œ์Šคํ…œ ๋””๋ฒ„๊น…ํ•˜๊ธฐ) 
declare(๋ณ€์ˆ˜ ์„ ์–ธํ•˜๊ธฐ) 
df(ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์‚ฌ์šฉ๋Ÿ‰ ๋ณด๊ธฐ) 
dirs(๋””๋ ‰ํ† ๋ฆฌ ๋ชฉ๋ก ํ‘œ์‹œํ•˜๊ธฐ) 
dmesg(๋ถ€ํŒ… ๋ฉ”์‹œ์ง€ ๋ณด๊ธฐ) 
dnsdomainname(DNS ์ด๋ฆ„ ์ถœ๋ ฅ) 
domainname(NIS ์ด๋ฆ„ ์ถœ๋ ฅ&์„ค์ •) 
du(๋””๋ ‰ํ† ๋ฆฌ์™€ ํŒŒ์ผ์˜ ์šฉ๋Ÿ‰ ํŒŒ์•…ํ•˜๊ธฐ) 
dumpe2fs(ํŒŒ์ผ ์‹œ์Šคํ…œ ์ •๋ณด ๋ณด๊ธฐ) 
echo(ํ‘œ์ค€ ์ถœ๋ ฅํ•˜๊ธฐ) 
eject(์žฅ์น˜ ํ•ด์ œํ•˜๊ธฐ) 
elm(๋ฉ”์ผ ๊ด€๋ จ) 
enable(๋‚ด๋ถ€ ๋ช…๋ น์–ด ์ง€์ •) 
env(ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ถœ๋ ฅํ•˜๊ธฐ) 
e-val(์ธ์ˆ˜ ์ฝ๊ธฐ) 
exec(์…ธ ๋ช…๋ น์–ด ์‹คํ–‰ํ•˜๊ธฐ) 
exit(์ข…๋ฃŒํ•˜๊ธฐ) 
expand(ํƒญ์„ ๊ณต๋ฐฑ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ) 
export(๋ณ€์ˆ˜ ์ง€์ •ํ•˜๊ธฐ) 
e2fsck(ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ณต๊ตฌํ•˜๊ธฐ) 
fc(์ง€์ •๋œ ํŽธ์ง‘๊ธฐ ๋ฐ›๊ธฐ) 
fdformat(ํ”Œ๋กœํ”ผ ๋””์Šคํฌ ํฌ๋งทํ•˜๊ธฐ) 
fdisk(ํŒŒํ‹ฐ์…˜ ๋‚˜๋ˆ„๊ธฐ) 
fg(์ง€์ •๋œ ์ž‘์—…์„ ์ „๋ฉด ํ”„๋กœ์„ธ์Šค๋กœ ์‹œ์ž‘ํ•˜๊ธฐ) 
file(ํŒŒ์ผ ์ข…๋ฅ˜ ๋ณด๊ธฐ) 
find(ํŒŒ์ผ ์ฐพ๊ธฐ) 
finger(์‚ฌ์šฉ์ž ์ •๋ณด ์•Œ๊ธฐ) 
fold(์ •ํ˜•ํ™”ํ•˜๊ธฐ) 
fmt(์ •ํ˜•ํ™”ํ•˜๊ธฐ) 
for(๋ฐ˜๋ณต ์‹คํ–‰ํ•˜๊ธฐ) 
free(๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ์•Œ์•„๋ณด๊ธฐ) 
fsck(ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ฒ€์‚ฌํ•˜๊ธฐ) 
fstab(ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๊ณ ์ •์ ์ธ ์ •๋ณด ์ €์žฅํ•˜๊ธฐ) 
ftp(ํŒŒ์ผ ์ „์†ก ํ”„๋กœ๊ทธ๋žจ) 
fuser(ํ”„๋กœ์„ธ์Šค ID ์ถœ๋ ฅ) 
getkeycodes(๋งคํ•‘ ํ…Œ์ด๋ธ” ์ถœ๋ ฅํ•˜๊ธฐ) 
grep(ํŠน์ • ๋ฌธ์ž(์—ด) ๊ฒ€์ƒ‰ํ•˜๊ธฐ) 
gzexe(์‹คํ–‰ ํŒŒ์ผ ์••์ถ•ํ•˜๊ธฐ) 
gzip(์••์ถ•ํ•˜๊ธฐ) 
halt(์‹œ์Šคํ…œ ์ข…๋ฃŒํ•˜๊ธฐ) 
hash(๊ธฐ์–ตํ•ด ๋‘๊ธฐ; index ์—ญํ• ) 
head(ํŒŒ์ผ์˜ ์•ž๋ถ€๋ถ„ ์ถœ๋ ฅํ•˜๊ธฐ) 
help(๋„์›€๋ง ๋ณด์—ฌ์ฃผ๊ธฐ) 
host(ํ˜ธ์ŠคํŠธ ์ •๋ณด ๋ณด๊ธฐ) 
history(์‚ฌ์šฉ ๋ช…๋ น์–ด ๋ชฉ๋ก๋ณด๊ธฐ) 
hostname(์„œ๋ฒ„ ์ด๋ฆ„ ์•Œ๊ธฐ) 
id(๊ณ„์ • ์ •๋ณด ์•Œ๊ธฐ) 
if(์กฐ๊ฑด๋ฌธ ์‹คํ–‰ํ•˜๊ธฐ) 
ifconfig(๋žœ์นด๋“œ์— ์ฃผ์†Œ ํ• ๋‹นํ•˜๊ธฐ) 
imolamod(๋ชจ๋“ˆ ์„ค์น˜ํ•˜๊ธฐ) 
inetd(์ธํ„ฐ๋„ท ์„œ๋น„์Šค์˜ ์ตœ์ƒ์œ„ ๋ฐ๋ชฌ) 
init(์‹คํ–‰ ๋‹จ๊ณ„ ์ •ํ•˜๊ธฐ) 
ispell(์ฒ ์ž๋ฒ• ๊ฒ€์‚ฌํ•˜๊ธฐ) 
jobs(์ˆ˜ํ–‰์ค‘์ธ ํ”„๋กœ์„ธ์Šค ์•Œ๊ธฐ) 
kbd_mode(ํ‚ค๋ณด๋“œ ๋ชจ๋“œ ์ถœ๋ ฅํ•˜๊ธฐ) 
kill(ํ”„๋กœ์„ธ์Šค ์ฃฝ์ด๊ธฐ) 
klogd(์ปค๋„ ๋กœ๊ทธ ๋ฐ๋ชฌ) 
ldd(๊ณต์œ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์˜์กด์„ฑ ์•Œ๊ธฐ) 
less(ํŽ˜์ด์ง€ ๋‹จ์œ„๋กœ ์ถœ๋ ฅํ•˜๊ธฐ) 
let(์ •๊ทœ์‹ ํ‘œํ˜„ํ•˜๊ธฐ) 
lilo(๋ถ€ํŒ…ํ•˜๊ธฐ) 
ln(๋งํฌํ•˜๊ธฐ) 
locate(ํŒจํ„ด์— ๋งž๋Š” ํŒŒ์ผ ์ฐพ๊ธฐ) 
login(๋กœ๊ทธ์ธํ•˜๊ธฐ) 
logger(์‹œ์Šคํ…œ ๋กœ๊ทธ ๊ธฐ๋กํ•˜๊ธฐ) 
logname(์‚ฌ์šฉ์ž ๋กœ๊ทธ์ธ๋ช… ๋ณด์—ฌ์ฃผ๊ธฐ) 
logout(๋กœ๊ทธ์ธ ์…ธ ์ข…๋ฃŒํ•˜๊ธฐ) 
look(ํŠน์ • ๋‹จ์–ด ๊ฒ€์ƒ‰ํ•˜๊ธฐ) 
losetup(์ค‘๋ณต ์žฅ์น˜ ํ™•์ธํ•˜๊ธฐ) 
lpd(ํ”„๋ฆฐํŠธ ๋ฐ๋ชฌ) 
lpq(ํ˜„์žฌ ํ”„๋ฆฐํŠธ ์ž‘์—… ์ƒํƒœ ์ถœ๋ ฅํ•˜๊ธฐ) 
lpr(์ถœ๋ ฅํ•˜๊ธฐ) 
lprm(๋Œ€๊ธฐ์—ด์— ์žˆ๋Š” ๋ฌธ์„œ ์‚ญ์ œํ•˜๊ธฐ) 
ls(๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์šฉ๋ณด๊ธฐ) 
lsattr(ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์†์„ฑ ๋ณด์—ฌ์ฃผ๊ธฐ) 
lsdev(ํ•˜๋“œ์›จ์–ด ์žฅ์น˜ ์ถœ๋ ฅํ•˜๊ธฐ) 
lsmod(๋ชจ๋“ˆ ์ •๋ณด ์ถœ๋ ฅํ•˜๊ธฐ) 
mail(๋ฉ”์ผ ๊ด€๋ จ) 
make(์ปดํŒŒ์ผํ•˜๊ธฐ) 
man(๋งค๋‰ด์–ผ ๋ณด๊ธฐ) 
mattrib 
mbadblocks 
mcd 
mcopy 
mdel 
mdeltree 
mdir 
mesg(๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ) 
mformat 
minfo 
mkdir (๋””๋ ‰ํ† ๋ฆฌ ๋งŒ๋“ค๊ธฐ) 
mke2fs(ํŒŒ์ผ ์‹œ์Šคํ…œ ์ƒ์„ฑํ•˜๊ธฐ) 
mkfs(ํŒŒ์ผ ์‹œ์Šคํ…œ ๋งŒ๋“ค๊ธฐ) 
mknod(ํŠน์ˆ˜ ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ) 
mkswap(์Šค์™‘ ์˜์—ญ ์ง€์ •ํ•˜๊ธฐ) 
mlabel 
mmd 
mmount 
mmove 
mpartition 
mount(์žฅ์น˜ ์—ฐ๊ฒฐํ•˜๊ธฐ) 
more(ํ™”๋ฉด ๋‹จ์œ„๋กœ ์ถœ๋ ฅํ•˜๊ธฐ) 
mrd 
mren 
mtoolstest 
mtype 
mutt(๋ฉ”์ผ ๊ด€๋ จ) 
mv(ํŒŒ์ผ ์˜ฎ๊ธฐ๊ธฐ) 
mzip 
netstat(ํ˜„์žฌ ๋„คํŠธ์› ์ƒํ™ฉ ๋ณด๊ธฐ) 
nice(ํ”„๋กœ์„ธ์Šค ์šฐ์„  ์ˆœ์œ„ ๋ณ€๊ฒฝํ•˜๊ธฐ) 
od(8์ง„์ˆ˜๋กœ ํŒŒ์ผ ๋ณด๊ธฐ) 
passwd(์•”ํ˜ธ ์ž…๋ ฅํ•˜๊ธฐ) 
pidof(์‹คํ–‰์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์˜ ํ”„๋กœ์„ธ์Šค ID ์ฐพ๊ธฐ) 
pine(๋ฉ”์ผ ๊ด€๋ จ) 
ping(๋„คํŠธ์› ํ™•์ธํ•˜๊ธฐ) 
popd(pushd ์ทจ์†Œ) 
ps(ํ”„๋กœ์„ธ์Šค ์ƒํƒœ ์•Œ๊ธฐ) 
pstree(ํ”„๋กœ์„ธ์Šค ์ƒ๊ด€๊ด€๊ณ„ ์•Œ๊ธฐ) 
pwd(์ ˆ๋Œ€๊ฒฝ๋กœ ๋ณด์—ฌ์ฃผ๊ธฐ) 
quota(๋””์Šคํฌ ํ•œ๊ณ„๋Ÿ‰ ์•Œ๊ธฐ) 
rarp(rarp ํ…Œ์ด๋ธ” ๊ด€๋ฆฌํ•˜๊ธฐ) 
rcp(์›๊ฒฉ ํ˜ธ์ŠคํŠธ์— ํŒŒ์ผ ๋ณต์‚ฌํ•˜๊ธฐ) 
rdev(๋ฃจํŠธ, ์Šค์™‘์žฅ์น˜, ๋žจ ํฌ๊ธฐ, ๋น„๋””์˜ค ๋ชจ๋“œ๋ฅผ ์กฐ์‚ฌํ•˜๊ณ  ์„ค์ •ํ•˜๊ธฐ) 
rdate(๋„คํŠธ์›์œผ๋กœ ์‹œ๊ฐ„ ์„ค์ •ํ•˜๊ธฐ) 
reboot(์žฌ๋ถ€ํŒ…ํ•˜๊ธฐ) 
rmmod(๋ชจ๋“ˆ ์ง€์šฐ๊ธฐ) 
readonly(์ฝ๊ธฐ ์ „์šฉ์œผ๋กœ ํ‘œ์‹œํ•˜๊ธฐ) 
renice(ํ”„๋กœ์„ธ์Šค ์šฐ์„  ์ˆœ์œ„ ๋ฐ”๊พธ๊ธฐ) 
reset(ํ„ฐ๋ฏธ๋„ ์ดˆ๊ธฐํ™”ํ•˜๊ธฐ) 
restore(๋‹ค์‹œ ์ €์žฅํ•˜๊ธฐ) 
rlogin(๋ฐ”๋กœ ์ ‘์†ํ•˜๊ธฐ) 
rm(ํŒŒ์ผ ์ง€์šฐ๊ธฐ) 
rmdir (๋””๋ ‰ํ† ๋ฆฌ ์ง€์šฐ๊ธฐ) 
route(๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์ถ”๊ฐ€/์‚ญ์ œํ•˜๊ธฐ) 
rpm(ํ”„๋กœ๊ทธ๋žจ ์ถ”๊ฐ€/์‚ญ์ œ) 
rpm2cpio(rpm์„ cpio๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ) 
rsh(์›๊ฒฉ์œผ๋กœ ๋ช…๋ น์–ด ์‹คํ–‰ํ•˜๊ธฐ) 
rup(ํ˜ธ์ŠคํŠธ ์ƒํƒœ ์ถœ๋ ฅํ•˜๊ธฐ) 
rusers(ํ˜ธ์ŠคํŠธ์— ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž ์ถœ๋ ฅํ•˜๊ธฐ) 
rwall(ํ˜ธ์ŠคํŠธ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฉ”์‹œ์ง€ ๋ฟŒ๋ฆฌ๊ธฐ) 
script(๊ธฐ๋กํ•˜๊ธฐ) 
set(๋ณ€์ˆ˜๊ฐ’ ์„ค์ •ํ•˜๊ธฐ) 
setup(์‹œ์Šคํ…œ ๊ด€๋ จ ์„ค์ •ํ•˜๊ธฐ) 
showmount(ํ˜ธ์ŠคํŠธ์˜ ๋งˆ์šดํŠธ ์ •๋ณด ๋ณด์—ฌ์ฃผ๊ธฐ) 
shutdown(์ „์› ๋„๊ธฐ) 
sleep(์ž ์‹œ ์‰ฌ๊ธฐ) 
source(์Šคํฌ๋ฆฝํŠธ ๋ฒˆ์—ญํ•˜๊ธฐ) 
split(ํŒŒ์ผ ๋‚˜๋ˆ„๊ธฐ) 
ssh(์•”ํ˜ธํ™”๋œ ์›๊ฒฉ ๋กœ๊ทธ์ธํ•˜๊ธฐ) 
stty(ํ„ฐ๋ฏธ๋„๋ผ์ธ ์„ค์ • ๋ณด์—ฌ์ฃผ๊ธฐ) 
su(๊ณ„์ • ๋ฐ”๊พธ๊ธฐ) 
suspend(์…ธ ์ค‘๋‹จํ•˜๊ธฐ) 
swapoff (์Šค์™‘ ํ•ด์ œํ•˜๊ธฐ) 
swapon(์Šค์™‘ ํ™œ์„ฑํ™”ํ•˜๊ธฐ) 
sync(๋ฒ„ํผ ์žฌ์„ค์ •ํ•˜๊ธฐ) 
syslogd(๋กœ๊ทธ์ธ ๊ณผ์ • ์„ค์ •ํ•˜๊ธฐ) 
tac(๊ฑฐ๊พธ๋กœ ๋ณด๊ธฐ) 
tail(๋ฌธ์„œ ๋๋ถ€๋ถ„ ์ถœ๋ ฅํ•˜๊ธฐ) 
talk(์ด์•ผ๊ธฐํ•˜๊ธฐ) 
tar(ํŒŒ์ผ ๋ฌถ๊ธฐ) 
tcpdchk(tcp wrapper ์„ค์ •ํ•˜๊ธฐ) 
tcpmatch(๋„คํŠธ์› ์š”์ฒญ์— ๋Œ€ํ•ด ์˜ˆ์ธกํ•˜๊ธฐ) 
tee(ํ‘œ์ค€ ์ž…๋ ฅ์œผ๋กœ๋ถ€ํ„ฐ ํ‘œ์ค€ ์ถœ๋ ฅ ๋งŒ๋“ค๊ธฐ) 
telnet(์›๊ฒฉ์ ‘์†ํ•˜๊ธฐ) 
test(ํ…Œ์ŠคํŠธํ•˜๊ธฐ) 
times(์…ธ์—์„œ์˜ ์‚ฌ์šฉ์ž์™€ ์‹œ์Šคํ…œ ์‹œ๊ฐ„ ์ถœ๋ ฅํ•˜๊ธฐ) 
top(cpu ํ”„๋กœ์„ธ์Šค ์ƒํ™ฉ ๋ณด์—ฌ์ฃผ๊ธฐ) 
tr(๋ฌธ์ž์—ด ๋ฐ”๊ฟ”์ฃผ๊ธฐ) 
true(์ข…๋ฃŒ ์ฝ”๋“œ ๋ฆฌํ„ดํ•˜๊ธฐ) 
type(์œ ํ˜• ๋ณด๊ธฐ) 
ul(๋ฐ‘์ค„ ์ฒ˜๋ฆฌํ•ด์„œ ๋ณด์—ฌ์ฃผ๊ธฐ) 
ulimit(์ œํ•œํ•˜๊ธฐ) 
umask(๋งค์Šคํฌ ๋ชจ๋“œ ์„ค์ •ํ•˜๊ธฐ) 
umount(์žฅ์น˜ ํ•ด์ œํ•˜๊ธฐ) 
unalias(๋ณ„๋ช… ์ œ๊ฑฐํ•˜๊ธฐ) 
uname(์‹œ์Šคํ…œ ์ •๋ณด ๋ณด๊ธฐ) 
unexpand(๊ณต๋ฐฑ ๋ฌธ์ž๋ฅผ ํƒญ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ) 
uniq(์ค‘๋ณต๋œ ๋ฌธ์žฅ ์ฐพ๊ธฐ) 
useradd(์‚ฌ์šฉ์ž ๊ณ„์ • ๋งŒ๋“ค๊ธฐ) 
userdel(๊ณ„์ • ์‚ญ์ œํ•˜๊ธฐ) 
usermod(์‚ฌ์šฉ์ž ๊ณ„์ •์ •๋ณด ์ˆ˜์ •ํ•˜๊ธฐ) 
unset(์„ค์ • ๋ณ€์ˆ˜ ํ•ด์ œ) 
uptime(์‹œ์Šคํ…œ ๋ถ€ํ•˜ ํ‰๊ท  ๋ณด์—ฌ์ฃผ๊ธฐ) 
users(๋กœ๊ทธ์ธ๋œ ์‚ฌ์šฉ์ž ๋ณด์—ฌ์ฃผ๊ธฐ) 
w(์‹œ์Šคํ…œ์— ์ ‘์†ํ•œ ์‚ฌ์šฉ์ž ์ƒํ™ฉ ์•Œ์•„๋ณด๊ธฐ) 
wait(ํ”„๋กœ์„ธ์Šค ๊ธฐ๋‹ค๋ฆฌ๊ธฐ) 
wall(๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฉ”์‹œ์ง€ ๋ณด๋‚ด๊ธฐ) 
wc(๋ฌธ์ž, ๋‹จ์–ด, ๋ผ์ธ์ˆ˜ ์„ธ๊ธฐ) 
whatis(๋ช…๋ น์–ด์˜ ๊ฐ„๋‹จํ•œ ์„ค๋ช…๋ณด๊ธฐ) 
while(๋ฃจํ”„ ๋ช…๋ น์–ด) 
who(์‚ฌ์šฉ์ž ์•Œ๊ธฐ) 
write(์ฝ˜์†” ์ƒ์—์„œ ๊ฐ„๋‹จํ•œ ๋ฉ”์‹œ์ง€ ๋ณด๋‚ด๊ธฐ) 
xcopy(๋ฐ˜๋ณต์ ์œผ๋กœ ๋ณต์‚ฌํ•˜๊ธฐ) 
XFree86 
ypchfn(NIS์—์„œ ์‚ฌ์šฉํ•˜๋Š” chfn ๋ช…๋ น์–ด) 
ypchsh(NIS์—์„œ ์‚ฌ์šฉํ•˜๋Š” chsh ๋ช…๋ น์–ด) 
yppasswd(NIS์—์„œ ์‚ฌ์šฉํ•˜๋Š” passwd ๋ช…๋ น์–ด) 
zcat(์••์ถ• ํŒŒ์ผ ๋ณด๊ธฐ) 
zcmp(์••์ถ• ํŒŒ์ผ ๋น„๊ตํ•˜๊ธฐ) 
zforce(๊ฐ•์ œ๋กœ gz ๋งŒ๋“ค๊ธฐ) 
zgrep(์••์ถ• ์ƒํƒœ์—์„œ grep ์‹คํ–‰ํ•˜๊ธฐ) 
zmore(์••์ถ• ์ƒํƒœ์—์„œ more ์‹คํ–‰ํ•˜๊ธฐ) 
znew(.Z ํŒŒ์ผ์„ .gz๋กœ ๋‹ค์‹œ ์••์ถ•ํ•˜๊ธฐ) 


Part 2 ํŽธ์ง‘๊ธฐ 


ed(๋ผ์ธ ํŽธ์ง‘๊ธฐ) 
sed(์ŠคํŠธ๋ฆผ ์—๋””ํ„ฐ) 
pico(ํ…์ŠคํŠธ ์—๋””ํ„ฐ) 
vi 
emacs(ํŽธ์ง‘๊ธฐ)

๋ฐ˜์‘ํ˜•

์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•

์ปค๋„ ๊ฒฐ๊ณผ๋ฌผ์€ ํ‘œ์ค€ ์ถœ๋ ฅ(stdout)์ด ์•„๋‹ˆ๋ผ ์ปค๋„ ๋ง ๋ฒ„ํผ์— ๋“ค์–ด๊ฐ„๋‹ค๋Š” ์‚ฌ์‹ค์— ์ฃผ์˜ํ•˜์ž. stdout์€ ํ”„๋กœ์„ธ์Šค์— ๋ฐ€์ ‘ํ•œ ๊ฐœ๋…์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ปค๋„ ๋ง ๋ฒ„ํผ์— ๋“ค์–ด์žˆ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๊ฒ€์‚ฌํ•˜๋ ค๋ฉด, dmesg ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค(์•„๋‹ˆ๋ฉด cat /proc/kmsg ๋ช…๋ น์„ ๋‚ด๋ ค /proc ์ž์ฒด ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋ฉด ๋œ๋‹ค). Listing 6์€ dmesg๋ฅผ ์‚ฌ์šฉํ•ด ๋งˆ์ง€๋ง‰ ์ปค๋„ ๋ฉ”์‹œ์ง€ ๋ช‡ ๊ฐœ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

๋ฐ˜์‘ํ˜•

์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•

ํšŒ์‚ฌ์ƒํ™œ ๋•Œ๋ฌธ์— ๋ฐ”๋น ์„œ ์‹ ๊ฒฝ๋„ ๋ชป์“ฐ๊ณ  ..

์ด์ œ ์ฐพ์•„์˜ค๋Š”์‚ฌ๋žŒ๋„ ์—†๋Š” ๋ธ”๋กœ๊ทธ๊ฐ€ ๋˜์–ด๋ฒ„๋ ธ๊ฒ ๊ตฌ๋‚˜.. ํ‘ ใ… ใ… 

์‹œ๊ฐ„๋‚ ๋•Œ๋งˆ๋‹ค ๋‹จ์žฅ์„ ์ข€ ํ•ด์•ผ๊ฒ ๋‹ค..

๋ฐ˜์‘ํ˜•

์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•
์˜ค๋Š˜ ๊ฐ‘์ž๊ธฐ ๋ฐฉ๋ฌธ๊ฐ๋“ค์ด ๋งŽ์•„์ง„๊ฑฐ ๊ฐ™์•„์„œ ์œ ์ž…ํ‚ค์›Œ๋“œ๋ฅผ ๋ณด๋‹ˆ ์›นํ†ต์งธ๋กœ ๊ธ๊ธฐ, ์‹ธ์ดํƒˆํ‡ด, ์‹ธ์ด์‚ฌ์ง„๊ธ๊ธฐ ๋“ฑ์ด ๋ˆˆ์— ๋„๋„ค์š” ~
๋„ค์ดํŠธ์˜จ ๊ณ ๊ฐ์ •๋ณด ์ˆ˜์ง‘์•ฝ๊ด€์„ ๋งฅ ์–ด๋“œ๋ ˆ์Šค ์ฃผ์†Œ์™€ ์ปดํ“จํ„ฐ ์ด๋ฆ„๊นŒ์ง€ ๊ธ๋Š”๋‹ค๋˜๋ฐ ..

์ง€๊ธˆ๊ฐ™์ด ์˜คํ”ˆ์ด ๋Œ€์„ธ์ด๊ณ  Facebook ๊ฐ™์ด ์ดˆ๊ธ€๋กœ๋ฒŒ SNS๋„ ๊ฐ„๋‹จํ•œ ์ •๋ณด๋งŒ์„ ์š”ํ•˜๋Š”๋ฐ
์ด๊ฑด ๋ญ ๋–จ์–ด์ง€๋Š” ํญํฌ์ˆ˜ ์œ„๋กœ ํ—ค์—„์น˜๊ณ  ์˜ฌ๋ผ๊ฐˆ ๊ธฐ์„ธ๋„ค์š” ..

์–ผ๋งˆ์ „์—๋Š” ๋กœ๊ทธ์ธํ•˜๋ฉด ์ต์Šคํ”Œ๋กœ์–ด์— ์ž๋™์œผ๋กœ ๋„ค์ดํŠธ์˜จ ๋œจ๊ฒŒ๋” ํ•ด์„œ ์บ์š•๋จน๋”๋‹ˆ...

๋งํ•  ๋‚ ์ด ๋จธ์ง€ ์•Š์€ ๋“ฏ...
๋ฐ˜์‘ํ˜•

์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•
www.vuze.com

ํ† ๋ Œํ†  ํด๋ผ์ด์–ธํŠธ์ธ๋ฐ

์†๋„๋„ ๋น ๋ฅด๊ณ  ๊ดœ์ธŠํ•ฉ๋‹ˆ๋‹ค. ใ…Žใ…Ž

๊ทธ.๋Ÿฌ.๋‚˜. ํ•œ๊ธ€๊ฒ€์ƒ‰์ด ์•ˆ๋œ๋‹ค๋Š”๊ฑฐ!!

์Œ... ํŒ์„ ๋ง์”€๋“œ๋ฆฌ์ž๋ฉด

๊ฒ€์ƒ‰ํ• ๋•Œ DVDSCR ์ด๋‚˜ XVID .. ์ด๋Ÿฐ์‹์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๋ฉด ์งฑ์งฑํ•œ ํ™”์งˆ์˜ ์˜ํ™”๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทผ๋ฐ ... ์˜ํ™”๋Š” ๊ฑ ์˜ํ™”๊ด€ ๊ฐ€์„œ ๋ด…์‹œ๋‹ค... ^^;;;
๋ฐ˜์‘ํ˜•

์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•
https://www.torproject.org/

ํ”„๋ก์‹œ์„œ๋ฒ„๋ฅผ ๋‘์–ด์„œ ์ถ”์ ์„ ๋ชปํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

์ถ”์ ์„ ๋ชปํ•˜๊ฒŒ ํ•œ๋‹ค๋‹ˆ ๋ญ”๊ฐ€ ์บฅ๊ธฐ๋Š” ๋ƒ„์ƒˆ๊ฐ€ ๋‚˜๊ธฐ๋Š”ํ•˜๋Š”๋ฐ... ใ…Žใ…Ž

๋ญ”๊ฐ€ ์ž๊ธฐ์ฃผ์žฅ์„ ํŽด๊ณ  ์‹ถ์€๋ฐ ์žกํ˜€๊ฐˆ๊บผ๊ฐ™๋‹ค๊ฑฐ๋‚˜... ใ…‹ใ…‹

๊ทธ๋Ÿด๋–„ ๊ธด์š”ํ•˜๊ฒŒ ์“ฐ์ผ ์ˆ˜ ์žˆ์ฃต

์‚ฌ์šฉ๋ฒ•์€ ๋‡Œ์ด๋ฒ„๋ฐ•์‚ฌ๋‹˜์—๊ฒŒ ๋ฌผ์–ด๋ณด์‚ผ ใ…Žใ…Žใ…Ž


๋„ค์ดํŠธ์˜จ, MSN์ด๋‚˜ ๊ฐ์ข… ์‚ฌ์ดํŠธ ๋ง‰ํ˜€์žˆ๋‹ค๋ฉด .... ์‹œ์›ํ•˜๊ฒŒ ๋šซ์–ด๋“œ๋ฆผ. ใ…‹
๋ฐ˜์‘ํ˜•

+ Recent posts