๋ชฉ์ฐจ
Structure
Linux์ ํ์ผ ์์คํ
์ Tree ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๋ชจ๋ ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๊ฐ ํ๋์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ( / )๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ณ์ธต์ ์ผ๋ก ์กฐ์ง๋์ด ์๋ค.
ํธ๋ฆฌ ๊ตฌ์กฐ์ ์ฅ์
โข
์กฐ์งํ: ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๊ฐ ๊ณ์ธต์ ์ผ๋ก ๊ตฌ์กฐํ๋์ด ์์ด, ํ์ผ์ ์ฝ๊ฒ ์ฐพ๊ณ ๊ด๋ฆฌํ ์ ์๋ค.
โข
์ ์ฐ์ฑ: ์๋ก์ด ๋๋ ํ ๋ฆฌ๋ ํ์ผ์ ์ถ๊ฐํ ๋ ๊ธฐ์กด ๊ตฌ์กฐ๋ฅผ ํด์น์ง ์๊ณ ํ์ฅํ ์ ์๋ค.
โข
๋ณด์: ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ์ ๋ํ ์ ๊ทผ ๊ถํ์ ์ค์ ํ์ฌ ๋ณด์์ ๊ฐํํ ์ ์๋ค.
๊ธฐ๋ฅ
์๋ฏธ | ๊ธฐ๋ฅ | |
/ | ์ต์์ ๋๋ ํ ๋ฆฌ | ์์คํ
์ด์ |
/bin | ๋ฐ์ด๋๋ฆฌ ๋ฐ ๊ธฐํ ์คํ ํ๋ก๊ทธ๋จ์ ์ฐพ์ ์ ์๋ ๊ณณ
๊ธฐ๋ณธ์ ์ธ ๋ช
๋ น์ด๊ฐ ์ ์ฅ๋์ด ์์, mv, cp, rm๋ฑ์ด ์กด์ฌ
๋ช
๋ น์ด ๋๋ ํ ๋ฆฌ | ์์คํ
์ด์ |
/sbin | ์์คํ
์ด์ ๋ฐ ๊ด๋ฆฌ์ ๊ดํ ๋ช
๋ น์ด๋ค ๋ณด์ ๋๋ ํ ๋ฆฌ
๊ณ์ ๊ด๋ฆฌ, ๋์คํฌ ๊ด๋ฆฌ๋ฑ ๊ด๋ฆฌํ๋ ๋ช
๋ น์ด๋ค ๋ณด์
๋๋ถ๋ถ root ์ฌ์ฉ์ ์ ์ฉ ๋ช
๋ น์ด | ์์คํ
์ด์ |
/usr | ์ผ๋ฐ ์ฌ์ฉ์๋ค์ด ์ฌ์ฉ ๊ฐ๋ฅํ ๋ช
๋ น์ด ํ์ผ๋ค์ด ์กด์ฌ
ํ์ผ ์์คํ
์ ์ฃผ์ ๊ตฌ์ฑ, ์ฌ์ฉ์๊ฐ ์คํํ ํ๋ก๊ทธ๋จ๋ค์ด ์ ์ฅ, read_only ๋ฐ์ดํฐ๋ง ์กด์ฌ
/usr/bin๊ณผ ๋์ผ | ์์คํ
์ด์ |
/etc | ์์คํ
์ค์ ํ์ผ ๋ณด์
์ฌ์ฉ์ user๋ค์ ์ ๋ณด(passwd), hostname, web server config(httpd.conf)๋ฑ์ linux์ text ํ์ผ์ธ ASCII text ํ์ผ ํ์์ผ๋ก ๊ตฌ์ฑ(๋ด์ฉ์ ์์๋ณผ์ ์๋ text ๊ตฌ์กฐ) | ์์คํ
์ด์ |
/var | ๊ฐ๋ณ ๋ฐ์ดํฐ ๋ณด์ ์์ญ, ๋ก๊ทธ ํ์ผ ๋ฑ
๋ง์ ์ ํ๋ฆฌ์ผ์ด์
๋ฐ์ดํฐ๋ค ์ ์ฅ ํด๋
์ฉ๋ ๋ถ์กฑ์ ๋ถํ
์ด ์ ๋ ์๋ ์์ | ์์คํ
์ด์ |
/tmp | ์ผ๋ฐ์ ์ผ๋ก ์ฌ๋ถํ
์ ์ง์์ง๋ ์์ ํ์ผ๋ค์ด ์ ์ฅ๋ ๊ณต๊ฐ | ์์คํ
์ด์ |
/proc | ๋ฉ๋ชจ๋ฆฌ์์ ๋์์ค์ธ ํ๋ก์ธ์ค ์ ๋ณด๋ฅผ ํ์ธ | ๋ฆฌ๋
์ค์ ๋ฉ๋ชจ๋ฆฌ ์ ๋ณด, HW ์ ๋ณด |
/sys | ์์คํ
HW์ ๋ณด๋ ๊ฐ์ ํ์ผ ์์คํ
๋ค | ๋ฆฌ๋
์ค์ ๋ฉ๋ชจ๋ฆฌ ์ ๋ณด, HW ์ ๋ณด |
/root | ์ต์์ ์ฌ์ฉ์, root์ home ๋๋ ํ ๋ฆฌ | |
/home | ์ผ๋ฐ ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ
useradd ๋ช
๋ น์ด๋ก ์๋ก์ด ์ฌ์ฉ์๋ฅผ ์์ฑํ๋ฉด ๋๋ถ๋ถ ์ฌ์ฉ์์ ID์ ๋์ผํ ์ด๋ฆ์ ๋๋ ํ ๋ฆฌ๊ฐ ์๋์ผ๋ก ์์ฑ๋จ | |
/dev | ํ๋์จ์ด ์ฅ์น ํ์ผ(๋๋ฐ์ด์ค ๋๋ ํ ๋ฆฌ)
๋ฆฌ๋
์ค๋ ๋ชจ๋ ๊ฒ์ ํ์ผ์ด๋ผ๋ ํฌ์ธํฐ ํ์ผ๋ก ๊ด๋ฆฌ
ํ ๋ฆฌ๋
์ค ์์คํ
์ด ์ธ์ํ ํ์ผ๋ค ๋ชฉ๋ก(๋๋ฐ์ด์คํ์ผ) |
Basic
User
โข
#: root ์ฌ์ฉ์: ์๋ ์์ฑ๋ ์ํผ์ ์ ๋ก, ๋ชจ๋ ๊ถํ์ ๊ฐ์ง๋ฉฐ ์์คํ
์ ๋ชจ๋ ์ค์ ๊ณผ ๋ฆฌ์์ค์ ์ ๊ทผ ๊ฐ๋ฅ. ๋ณด์ ์์ ์ด์ ๋ก ์ผ๋ฐ์ ์ผ๋ก ์ง์ ๋ก๊ทธ์ธํ์ง ์์ผ๋ฉฐ, ๊ด๋ฆฌ ์์
์ ํ์ํ ๋ sudo ๋ช
๋ น์ด๋ฅผ ํตํด ์ํํ๋ ๊ฒ์ด ๊ถ์ฅ๋จ
โข
$: ์ผ๋ฐ ์ฌ์ฉ์: ์์คํ
์ ์ํํธ์จ์ด๋ฅผ ์ค์นํ๊ฑฐ๋ ์์ฑํ๋ ๋ฑ์ ์์
์ ์ํํ ์ ์๋ ์ฌ์ฉ์. ์์คํ
์ ์ค์ํ ์ค์ ์ด๋ ๋ฆฌ์์ค์ ๋ํ ์ ๊ทผ ๊ถํ์ ์ ํ์ .
โข
>: Windows ๋ช
๋ น์ด: Windows ์ด์ ์ฒด์ ์์ ์ฌ์ฉํ๋ ๋ช
๋ น์ด ํ๋กฌํํธ๋ฅผ ๋ํ๋ด๋ฉฐ, ์ฃผ๋ก ํ์ผ ๊ด๋ฆฌ๋ ์์คํ
์ค์ ์ ์ํด ์ฌ์ฉ
โข
๊ด๋ฆฌ์ ๊ถํ ์ฌ์ฉ ์: root ์ฌ์ฉ์๊ฐ ์๋๋ผ๋ฉด sudo ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ผ์์ ์ผ๋ก ๊ด๋ฆฌ์ ๊ถํ ์์ฒญ ๊ฐ๋ฅ. ์ด๋ ํน์ ๋ช
๋ น์ด๋ฅผ ์คํํ ๋ ํ์ํ ๊ถํ์ ๋ถ์ฌ๋ฐ๊ธฐ ์ํ ๋ฐฉ๋ฒ
User ํ์ธ
who [-abdHlmpqrsTtu] [file]
who am i
tty : ํ์ค์
๋ ฅ(์ฝ์)์ ์ฐ๊ฒฐ๋ ํฐ๋ฏธ๋ (Tele Type Writer)
tts : CLI/GUI๋ก ์ฝ์ ์ ์
pty : tty ํ์ ๊ฐ๋
, CLI ์๊ฒฉ ์ ์
pts : tty ํ์ ๊ฐ๋
, GUI ์๊ฒฉ ์ ์
YAML
๋ณต์ฌ
Run
โข
shutdown: ์์คํ
์ ์ ์์ ๋๊ฑฐ๋ ์ข
๋ฃ
โข
reboot: ์์คํ
์ฌ์์
โข
halt ์์คํ
์ข
๋ฃ
โข
poweroff: ์์คํ
๋ฐ ์ ์ ์ข
๋ฃ
โข
init
โฆ
init 0: ์์คํ
์ข
๋ฃ
โฆ
init 6: ์์คํ
์ฌ๋ถํ
Command
command | option | |
๋ช
๋ น์ด ๋์๋ง ๋ณด๊ธฐ | man <์ต์
> ํค์๋ | space : ๋ค์ page
enter : ๋ค์ line
b : backward
q : quit |
ํ์ฌ ์์
๋๋ ํฐ๋ฆฌ | pwd | |
๋๋ ํฐ๋ฆฌ ์ด๋ | cd ์ด๋ํ ๋๋ ํฐ๋ฆฌ | |
ํ์ผ ๋ชฉ๋ก ๋ณด๊ธฐ | ls | -l : ํ์ผ/๋๋ ํฐ๋ฆฌ ์์ธ ๋ณด๊ธฐ
-a : ์จ๊ฒจ์ง ํ์ผ๊น์ง ๋ชจ๋ ๋ณด๊ธฐ
-d : ๋ด์ฉ์ด ์๋ ๋๋ ํฐ๋ฆฌ ์์ฒด ๋ณด๊ธฐ
-F : ํ์ผ์ ์ข
๋ฅ ์๋ฏธ |
๋๋ ํฐ๋ฆฌ ์์ฑ | mkdir <์ต์
> <๋๋ ํ ๋ฆฌ ์ด๋ฆ> | -p : ์กด์ฌํ์ง ์๋ ์์ ๋๋ ํฐ๋ฆฌ ์์ฑ
- m : ํผ๋ฏธ์
์ค์ |
๋๋ ํฐ๋ฆฌ ์ญ์ | rmdir <์ต์
> <๋๋ ํ ๋ฆฌ ์ด๋ฆ> | ๊ธฐ๋ณธ์ ๋น ๋๋ ํฐ๋ฆฌ๋ง ์ญ์
- p : ์์๋๋ ํฐ๋ฆฌ๊น์ง ์ญ์ |
ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ ์ญ์ | rm <์ต์
> ํ์ผ์ด๋ฆ ๋๋ ๋๋ ํฐ๋ฆฌ | -r : ํ์ ๋ด์ฉ์ ํฌํจํ ๋๋ ํฐ๋ฆฌ ์ญ์
-f : ํ์ผ์ ์ญ์ ํ ๋ ๋ฌป์ง๋ ๋ฐ์ง์ง๋ ๋ง๊ณ ์ญ์
-i : ํ์ผ์ ์ญ์ ํ ๋ ์ญ์ ์ฌ๋ถ ํ์ธ ํ ์ญ์ |
ํ์ผ ์์ฑ | touch ํ์ผ๋ช
vi ํธ์ง๊ธฐ๋ก ์์ฑ | ํ์ผ ์์ฑ |
ํ์ผ ๋ณต์ฌ | cp <์ต์
> ์๋ณธํ์ผ๋ช
๋ชฉ์ ์งํ์ผ๋ช
| -i : ๋ณต์ฌํ ๋ overwrite ํ ๊ฒ์ธ์ง
-f : ๋ณต์ฌํ ๋ overwrite ์ง๋ฌธ์์ด ๋ฌด์กฐ๊ฑด ๋ฎ์ด์ฐ๊ธฐ
-r : ๋๋ ํ ๋ฆฌ ๋ณต์ฌ |
ํ์ผ ์ด๋ | mv <์ต์
> ์๋ณธํ์ผ๋ช
์์ด๋ฆ | -i : ์ด๋ฆ ๋ณ๊ฒฝ์ overwriteํ ๊ฒ์ธ์ง
-f : ๋ณ๊ฒฝ์ overwrite ์ง๋ฌธ์์ด ๋ฌด์กฐ๊ฑด ๋ฎ์ด์ฐ๊ธฐ |