DNS ์ค์ ํ์ธ์ /etc/resolv.conf ํ์ผ๋ก ํด์ฃผ๊ณ
=>ํ์ธ์ nslookup, dig ๋ช
๋ น์ด๋ก DNS๋ฅผ ํ์ธํ ์ ์๋ค.
DNS ์๋ฒ์ ์ค์
route
route๋ ๋ผ์ฐํ
ํ
์ด๋ธ์ด๋ ๊ฒฝ๋ก๋ฅผ ๋ณด์ธ๋ค.
route add default gw 192.168.100.2 eth0 ํด์ ํ์ฌ ์์คํ
์ gateway ๊ฒฝ๋ก๋ฅผ ์ก์์ค ์ ์๋ค.
route add -net 10.10.10.0 netmask 255.255.255.0 gw 192.168.100.2 dev eth0 metric 2 ํด์ฃผ๋ฉด ๊ธฐ์กด 192.168.100.0 ๋คํธ์ํฌ์ ์ ์ ๊ท 10.10.10.0/24 ๋คํธ์ํฌ๋ฅผ 192. 168.100.2 ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํด์ ์ฐ๊ฒฐํด ์ค๋ค. ์ฌ๊ธฐ์ metric 2๋ ํ์ฌ ๊ฒฝ๋ก(192.168.100.0)์์ ์๋ก์ด ๊ฒฝ๋ก(10.10.10.0)๊ฐ ์ผ๋ง๋ ๋จ์ด์ ธ ์๋์ง(๋ผ์ฐํฐ์ ๊ฐ์)๋ฅผ ํ์ํด์ฃผ๋ ์ซ์์ด๋ค.
route add -host 10.10.10.10 gw 192.168.100.2 dev eth0 ํด์ 192.168.100.0 ๋คํธ์ํฌ์ 192.168.100.2 ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํด์ 10.10.10.0 ๋คํธ์ํฌ์ 10.10.10.10 ํธ์คํธ๋ฅผ ์ฐ๊ฒฐ์์ผ์ค๋ค.
=>ํดํน์์ ๋ณด๋ฉด ํ๊ฒ ๋คํธ์ํฌ 1892.168.100.0์ ์นจํฌํ ๋ค route ๋ช
๋ น์ด๋ก ํ๊ฒ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ๋คํธ์ํฌ 10.10.10.0๋ก ๊ฑด๋๊ฐ๋ Pivoting์์ ์ด route ๋ช
๋ น์ด๊ฐ ์ค์ํ๊ฒ ์ฌ์ฉ๋๋ค.
=>๋ผ์ฐํฐ๋ผ๋ฆฌ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ์์ ํ๋์ ๋ผ์ฐํฐ A๋ก ์นจํฌํ ๋ค ๋ผ์ฐํฐ๋ผ๋ฆฌ๋ ์ฐ๊ฒฐ๋์ด์ ธ ์๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๋ผ์ฐํฐ B๋ฅผ ํตํด์ ๋ค๋ฅธ ๋คํธ์ํฌ C๋ก ๋ค์ด๊ฐ ์๋ ์๋ค.
๋คํธ์ํฌ์ ์์คํ
์ MAC ์ฃผ์ ์ ๋ณด๋ฅผ ๋ณด์ด๋ - arp
ARP๋ ARP ํ
์ด๋ธ์ ๊ด๋ฆฌํ๋๋ฐ ์ฌ์ฉ๋๋ค. ํธ์คํธ A๊ฐ ์ธ๋ถ WAN์ ํธ์คํธ C๋ฅผ ์ฐพ์๊ฐ ๋์๋ IP ์ฃผ์์์ ํธ์คํธ C์ ๋คํธ์ํฌ ์ฃผ์๋ง ์ฐธ์กฐํด์ ๋ผ์ฐํฐ๊ฐ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ ๋ค ํ๊ฒ ๋ผ์ฐํฐ์๊ฒ ๋ณด๋ด๋ฉด ํ๊ฒ ๋ผ์ฐํฐ๊ฐ ํธ์คํธ C์ MAC ์ฃผ์๋ฅผ arp ๋ธ๋ก๋์บ์คํธ๋ก ์์๋ด์ด ์ฐ๊ฒฐ์์ผ ์ค๋ค. ๋ก์ปฌ LAN์์๋ ์๋ก ๋ธ๋ก๋์บ์คํธ๋ฅผ ํตํด์ ๊ฐ ํธ์คํธ๊ฐ ์ด์ํ ํธ์คํธ์ IP ์ฃผ์์ MAC ์ฃผ์๋ฅผ ์์ ์ ARP Cache์ ํ
์ด๋ธ ํํ๋ก ์ ์ฅํ๊ณ ์๋ค๊ฐ ํธ์คํธ A๊ฐ ํธ์คํธ B์ ์ฐ๊ฒฐํ ๋ ์ด MAC ์ฃผ์๋ก ์ฐพ์๊ฐ๋ค.
=>๋ณด์์์๋ ํด์ปค๊ฐ ์์ ์ ๊ฒ์ดํธ์จ์ด ๋ฑ์ MAC ์ฃผ์๋ก ์์ฅํด์ ์ค๊ฐ๋ ๋ชจ๋ ํจํท์ ์์ ํ๋ฏ๋ก ๋ณด์์ MAC ์ฃผ์์ ๋ณ๊ฒฝ๊ด๋ฆฌ๊ฐ ์ค์ํ๋ค.
โพ LAN์์ ํธ์คํธ A๋ ํธ์คํธ B๋ฅผ MAC ์ฃผ์(arp ํ๋กํ ์ฝ)๋ก ์๊ฒ ๋๊ณ ,
โพ WAN์์ ํธ์คํธ A๋ ํธ์คํธ C๊น์ง ๊ฐ๋ ๊ฒฝ๋ก๋ฅผ ํธ์คํธ C์ ๋คํธ์ํฌ ์ฃผ์๋ก ๋ผ์ฐํฐ๊ฐ ๋ผ์ฐํ
ํ
์ด๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํด์ ์ฐพ๊ฒํ๊ณ
โพ LAN์์๋ arp๋ฅผ ๋ธ๋ก๋์บ์คํธ๋ก ๋ฟ๋ ค์ ๋ชจ๋ ํธ์คํธ๋ค์ IP ์ฃผ์์ ๋งค์นญ๋๋ MAC๋ฅผ ์๋ก ์๊ฒ ๋๊ณ ,
โพ WAN์์๋ ๋ผ์ฐํฐ๋ผ๋ฆฌ๋ BGP ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ ์๋ ๋ผ์ฐํฐ๋ฅผ ์๊ฒ ๋๋ค.
ping์ ๋๋ ธ๋๋ ARP ์บ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋์๋ค.
์ผํ ์ค์์ ์ฐ๋ถํฌ๋ก ํ์ ๋๋ ธ๊ณ ๊ทธ ๊ธฐ๋ก์ด ๋จ์๋ค.
ARP ํ๋กํ ์ฝ๋ก IP->MAC์ฃผ์ ๋ณํ ํจํท.
BT๋ promisc ๋ชจ๋์ด๋ค.
๊ด๋ฆฌ์๊ฐ ๋ชจ๋ํฐ๋ง ์ค์ด๊ฑฐ๋ ํด์ปค๊ฐ ๋ค์ด์ ์๋ค.
๊ฐ ํธ์คํธ์ NIC๊ฐ ๊ฐ์ง๊ณ ์๋ MAC ์ฃผ์๋ ํ๋์ฝ๋ฉ๋์ด ์์ง๋ง ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค!!!
๋ณ๊ฒฝ
Linux Kernel์์
์ปค๋ ์ข
๋ฅ ํน์ฑ
๋ชจ๋๋ผ(Modular) ์์คํ
์ด ์คํ๋๋ ๋์ ์ปค๋์ด ์ฐธ์กฐํ๋ ๋๋ ํฐ๋ฆฌ์ ์ํํธ์จ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด์งํ์ผ์ธ ์ธ๋ถ์(/lib/modules ๋๋ ํฐ๋ฆฌ) ๋ชจ๋๋ก ์ ์ฅํ ๋ค ํ์ ์ ๋ก๋/์ธ๋ก๋ ํด์ ์ฌ์ฉํ๋ ๋ฐฉ์. ๋ชจ๋์ ๋งค์ฐ ์์ ํฌ๊ธฐ๋ก ๋ถํ ๋์ด ์์ด์ ์์คํ
์ ๋ก๋/์ธ๋ก๋ํ๋ ์๊ฐ์ด ๋น ๋ฅด๊ณ ๋น๋์ ์ ์ง๊ฐ ๊ฐํธํ๋ค. Linux์ ๋ํดํธ ์ปค๋ ๋ฐฉ์์ด๋ค. ๊ทธ๋ํฝ, ๋ฉํฐ๋ฏธ๋์ด, ๊ทธ๋ฆฌ๊ณ ์คํผ์ค ํ๋ก๊ทธ๋จ ๋ฑ ์ฉ๋์ด ํฐ ํ๋ก๊ทธ๋จ์ ์คํํ ๋์๋ ์ด๋ค ๊ณผ ๊ด๋ จ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ๋๋ค์ ๋ชจ๋ ๋ฉ๋ชจ๋ฆฌ์ ํ๊บผ๋ฒ์ ๋ก๋ํ๊ณ ์คํ์ํค๋ฉด ์์คํ
์ ๋ถ๋ด์ด ๋ ์ ์์ผ๋ฏ ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ๋์ ์ธ๋ถ ๋๋ ํฐ๋ฆฌ์ ๋๊ณ ํ์ํ ๋๋ง๋ค ๋ก๋์์ผ์ ์ฌ์ฉํ๋ค.
๋ชจ๋
ธ๋ฆฌ์ฉ(Monolithic) ํ์ํ ๋ชจ๋์ ๊ทธ๋ ๊ทธ๋ ์ผ์ผ์ด ๋ก๋ํด์ ์ฌ์ฉํ์ง ์๊ณ ์ ์ฒด ์ปค๋์ ํ ๋ฒ์ ๋น๋ ํ ๋ค ๋ชจ๋ ๋ชจ๋์ ์ผ ๊ด์ ์ผ๋ก ๋ก๋ํด์ ์ฌ์ฉํ๋ฏ๋ก ์คํ ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ถ๋ด์ ์กฐ๊ธ ์์ง๋ง ๋ชจ๋๋ผ ํ์
๋ณด๋ค ๋น ๋ฅด๊ฒ ์์คํ
์ ์คํ์ํฌ ์ ์๋ค. ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ทธ๋๊ทธ๋ ๋ก๋ ํ ๋๋ ์์ง๋ง ๋๋ถ๋ถ ๋ด๋ถ์ ๋ชจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก ๊ทธ๋ฐ ๊ฒฝ์ฐ๋ ๋ง์ง ์๋ค. DNS๋ DHCP ์๋น์ค์ ๊ฐ์ด ๋น๊ต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ๋์ด ๋ง์ง ์ ์ ํ๋ก๊ทธ๋จ์ ์คํํ ๋์๋ ์ด๋ค๊ณผ ๊ด๋ จ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ๋์ ๋ชจ๋ ๋ฉ๋ชจ๋ฆฌ์ ํ๊บผ๋ฒ์ ๋ก๋ ํ ๋ค ์คํ ํ๋ค. ๋น์ฐํ ์ฒ๋ฆฌ์๋๊ฐ ๋ ๋น ๋ฅด๋ค.
์ฌ๊ธฐ์๋ /lib/modules, lsmod, insmod, modprobe, rmmod... ๋ฑ์ ๋ช
๋ น์ด์ ์ฌ์ฉ๋ ์ ์๋ค.
์ปค๋์ ํ๊ฒฝ์ค์ ์๋
โ Text ๋ฐฉ์์ธ make config, TUI ๋ฐฉ์์ธ make menuconfig, ๊ทธ๋ฆฌ๊ณ GUI ๋ฐฉ์์ธ make xconfig์ด ์๋๋ฐ, ์์ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ์์ ๊ทธ๋ํฝ์ผ๋ก ์ค์ ํ๋ make xconfig ๋ฐฉ์์ด ๋ชจ๋ ํน์ฑ์ ๋ํ ์ค๋ช
์ ๋ณด๊ฑฐ๋ ์ ํ์ ์ฝ๊ฒ ํด์ฃผ๋ฏ๋ก ์ด ๋ฐฉ๋ฒ์ ๊ถํ๋ค.
โ ๋ชจ๋์ ์์กด์ฑ์ ๋ณด๋ make dep์ ์ด์ ์ ์ค๋ธ์ ํธ(Object) ํ์ผ์ ์ ๊ฑฐํ๋ make clean์ด ์๋ค. ์ด๋ ๊ฒฝ์ฐ๋ ์ง ์ปค๋์ ์ค์ ํด์ฃผ๊ณ ์ ์ฅํ๋ฉด ์จ๊น ํ์ผ .config ์ด๋ฆ์ผ๋ก ์ ์ฅ๋๋ค.
์ปดํ์ผ(Compile)์
ํ๋์จ์ด์ ์ธ ์ปค๋์ ์ฌ๋ฆฌ๊ฑฐ๋ ์กฐ์ ํ๋ ํ๋์จ์ด(์ปค๋) ์ปดํ์ผ๊ณผ
์ฌ๋ฌ ์ํํธ์จ์ด ํ๋ก๊ทธ๋จ์ ๋ฌถ์ด์ ํ๊ฒฝ์ ์ง์ ํด์ ์ค์นํ๋ ์ํํธ์จ์ด ์ปดํ์ผ์ด ์๋ค(./configure์์ ํ๊ฒฝ์ค์ ์ ํด์ฃผ๊ณ , make ํ๊ณ , ์ด์ด์ make install ๊ณผ์ ์ผ๋ก ์งํํ๋ค).
=>./configure --disable-ipv6 --enable-ssh --prefix=/usr/local/apache --enable-ssl --enable-mysql
--with-ssl=/home/centos/openssl-0.9.8
=>์ด๋ ํจํค์ง์ ์ข
์์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ฃผ๋ฉด์ ์ค์น๋๋ yum์ผ๋ก ํ๋์ ํจํค์ง๊ฐ ์ค์น๋์ง ์์ผ๋ฉด ๋ณ๋ก๋ Googling ํด์ ํด๋น ํจํค์ง๋ฅผ ๋ค์ด๋ฐ์ ๋ค ๊ฐ๋ณ์ ์ผ๋ก ์ค์นํด ์ฃผ์ด์ผ ํ๋๋ฐ ์ด๋ ์์ถ์ ํ๊ณ ๋ณด์์ ๋ configure๋ผ๋ ํ์ผ์ด ์์ผ๋ฉด ์ํํธ์จ์ด ์ปดํ์ผ์ ์ผ๋ก ์ค์นํด ์ฃผ์ด์ผ ํ๋ค.
==>์ผ๋ฐ์ ์ผ๋ก ์ปดํ์ผ์ด๋ผ๊ณ ํ๋ฉด ์ฌ๋์ด ์ด ํ๋ก๊ทธ๋จ ์ธ์ด๋ฅผ ์ปดํจํฐ๊ฐ ์ธ์ํ๋ ๊ธฐ๊ณ์ด๋ก ๋ณํํด์ฃผ๋ ๊ฒ์ ๋งํ๋ค.
=> ์ด๋ค ํจํค์ง๋ฅผ ๋ค์ด๋ฐ์๋ ๊ทธ ์์๋ ๊ฑฐ์ ๋๋ถ๋ถ ์ฌ์ฉ ์ค๋ช
์๋ ๋งค๋ด์ผ๊ณผ ๊ฐ์ README ํ์ผ์ด ์์ผ๋ฏ๋ก ์ฝ์ด๋ณด๊ณ ์ํค๋ ๋๋ก ํ๋ฉด ํด๋น ํจํค์ง๋ฅผ ์ฌ์ฉํ ์ ์๋ค!!!
โช Windows ๊ณ์ด์
Windows 3.x, Windows 95/98, Windows NT, Windows ME, Windows XP, Windows 7/8, Windows 10, Windows 11, ....์์ผ๋ก ํด๋ผ์ด์ธํธ ๊ณ์ด๊ณผ
Windows NT 4.0, Windows 2000, Windows 2003, Windows 2008, Windows 2016, ....์์ผ๋ก ์๋ฒ ๊ณ์ด๋ก ๊ตฌ๋ถ๋์ด ์๋ค.
โช Linux ๊ณ์ด์
์๋ฒ์ ํด๋ผ์ด์ธํธ ๋ฒ์ ์ ์ฐจ์ด๊ฐ ์๋ค.
Linux์ ์๋ฒ ํ๋ก๊ทธ๋จ์ ์ค์นํ๊ณ ์๋น์ค๋ฅผ ๊ฒ์ํ๋ฉด ์๋ฒ๊ฐ ๋๊ณ , ๊ทธ๋ฅ ์ฌ์ฉํ๋ฉด ํด๋ผ์ด์ธํธ๊ฐ ๋๋ค.
๋ฐ๋ผ์ GNOME(RedHat ๊ณ์ด)/KDE(Debian ๊ณ์ด) Desktop์๋ ํด๋ผ์ด์ธํธ ์ฌ์ฉ์๋ฅผ ์ํ GUI ํ๋ก๊ทธ๋จ๋ค์ด ๋ง์ด ๋ค์ด ์๋๋ฐ ์๋ฒ์์๋ ์ด๋ค์ ์ฌ์ฉํ ํ์๊ฐ ๋ณ๋ก ์๋ค.
X, X.org, X.11 ๋ฑ์ Graphic๊ณผ ๊ด๋ จ๋ ๋ชจ๋์ธ๋ฐ ์๋ ๊ณ ์ ๊ฒ์์ด๋ Play Station ๋ฑ์์ Joy Stick์ผ๋ก ์ฝ์์ ๊ทธ๋ํฝ์ ๋ฃ์ด์ ์ฌ์ฉํ๊ฒ ํ๋ ๋ชจ๋์ด๋ค. Linux/UNIX์ ๋ฐ๋ ๋ฒจ 3์์ ์ธ๋ถ ๋ชจ๋์ ์ด์ฉํด์ ๊ทธ๋ํฝ์ ์คํํ๊ฒ ํด์ค๋ค.
=>์์ ํ GUI ๋ฐ์คํฌํ์ด ๋๊ฒ ํ ๊ฒ์ด GNOME๊ณผ KDE์ด๋ค.
ํด๋ผ์ด์ธํธ๊ฐ CLI ์ฝ์๋ก ํ๊ฒ ์๋ฒ๋จธ์ ์ GUI๋ก ์ฐ๊ฒฐํด์ ์๋ฒ๋จธ์ ์ ์๋ ๊ทธ๋ํฝ ๋๊ตฌ๋ฅผ ๋ถ๋ฌ๋ค๊ฐ ํด๋ผ์ด์ธํธ ๋จธ์ ์์ ์คํํ ์ ์๋ค.
์ค์ต
ํด๋ผ์ด์ธํธ๊ฐ CLI ์ฝ์๋ก ํ๊ฒ ์๋ฒ๋จธ์ ์ GUI๋ก ์ฐ๊ฒฐํด์ ์๋ฒ๋จธ์ ์ ์๋ ๊ทธ๋ํฝ ๋๊ตฌ๋ฅผ ๋ถ๋ฌ๋ค๊ฐ ํด๋ผ์ด์ธํธ ๋จธ์ ์์ ์คํ ์ค์ต
windows์๋ ์๋ ํ๋ก๊ทธ๋จ๋ค์ ubuntu์์ ๋ถ๋ฌ์ ์คํํ๋ค.(๋๋ ์ค์ต ์คํจ)
apt -y install openssh-server
ufw allow 22/tcp
gedit /etc/ssh/sshd_config
service ssh restart
apt -y install net-tools
netstat -nltp |grep 22
windows์๋ ์๋ ํ๋ก๊ทธ๋จ๋ค์ ubuntu์์ ๋ถ๋ฌ์ ์คํํ๋ค.(๋๋ ์ค์ต ์คํจ)
Linux์ ํ์ผ ๊ตฌ์กฐ๋ UNIX์ฒ๋ผ POSIX๋ฅผ ๋ฐ๋ฅด๋๋ฐ ๋ชจ๋ ๋๋ ํฐ๋ฆฌ๋ค์ /๋ก ๋ถํฐ ์์๋๋ค. ์ฌ๊ธฐ์ ์ค์ํ ๊ฒ๋ค์ ๋ณด๋ฉด
๋๋ ํฐ๋ฆฌ ์ค๋ช
/root ์์คํ
๊ด๋ฆฌ์์ธ root์ ํ ๋๋ ํฐ๋ฆฌ
/home ์ผ๋ฐ ์ฌ์ฉ์๋ค์ ํ ๋๋ ํฐ๋ฆฌ๋ก์จ ์ฌ์ฉ์๊ฐ ์์ฑ๋๋ฉด ํด๋น ์ฌ์ฉ์์ ๋ํดํธ ์์
๋๋ ํฐ๋ฆฌ๊ฐ ๋๋ค. ์๋ฅผ ๋ค์ด์ paul ์ด๋ผ๋ ์ฌ์ฉ์๊ฐ ์์ฑ๋๋ฉด /home/paul์ด paul ์ฌ์ฉ์์ ํ ๋๋ ํฐ๋ฆฌ๊ฐ ๋๋ค. ํ ๋๋ ํฐ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ํ์ผ ๋ฑ์ ์์
ํ ๋ค ๋ณ๋๋ก ์ ์ฅ์ฅ์๋ฅผ ์ง์ ํ์ง ์๊ณ ์ ์ฅํ๋ฉด ์๋์ผ๋ก ์ ์ฅ๋๋ ๊ณณ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ธ๋ถ์์ SSH ๋ฑ์ผ๋ก ์ฐ๊ฒฐํ๋ฉด ์๋์ผ๋ก ์ฐ๊ฒฐ๋๋ ์ง์ ์ด๊ธฐ๋ ํ๋ค.
/bin ์์คํ
์ ์ด์ํ๊ธฐ ์ํ ์๊ณผ ๋ช
๋ น์ด ๋๊ตฌ๋ค์ ๋ค์ด์๋ ๊ณณ์ผ๋ก์จ ์์คํ
๊ด๋ฆฌ์๋ ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์คํํ ์ ์๋ ๋ช
๋ น์ด๋ค์ด ์ฃผ๋ก ๋ค์ด์๋๋ฐ cat, chmod, date, env, ls, mkdir, rm, touch, vi, ... ๋ฑ์ด๋ค.
/sbin ์์คํ
์ ์ด์ํ๊ธฐ ์ํ ๋ช
๋ น์ด ๊ด๋ฆฌ ๋๊ตฌ๋ค์ด ๋ค์ด์๋ ๊ณณ์ผ๋ก์จ ๋ฐฑ์
๊ณผ ๋ณต์ ๋ฑ ์์คํ
๊ด๋ฆฌ ๋ช
๋ น์ด๋ค์ด ๋ค์ด์์ผ๋ฏ ๋ก ์ผ๋ฐ ์ฌ์ฉ์๋ค์ด ์ ๊ทผํ์ง ๋ชปํ๊ฒ ํด ๋ ํ์๊ฐ ์๋ค. ์ฌ๊ธฐ์๋ ifconfig, reboot, shutdown, mount, fsck, mkfs, iptables, ...๊ฐ์ ๋ช
๋ น์ด๋ค์ด ๋ค์ด์๋ค.
/lib ํ๋ก๊ทธ๋จ๋ค์ด ์ฌ์ฉํ๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋ก๊ทธ๋จ ๋ชจ๋๋ค์ด ๋ค์ด์๋ ๊ณณ์ผ๋ก์จ ์์คํ
์ ์๋ ์ด๋ ํ๋ก๊ทธ๋จ์ ์คํํ ๋ ํ์ํ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ๋ค์ด ์๋ ๊ณณ์ด๋ค. ์๋ฅผ ๋ค์ด mysql๊ณผ PHP๋ฅผ ์ฐ๋ํ ๋ ์ฌ์ฉ๋๋ sql_connector์ ๊ฐ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ์ด ๋ค์ด์๋ค.
/usr ์ฌ๋ฌ ์์คํ
๊ณผ ๊ณต์ ๋๋ ํ๋ก๊ทธ๋จ, ๊ตฌ์ฑ ์ค์ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํฌํ ํ์ผ๋ค์ด ๋ค์ด์๋ ๊ณณ์ผ๋ก์จ ์ผ๋ฐ ์ฌ์ฉ์๋ค์ ์ํ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ๋ค์ด ๋ค์ด ์๋๋ฐ /usr/bin(์ฌ๋ฌ ์ ํธ๋ฆฌํฐ์ ์์ฉ ํ๋ก๊ทธ๋จ๋ค, ๋ช
๋ น์ด), /usr/include(C์ธ์ด์ ํค๋ํ ์ผ), /usr/lib(/usb/sbin์ ์คํํ์ผ๋ค์ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ์ข
์๋์ด ์ฌ์ฉ๋๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์์คํ
๋ผ ์ด๋ธ๋ฌ๋ฆฌ๋ค), /usr/local(์์ค๋ก ํจํค์ง๋ฅผ ์ค์นํ๋ ๊ณณ), /usr/sbin(์ฌ๋ฌ ์์คํ
๊ด๋ฆฌ ๋๊ตฌ๋ค), /usr/share/man(๊ฐ์ข
ํจํค ์ง ์ค๋ช
), /usr/src(๋๋ถ๋ถ RPM๊ณผ ์์คํ์ผ), /usr/X11R6(๊ทธ๋ํฝ ๊ด๋ จ ํ์ผ), ... ๋ฑ์ด๋ค.
/var ๋ก๊ทธ์ HTTP, FTP ๋ฑ ์ธ๋ถ์์ ๋ธ๋ผ์ฐ์ ๋ก ์ ์ํ ์ ์๋ ์ง์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ฉ์ผ, ์คํ ๋๋ ํฐ๋ฆฌ์ ๊ฐ์ ๋ฐ์ดํฐ ๋ค์ด ๋ค์ด์๋ค. ์์๋ก ์
๋ฐ์ดํธ๋๋ ํ์ผ์ด๋ log, ์น์ ๊ด๋ จ๋ html์ด๋, php, ftp ๋๋ ํฐ๋ฆฌ ๋ฑ์ ์์ฑํด ๋๋๋ฐ /var/log, /var/www/html, /var/ftp, ...๋ฑ์ด ์๋ค.
/boot ์์คํ
๋ถํ
์ ํ์ํ ์ปค๋, ์ด๊ธฐ RAM ๋์คํฌ, ๊ทธ๋ฆฌ๊ณ grub(2)์ ๊ฐ์ ๋ถํธ๋ก๋๊ฐ ๋ค์ด์๋ ๊ณณ
/etc ์ ๋ฐ์ ์ธ ์์คํ
๊ตฌ์ฑ ํ์ผ๋ค์ด ๋ค์ด์๋ ๊ณณ์ผ๋ก์จ ์์คํ
์ด๋ ๊ฐ์ข
ํ๋ก๊ทธ๋จ๋ค์ ํ๊ฒฝ์ค์ ํ์ผ๋ค์ด ๋ค์ด ์์ผ๋ฏ๋ก ๋งค์ฐ ์ค์ํ ๊ณณ์ด๋ค. ์์คํ
์ ๊ด๋ฆฌํ ๋ ์ด๊ณณ์ ๋ฐฑ์
ํด๋๊ณ ์์ ํด์ ์ฌ์ฉํ๋ ์ผ์ด ๋ง์๋ฐ /etc/mtab, /etc/group, /etc/fstab, /etc/inittab, /etc/passwd, /etc/ services, /etc/shadow, /etc/sysconfig/network-scripts/ifcfg-eth0, /etc/sysconfig/ iptables, /etc/issue, ... ๋ฑ์ด ์๋ค.
/lost+found ์์คํ
ํฌ๋์(crash)๋ ์ ์ ๋ฌธ์ ๋ก ๊ฐ์๊ธฐ ์์คํ
์ด ์
ง ๋ค์ด๋์์ ๋ ์์คํ
์ฒด์ปค์ ์ํด ๋ณต์๋ ํ์ผ๋ค์ด ๋ค์ด ์๋ ๊ณณ์ด๋ค. ๋ถํ
์ ํ์ผ์ ๋ฌธ์ ๊ฐ ์์ด์ fsck ๋ช
๋ น์ด๋ก ๋ณต๊ตฌํ ๋ ์ฌ์ฉ๋๋ ๊ณณ์ด๊ธฐ๋ ํ๋ค. ๊ฐ ํํฐ์
๋ง๋ค ํ๋ ์ฉ ์กด์ฌํ๋ค. ์ง์ฐ์ง ๋ง๊ณ ์ผ๋ฐ ์ฉ๋๋ก๋ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข๋ค.
/media CD/DVD๋ USB ๋ฑ ์ด๋์ ์ ์ฅ์ฅ์น๊ฐ ์๋์ผ๋ก ๋ง์ดํธ๋๋ ๋๋ ํฐ๋ฆฌ๋ก์จ ์ธ๋ถ ์ฅ์น๋ค์ด ์์คํ
์ ์ฐ๊ฒฐ๋๋ฉด ์๋์ผ๋ก ๋ง์ดํธ๋๋ ๊ณณ์ด๋ค. ๋ฌผ๋ก ๋ณ๋๋ก /usb์ ๊ฐ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ์์ฑํด์ ๋ง์ดํธํด๋ ๋๋ค.
/misc NFS ๋๋ ํฐ๋ฆฌ๊ฐ ๋ง์ดํธ๋๋ ๋๋ ํฐ๋ฆฌ
/src web, ftp๋ cvs์ ๊ฐ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์์คํ
๋ฐ์ดํฐ๋ค์ด ๋ค์ด์๋ ๊ณณ
/mnt NFS๋ Samba์ ๊ฐ์ ์๊ฒฉ ๋๋ ํฐ๋ฆฌ์ CD/DVD, USB์ ๊ฐ์ ์ด๋์ฉ ๋๋ผ์ด๋ธ์ ์ผ์์ ๋ง์ดํธ์ ์ฌ์ฉ๋๋ ๋๋ ํฐ๋ฆฌ ๋ก์จ ์ฃผ๋ก Windows์ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ ํธํ์ ์ํ ๊ณต์ ๋๋ ํฐ๋ฆฌ ์ฅ์๋ก ์ฌ์ฉ๋๋ค.
/opt ์จ๋ํํฐ ์ดํ๋ฆฌ์ผ์ด์
๋ค์ด ๋ค์ด์๋ ๊ณณ์ผ๋ก์จ ์ฃผ๋ก ์ฌ์ฉ์๊ฐ ์ถ๊ฐ ์ํํธ์จ์ด๋ฅผ ์ค์นํ ๋ ๋ค์ด๋ฐ์๋๊ณ ์์ถ์ ํ ๊ณ ์ค์นํ ๋ ์ฌ์ฉ๋๋ ๊ณณ์ด๋ค.
/proc ์ปค๋ ์ค์ ์ ๊ฐ์ง๊ณ ์๋ ํน์ ํ์ผ๋ก์จ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋๋ค. ๊ฐ์ ํ์ผ์์คํ
์ผ๋ก ๋ถ๋ฅด๋๋ฐ ์คํ์ค์ธ ํ๋ก์ธ์ค์ ๊ฐ ์ค์ ๊ฐ๋ค์ CPU๊ฐ ๋น ๋ฅด๊ฒ ์ฐธ์กฐํด์ ์ฌ์ฉํ๋ค. ๋ณด์์์ ๋งค์ฐ ์ค์ํ๋ ๊ณณ์ผ๋ก /proc/sys/net/ipv4/ip_forward=1์์ผ ๋ก ํด์ ํจํท์ ํฌ์๋์ํค๋ ๋ฑ ์ฌ๋ฌ ์ค์ ์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ณ๊ฒฝํด์ ์์คํ
์ ์ ์ฉํ ์ ์๋ค. cat /proc/cpuinfoํด์ CPU์ ์ ๋ณด๋ฅผ ์ฝ๊ฑฐ๋, cat /proc/ partitions ํด์ ํํฐ์
์ ์ ๋ณด๋ฅผ ์ฝ์ ์ ์๋ค. ์ฌ๊ธฐ์๋ /proc/cupinfo, /proc/ meminfo, /proc/devices, /proc/dma, /proc/filesystems, /proc/stat, /proc/interrupts, /proc/ioports, /proc/loadavg, /proc/modules, /proc/uptime, /proc/version, ... ๋ฑ์ ํ์ผ๊ณผ bus, driver, netm irq, scsi, tty ๋ฑ์ ๋๋ ํฐ๋ฆฌ๊ฐ ์๋ค.
/dev ์ปค๋์ด ์ ๊ณตํ๋ ๊ฐ์ ์ฅ์น๋ ์์คํ
์ ์๋ ํ๋์จ์ด ์ฅ์น ํ์ผ๋ค์ด ๋ค์ด์๋ ๊ณณ์ผ๋ก์จ ์์คํ
์์ ์ธ์ํ ๋ธ๋ก์ฅ์น ๋ค์ด ๋ค์ด์๋๋ฐ ๊ฐ ์ฅ์น๋ ํ์ผ๋ก ์ธ์๋๊ณ /dev/hda OR /dev/sda(์ฒซ ๋ฒ์งธ HDD), /dev/sdb(๋ ๋ฒ์งธ HDD๋ USB), /dev/cdrom OR /dev/sr0(DVD), /dev/tty0(์ฒซ ๋ฒ์งธ ์ฝ์), /dev/pts0(์ฒซ ๋ฒ์งธ ๊ฐ์ ํฐ๋ฏธ๋), ... ๋ฑ์ด๋ค.
/selinux SELinux ์ธํ
์ ๋ณ๊ฒฝํ๊ฑฐ๋ ํ์ํ๋๋ฐ ์ฌ์ฉ๋๋ ํน์ ํ์ผ์ด ๋ค์ด์๋ ๊ฐ์ ํ์ผ์์คํ
. Linux์ ์ ์ ๋ณด์ ๋ ๋ฒจ์ ๊ท ์ ํด ๋ ๊ณณ
/sys ํซ ํ๋ฌ๊ทธ์ธํ ์ฅ์น๋ค์ ๋ณ๊ฒฝํ๊ฑฐ๋ ํ์ํ๋๋ฐ ์ฌ์ฉ๋๋ ํน์ ํ์ผ์ด ๋ค์ด์๋ ๊ฐ์ ํ์ผ์์คํ
. ์ด ๋๋ ํฐ๋ฆฌ์๋ ์ ์คํ
์ด ํ์๋ก ํ๋ ํ์ผ๋ค์ด ๋ค์ด์์ผ๋ฏ๋ก ํน๋ณํ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด ์์ ํ์ง ์๋ ๊ฒ์ด ์ข๋ค.
/tmp ์์คํ
์ ์ํด ์ฃผ๊ธฐ์ ์ผ๋ก ์ญ์ ๋๋ ์์ ํ์ผ๊ณผ ํด๋๋ค์ด ์ ์ฅ๋๋ ๊ณณ์ผ๋ก์จ ์์๋ก ํ์ผ์ ๋ง๋ค๊ณ ์ญ์ ํ๋ ๊ณณ์ด๋ค. Sticky bit ๊ถํ์ด ์ค์ ๋์ด ์์ด์ root๊ฐ ์์ฑํ ํ์ผ๋ ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์๋ค. ๋ฐ๋ผ์ ๋ณด์์ด ๋งค์ฐ ์ทจ์ฝํ ๊ณณ์ผ๋ก ์ ๊ด๋ฆฌํด ๋ ํ์๊ฐ ์๋ค.
Linux์์์ ํ์ผ ํฌ๋งท
ํ์ผ ํฌ๋งท ์ค๋ช
minix ์ด ์์คํ
์ Linux์์ ์ฒ์ ์ฌ์ฉํ ํ์ผ์์คํ
์ด๊ณ 64MB๋ฅผ ์ง์ํ๋ค.
ext2 ์ด ์์คํ
์ 2GB์ ํ์ผ๊ณผ 4TB์ HDD๋ฅผ ์ง์ํ๋ค. fsck ๋ฑ์ผ๋ก ๋์คํฌ๋ฅผ ๊ฒ์ฌํ๋ ๋์ ๋ค๋ฅธ ์์
์ ํ ์ ์๋ค.
ext3 ์ด ์์คํ
์ ์ปค๋ 2.4๋ถํฐ ์ง์ํ๋๋ฐ ext2์ ์ ๋๋ง(journaling) ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ค. ์ ๋๋ง ๊ธฐ๋ฅ์ด ์๋ ext3 ์ ๋งค์ฐ ์์ ์ ์ด์ด์ ๋์คํฌ ์ฟผํ๋ ๋ถํ
์์คํ
์์๋ ์์ง๋ ์ฐจ๊ธฐ ๋ฒ์ ์ธ ext4๋ณด๋ค ๋ ์์ ์ ์ผ๋ก ๋ณด๊ธฐ๋ ํ๋ค.
์ ๋๋ง์ด๋ ์์คํ
์ ์ ์ ๋ฑ์ด ๊ฐ์๊ธฐ ๋๊ฐ๋ ๋์คํฌ์ ๋ฌด๊ฒฐ์ฑ์ ์ ์ง์ํค๋ ๊ธฐ๋ฒ์ผ๋ก ์์คํ
๋ก๊ทธ์ ์๋ ๋ฉํ๋ฐ์ดํฐ(metadata: ๋ฐ์ดํฐ๋ค์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ)๋ฅผ ์ฌ์ฉํด์ ์ ์ฅํ์ง ๋ชปํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ํด์ค๋ค(์๋ ํ๊ธ์์๋ ์ด๋ฐ ๊ธฐ๋ฅ์ด ์๋ค).
ext4 ์ด ์์คํ
์ ์ปค๋ 2.6๋ถํฐ ํ์ฌ๋์๊ณ 16TB์ ํ์ผ์ ์ง์ํ๊ณ 1EB์ HDD๋ฅผ ์ง์ํ๋ค. 64๋นํธ์ ๊ธฐ์ต ๊ณต๊ฐ ์ ํ์ ์์ ๊ณ ext3์ ์ฑ๋ฅ์ ํฅ์์ํค๋ฉด์๋ ํ์ ๋ฒ์ ๊ณผ ํธํ์ฑ์ด ์๊ฒ ํ ํ์ฅ ๋ฒ์ ์ด๋ค. CentOS 6.5๊น์ง ๋ ์ฃผ๋ก ์ด ํ์ผ์์คํ
์ ์ฌ์ฉํ๋ค.
VFAT,
FAT16, FAT32,
NTFS, ๊ทธ๋ฆฌ๊ณ
CIFS ์ด ์์คํ
๋ค์ ์ ํต์ ์ผ๋ก Windows ์ด์์ฒด์ ์์ ์ฑํํ๊ณ ์๋ ํ์ผ์์คํ
์ด๋ค.
๏ฟญ vfat๋ Linux์์ ์ธ์ํ DOS(FAT16)์ด๋ค.
๏ฟญ FAT๋ FAT16์ผ๋ก์จ Windows 95์์ ์ฌ์ฉ๋์๊ณ ,
๏ฟญ FAT32๋ Windows 98/ME ๋ฑ์์ ์ฌ์ฉ๋์์ผ๋ฉฐ,
๏ฟญ NTFS๋ Windows NT4.0 ์๋ฒ์ ์ํฌ์คํ
์ด์
์์ ์ฌ์ฉ๋์๋๋ฐ Linux์์ Windows ํ๋๋์คํฌ๋ฅผ ์ธ์ ํ๊ณ ํ๋๋์คํฌ์ ์์ถ๊ณผ ์ํธ๋ฅผ ๊ฑธ ์ ์๋ ํ์ผ์์คํ
์ผ๋ก Windows 2000 ์๋ฒ๋ Windows XP ์ดํ๋ถํฐ ๋ NT5.0์ผ๋ก ๋ถ๋ฆฌ๊ธฐ๋ ํ๋ค.
๏ฟญ CIFS๋ Linux์์ ์ธ์ํ๋ Windows ํด๋์ ํ์ผ์์คํ
์ผ๋ก Samba๊ฐ ์ด๋ฅผ ์ฌ์ฉํ๋ค.
iso9660 ์ด ์์คํ
์ Linux๊ฐ ์ธ์ํ๋ CD/DVD-ROM์ ํ์ค ํ์ผ์์คํ
์ด๋ค.
BTRFS์ XFS(eXtended File System) BTRFS((BetTeR File System) ํ์ผ์์คํ
๋ค์ CentOS 7๋ถํฐ ๋ํดํธ๋ก ์ฌ์ฉ๋๋ ํ์ผ์์คํ
์ธ XFS(Extended File System)๊ณผ ๋๋ถ์ด ์์ ์ฑ, ์๋, ์ต๋ 16EB ์ง์ ๋ฑ์ ์ฅ์ ์ผ๋ก ํ๊ณ ์๋ค.
๋๋ ํฐ๋ฆฌ๋ฅผ ๋ค๋ฃจ๋ ๋ช
๋ น์ด๋ก
pwd : ํ์ฌ ์์
ํ๋ ๊ณณ์ ๋ณด์
cd : ๋๋ ํฐ๋ฆฌ ์์น ๋ณ๊ฒฝ <=์ ๋๊ฒฝ๋ก์ ์๋๊ฒฝ๋ก๋ก ์ง์
mkdir : ์ ๊ท๋ก ๋๋ ํฐ๋ฆฌ ์์ฑ <=mkdir ABC, mkdir -p XYZ/xyz(<=mkdir XYZ, cd XYZ, mkdir xyz), mkdir {abc,edf,ghi}
mv : ์ด๋, ์ด๋ฆ๋ณ๊ฒฝ <=mv ABC XYZ, mv ABC /tmp/XYZ
ls : ๋๋ ํฐ๋ฆฌ์ ๋ด์ฉ์ ๋ณด์ <=a, l, .... ์ต์
์ ์ฌ์ฉํจ
rm : ํ์ผ ์ญ์
rmdir : ๋๋ ํฐ๋ฆฌ ์ญ์ (๋๋ ํฐ๋ฆฌ์ ๋ด์ฉ์ด ์์ผ๋ฉด ์ญ์ ๋ถ๊ฐ) =>์ด ๋์ ๋ฌถ์ด์ rm -rf(recursive/force) ํ์ผ/๋๋ ํฐ๋ฆฌ ๋ฅผ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ค. ์ด ๊ฒฝ์ฐ ๋๋ ์ฒ๋ฆฌ์ ํ์ผ/ํด๋๊ฐ ๋ค์ด ์์ด๋ ์ญ์ ๋๋ค.
์๋ก์ด Win7 64-bits๋ฅผ ์ฌ๋ ธ์ผ๋ ๋ค์ด๋ฐ์์ ์ค์นํ์ธ์
ls -l /socat.tar.gz ํ๋ฉด
-rw-r--r--. 1 root root 331493 Mar 19 2005 socat-1.4.2.0.tar.gz
- ํ์ผ, rw-(user ๊ถํ) r--(group ๊ถํ) r--(other ๊ถํ) 1(inode) root(์ฌ์ฉ์) root(๊ทธ๋ฃน) 221493(ํ์ผ_ํฌ๊ธฐ) Mar 19 2005(์์ฑ๋ ์ง) socat-(ํ์ผ_๋ช
)
ls -dl /tmp ํ๋ฉด
drwxrwxrwt. 21 root root 4096 Apr 9 13:19 /tmp
d ๋๋ ํฐ๋ฆฌ, rwx(user right), rwx(group right), rwt(other right) 21(inode) root(user) root(group) 4096(size) Apr ~(created date) /tmp(dir name) ์์ผ๋ก ๋ณด์ธ๋ค.
=>-(ํ์ผ)
d(๋๋ ํฐ๋ฆฌ)
l(๋งํฌ)
b(๋ธ๋ญ:์ ์ฅ๊ณต๊ฐ)
c(๋ฌธ์ฅ)
s(์์ผ)
p(ํ์ดํ)๊ฐ ์๋ค.
=>inode๋ ์ ํต์ ์ธ ์ ๋์ค ๊ณํต ํ์ผ ์์คํ
์์ ์ฌ์ฉํ๋ ์๋ฃ ๊ตฌ์กฐ์ด๋ค. ํ์ผ ์์คํ
๋ด์์ ํ์ผ/๋๋ ํ ๋ฆฌ๋ ๊ณ ์ ํ inode๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ inode ๋ฒํธ๋ฅผ ํตํด์ ์๋ก ๊ตฌ๋ถ์ด ๊ฐ๋ฅํ๋ค. ์ฌ์ฉ์๊ฐ ํ์ผ ๋๋ ํ์ผ๊ณผ ๊ด๋ จ๋ ์ ๋ณด(ํผ๋ฏธ์
, ๋งํฌ_์, ์์ ์_๋ช
, ๊ทธ๋ฃน_๋ช
, ํ์ผ_ํฌ๊ธฐ, ํ์ผ_์ฃผ์, ์ก์ธ์ค_์ ๋ณด)์ ์ก์ธ์คํ๋ ค๊ณ ํ์ผ_์ด๋ฆ์ ์ฌ์ฉํ๋ฉด, ๋ด๋ถ์ ์ผ๋ก ํ์ผ_์ด๋ฆ์ ๋จผ์ ๋๋ ํฐ๋ฆฌ ํ
์ด๋ธ์ ์ ์ฅ๋ inode ๋ฒํธ๋ก ๋งคํํ ๋ค ๊ทธ inode ๋ฒํธ๋ฅผ ํตํด ํด๋น ํ์ผ์ ์ก์ธ์คํ๊ฒ ๋๋ค. ํด๋น ํ์ผ/๋๋ ํฐ๋ฆฌ์ ๋ํด์ ๋ด๋ถ์ ์ผ๋ก ์์คํ
์ด ์ธ์ํ๊ณ ์๋ ๋ฒํธ ์ ๋๋ก ์๊ฐํ๋ฉด ๋๋ค.
์ ๋๊ฒฝ๋ก/์๋๊ฒฝ๋ก
ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ์ ์์น์ ๊ดํ ๊ฒฝ๋ก๋ฅผ ์ ๋๊ฒฝ๋ก์ ์๋๊ฒฝ๋ก๋ก ์ง์ ํด์ ์ด๋ํ ์ ์๋ค.
โช ์ ๋๊ฒฝ๋ก๋ ์ต์์ / ๋๋ ํฐ๋ฆฌ๋ก๋ถํฐ์ ๊ฒฝ๋ก์ด๋ฏ๋ก ๋ฌด์กฐ๊ฑด /๋ก ์์๋๋ค.
โช ์๋๊ฒฝ๋ก๋ ํ์ฌ ์๋ ๊ณณ์์๋ถํฐ์ ๊ฒฝ๋ก์ด๋ค.
=>๊ทธ๋ฆฌ๊ณ
cd . OR cd ./ ๋ ํ์ฌ ์์น ๊ทธ๋๋ก ์ด๊ณ
cd .. OR cd ../ ๋ ํ๋ ์์ ์์น๋ก ์ด๋
cd ../../../ ๋ ์ธ ๊ฐ ์์ ์์น๋ก ์ด๋์ด๋ค.
cd OR cd ~ OR cd ~/ OR cd $HOME(๋ด์ฅ๋ ํ๊ฒฝ๋ณ์) ํ๋ฉด ํ์ฌ ์ฌ์ฉ์์ ํ ๋๋ ํฐ๋ฆฌ(/home/centos, /root)๋ก ์ด๋๋๋ค.
๋งํฌ
์๋ณธ ํ์ผ์ ๋ณต์ฌํ๋ ๊ฐ๋
์ธ๋ฐ ์๋ณธ/์ํํธ/ํ๋ ๋งํฌ ํ์ผ์์์ ์ด๋ ํ ์ชฝ์ ๋ณ๊ฒฝ์ ๋ชจ๋์๊ฒ ์ ์ฉ๋๋ค!!!
=>์ผ๋ฐ์ ์ธ ๋ณต์ฌ๋ ์๋ณธ์ ๋ณ๊ฒฝ์ด ๋ณต์ฌ๋ณธ๊ณผ๋ ๋ฌด๊ดํ๋ค. vice versa(์ญ์ผ๋ก๋ ์ฑ๋ฆฝ)
์ํํธ ๋งํฌ : 'ln -s ์๋ณธ_ํ์ผ ์ํํธ๋งํฌ_ํ์ผ', ๋๋ถ๋ถ ์ด ์ํํธ๋งํธ๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๋๋ฐ ์ผ์ข
์ ๋จ์ถํค์ ๊ฐ์ ์ญํ ์ผ๋ก ๋ณผ ์ ๋ ์๋ค. ์ทจ์ฝํ ์ค์ ์ด์ด์ ๋ณด์์ ๋งค์ฐ ์ํํ ์ค์ ์ด๋ค.
ํ๋ ๋งํฌ : 'ln ์๋ณธ_ํ์ผ ํ๋๋งํฌ_ํ์ผ' ์์ผ๋ก ์์ฑํ๋ค.
cat abc.txt : abc.txt ํ์ผ์ ์ฝ์
cat > abc.txt : ์ด์ ๋ถํฐ ์
๋ ฅํ๋ ๋ด์ฉ์ด abc.txt ํ์ผ๋ก ์ ์ฅ๋จ. ์
๋ ฅ ํ์๋ ctrl+d๋ฅผ ์
๋ ฅํ๋ค.
cat >> abc.txt : ๊ธฐ์กด abc.txt ํ์ผ์ ๋ด์ฉ์ ์ถ๊ฐํจ. ์
๋ ฅ ํ์๋ ctrl+d๋ฅผ ์
๋ ฅํ๋ค.
echo "IM ABC" > abc.txt ํ๋ฉด IM ABC๋ผ๋ ๋ด์ฉ์ผ๋ก abc.txt ํ์ผ๋ก ๋ง๋ค์ด ์ง๋ค.
touch abc.txt ํ๋ฉด ๋ด์ฉ์ด ์๋ ๋น abc.txt ํ์ผ์ด ์์ฑ๋๋ค.
์ด๋ ๋ช
๋ น์ด cat ์ ๋ํ ์ ๋ณด๋
man cat ํ๋ฉด vi ํ๋ฉด์ด ์ด๋ฆฌ๋ฉด์ ์ค๋ช
์ด ๋จ๋๋ฐ (1)์์ผ๋ก Category๋ ๋ณด์ธ๋ค.
=>์นดํ
๊ณ ๋ฆฌ๋ 1 User Commands, 2 System Calls, 3 C Library Functions, 4 Devices and Special Files,
5 File Formats and Conventions, 6 Games etc, 7 Miscellanea, ๊ทธ๋ฆฌ๊ณ 8 System Administration tools and Daemons๊ฐ ์๋ค.
cat --help
info cat
apropos cat
watis cat
์ธํฐ๋ท์์ cat์ ๋ํ ์ ๋ณด๋ฅผ ์ป์ ์๋ ์๋ค.
์ํํธ๋งํฌ๋ฅผ ๋ง๋ค๊ณ ์๋ณธ ํ์ผ์ ์์ ๋ฉด ๊นจ์ง๋ค.
๊ทธ๋ฆฌ๊ณ ์๋ณธ ํ์ผ์ ์๋ก์ด ํ์ผ(์ ์ฑ์ฝ๋)๋ก ๋์ฒดํ๋ฉด ์ ํ์ผ๋ก ๋์ฒด๋๋ค.