2. Linux(ubuntu) ํ์ผ์์คํ ๊ณผ ํด๋ ๊ตฌ์กฐ + ์ ๋ช ๋ น์ด์ ์ต์ (ls -a, ls -al, man ls , cd --help, echo, chmod, chown, chgrp, whoami, su) + ํ์ค ์ ๋ ฅ, ํ์ค ์ถ๋ ฅ, ํ์ค ์๋ฌ์ ๋ฆฌ๋ค์ด๋ ์ ๊ธฐํธ(<, >, >>) + ์ ๊ทผ ์ ์ด
# ๋ฆฌ๋ ์ค ํ์ผ์์คํ - Linux(ubuntu) ํด๋ ๊ตฌ์กฐ
1. /
: root ํด๋๋ก, ๊ด๋ฆฌ์ ๊ณ์ ์ธ root๊ณผ ๊ตฌ๋ณํด์ผ ํจ
2. /boot
: ๋ฆฌ๋ ์ค ์ปค๋๊ณผ ๋ถํธ๋ก๋๊ฐ ์์นํ๋ ๋๋ ํฐ๋ฆฌ
3. /etc
: ์์คํ ํ๊ฒฝ ์ค์ ํ์ผ์ด ์์นํ ๋๋ ํฐ๋ฆฌ์ด์ ํด๋
4. /etc/passwd
: ์ ์ ์ ๊ฐ์ข ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ์๋ ํ์ผ
5. /etc/shadow
: ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ํธํํ์ฌ ์ ์ฅํ๋ ํ์ผ
6. /etc/fstab
: ์์คํ ๋ถํ ์ ์ฐธ๊ณ ํ๋ ๋ง์ดํธํ ๋๋ฐ์ด์ค ํ ์ด๋ธ์ด ์ ์ฅ๋ ํ์ผ
7. /etc/hosts
: ๋คํธ์ํฌ ํธ์คํธ ์ด๋ฆ๊ณผ IP ์ฃผ์๋ฅผ ์ ์ฅํ ํ์ผ
8. /etc/rc.d/init.d ์ /etc/init.d
: ๋ถํ ์์ ์์ํ๋ ๊ฐ์ข ์์คํ ์๋น์ค ์คํฌ๋ฆฝํธ
9. /etc/resolv.conf
: ์์คํ ์์ ์ธ๋ถ๋ก ์ ์ ์์ ์ฐธ๊ณ ํ๋ ๋ค์์๋ฒ
10. /etc/sysconfig/i18n
: ๋ถํ ์ ์ธ์ด์ ๋ณ์์ ํฐํธ ๋ณ์๋ฅผ ์ค์ ํ ํ์ผ
11. /etc/sysconfig/iptables
: ๋ฆฌ๋ ์ค ๋ฐฉํ๋ฒฝ iptables์ ํ๊ฒฝ ์ค์
12. /etc/sysconfig/network
: ๋ถํ ์ ๋คํธ์ํฌ ์ง์ ์ฌ๋ถ์ ํธ์คํธ๋ช ์ค์
13. /etc/sysconfig/network-scripts/ifcfg-eth0
: ๋ถํ ์์ ์ฌ์ฉํ ์ฒซ ์ด๋๋ท ์นด๋์ ์ ๋ณด๊ฐ ์ ์ฅ๋์ด์๋ ํด๋
14. /bin ๊ณผ /usr/bin
: ์คํ ํ๋ก๊ทธ๋จ๋ค์ด ์ ์ฅ๋ ํด๋
15. /sbin ๊ณผ /usr/sbin
: ์์คํ ๊ด๋ฆฌ์๋ฅผ ์ํ ํ๋ก๊ทธ๋จ์ด ์ ์ฅ๋ ํด๋
16. /usr
: ์ฌ์ฉ์ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ง์ํ๊ธฐ ์ํ ํ์ผ๋ค์ด ์ ์ฅ๋ ํด๋
17. /usr/local
: SW๋ฅผ ์ค์นํ ๋, ํน์ ๋ก์ปฌ๋จธ์ ์์ ์ฌ์ฉํ ํ์ผ๋ค์ด ์์นํ ํด๋
18. /var
: ์ด์ ์ค์ธ ์์คํ ์ ๋ณํ๋ฅผ ์ฒดํฌํ ์ ์๋ ํด๋๋ก, ์ฃผ๋ก ๋ก๊ทธ ํ์ผ๋ค์ด ์ ์ฅ๋๋ค.
19. /var/log
: ๋ก๊ทธ ํ์ผ์ด ์์นํ ๋๋ ํฐ๋ฆฌ
20. /var/spool
: ๋ฉ์ผ ๋ฉ์ธ์ง ๋ฐ ํ๋ฆฐํธ ์์ ์ฒ๋ผ ํ๋ก์ธ์ค๋ฅผ ์ํ ํ๋ฅผ ์ก์๋๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํด๋
21. /lib
: ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ์ด ์ ์ฅ๋ ํด๋
22. /tmp
: ์์ ํ์ผ๋ค์ด ์ ์ฅ๋ ํด๋๋ก, ubuntu๊ฐ ์ฌ๋ถํ ๋ ๋ ์ญ์ ๋๋ค.
23. /dev
: ๋ฆฌ๋ ์ค ์์คํ ์์ ์ฌ์ฉํ๋ ๋๋ฐ์ด์ค ์ฅ์น ํ์ผ๋ค
24. /home
: ์ ์ ๋ณ๋ก ํ ํด๋๊ฐ ์ ์ฅ๋๋ ํด๋๋ก, adduser์ด๋ useradd ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด ์ ์ ์์ฑ ์ "/home/์ฌ์ฉ์์์ด๋"์ ํ์์ผ๋ก ์ ์ ํ ๋๋ ํฐ๋ฆฌ ๋ฐ ํด๋๊ฐ ์์ฑ๋๋ค.
+ ๋จ, root ๊ณ์ ์ ๊ฒฝ์ฐ ํ ํด๋๋ /root
25. /proc
: ํ ํ๋ก์ธ์ค์ ์ ๋ณด๊ฐ ์ ์ฅ๋ ์กฐํ์ ์ฉ ํด๋๋ก, ํ์ผ์ด ์ ์ฅ๋์ง ์๋ ํน์ง์ ๊ฐ์ง๊ณ ์๋ค.
26. /media ์ /mnt
: ๋ง์ดํธ ํฌ์ธํธ๋ฅผ ์ํด ์ฌ์ฉ๋๋ ํด๋
# ์ ์ฌ์ฉ๋ฒ๊ณผ ๋ช ๋ น์ด
1. ์ ์ข ๋ฅ ํ์ธ ๋ช ๋ น์ด
# echo $SHELL
2. ๋ช ๋ น์ด ์ต์ ๋ฐ ์ฌ์ฉ๋ฒ ์กฐํ ๋ช ๋ น์ด
# man ls
# cd --help
3. ls -a ๊ณ์ด ๋ช ๋ น์ด ์์ธ
# ls -a
: a๋ all์ ์ฝ์๋ก, ์จ๊ฒจ์ง ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ๊น์ง ๋ชจ๋ ํญ๋ชฉ์ ์ถ๋ ฅ
# ls -al
: ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ์ ์์ธํ ๋ด์ฉ๋ค๊น์ง ๋ชจ๋ ์ถ๋ ฅํ๋ค.
+ ls -al ๋ช ๋ น์ด์ ์ถ๋ ฅ ๋ด์ฉ์์ ๋งจ ์ ๋ฐ ๊ทธ ๋ค์ ์ํ๋ฒณ ๋ฐ ๊ธฐํธ(-)์ ์๋ฏธ
ex) d r w x - - - - - ์ด๋ - r w - r - - r - - ๋ฑ์์
--> ๋งจ ์์ d์ ๊ฒฝ์ฐ ๋๋ ํฐ๋ฆฌ๋ ํด๋๋ฅผ, ๋งจ ์์ ๊ธฐํธ(-)์ ๊ฒฝ์ฐ ํ์ผ์ ์๋ฏธํจ
--> ์ถ๊ฐ์ ์ผ๋ก ๋งจ ์์ ์๋ฌธ์ ์ํ๋ฒณ l ์ ๊ฒฝ์ฐ ์ฌ๋ณผ๋ฆญ, ํ๋ ๋งํฌ(link)๋ฅผ ์๋ฏธํ๋ฉฐ, ์๋์ฐ์ ๋ฐ๋ก๊ฐ๊ธฐ(shortcut)์ ํด๋น
--> 2๋ฒ์งธ ์ดํ์ ์ํ๋ฒณ r, w, x๋ ์ ๊ทผ ์ ์ด๋ฅผ ์๋ฏธ
r | w | x |
read | write | execute |
--> ๊ทธ๋ฃน๊ณผ ์์ ๋ฐ๋ฅธ ์ ๊ทผ ๊ถํ
user | group | other |
๋ณธ์ธ | ๋ณธ์ธ์ด ์ํ ๊ทธ๋ฃน | ๊ทธ ์ธ |
4. ์ ๊ทผ ๊ถํ ๋ณ๊ฒฝ ๋ช ๋ น์ด
# chmod
5. ํ์ผ ๋ฐ ํด๋ ์์ ๊ถ ๋ณ๊ฒฝ ๋ช ๋ น์ด
# chown
# chgrp
+ woods ํ์ผ์ ์์ ๊ถ์ ์๋ก์ด ๊ณ์ ์ธ alim3๋ก ๋๊ฒจ์ค
6. ์ ์ ์ค์ธ ๊ณ์ ๋ฐ ์ฌ์ฉ์ ํ์ ๋ช ๋ น์ด
# whoami
7. ์ ์ ๊ณ์ ๋ณ๊ฒฝ ๋ช ๋ น์ด
# su [์ ์ํ ๊ณ์ ]
: switch user ์ ์ค์๋ง
8. ํ์ค ์๋ฌ, ์ถ๋ ฅ, ์ ๋ ฅ๊ณผ ๋ฆฌ๋ค์ด๋ ์
- ํ์ค ์ถ๋ ฅ๊ณผ ํ์ค์ ๋ ฅ & ํ์ค ์๋ฌ
ํ์ค์ถ๋ ฅ | ํ์ค์ ๋ ฅ | ํ์ค์๋ฌ |
0 | 1 | 2 |
ํ๋ฉด | ํค๋ณด๋ | ํ๋ฉด |
+ ls๋ ํ๋ฉด์ด ์๋ ํ์ค ์ถ๋ ฅ์ผ๋ก ๋ด์ฉ ์ถ๋ ฅ
--> ์ด๋ ๋ฆฌ๋ค์ด๋ ์ ์ ์ฌ์ฉํ์ฌ ๋ฐฉํฅ ๋ณ๊ฒฝ ๊ฐ๋ฅ
- ๋ฆฌ๋ค์ด๋ ์ ๊ธฐํธ
๋ฆฌ๋ค์ด๋ ์ ๊ธฐํธ | ํ์ | ์๋ฏธ |
< | ๋ช ๋ น์ด < ํ์ผ๋ช | ํ์ผ ๋ด์ฉ์ ํ์ค์ ๋ ฅ์ผ๋ก ์ ๋ฌ |
> | ๋ช ๋ น์ด > ํ์ผ๋ช | ์๋ก์ด ํ์ผ์ ์์ฑํ์ฌ ๊ธฐ๋ก ๋ฐ ์ถ๋ ฅ |
>> | ๋ช ๋ น์ด >> ํ์ผ๋ช | ๊ธฐ์กด ํ์ผ์ ๋ง์ง๋ง์ ์ถ๊ฐํ์ฌ ๊ธฐ๋ก |