๐๊ตญ๋น์ง์ ํ ๋ OracleDB๋ง ์ฌ์ฉํ๋ค๊ฐ, ์ด์ ๋ ํ์ฌ์์ MariaDB๋ฅผ ์ฌ์ฉํ๊ณ ์๊ธฐ๋๋ฌธ์ ๋ฆฌ๋
์ค(linux)์ ์นํด์ง๊ณ ์๋ค.
โญ ์คํํ๊ธฐ
-
๋ก๊ทธ์ธ ํ โ vi /etc/sysconfig/network-scripts/ifcfg-eth0
-
๋ฐฉํ๋ฒฝ ํด์
-
ifcfg-eth0 viํ๋ฉด
-
ifcfg-etho0 ํ์ผ ์์
-
๋คํธ์ํฌ ์ฌ์์ ๋ช
๋ น์ด
service network restart
0. VM ์ค์น
- ์๋ก ๊ฐ์๋จธ์ ๋ง๋ค๊ธฐ
- ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ํ ๋นํ๋ค. ( ์ปดํจํฐ ์ฉ๋์ ๋ง๊ฒ ์ ๋์ ์ผ๋ก )
- ์ง๊ธ ๊ฐ์ ํ๋ ๋๋ผ์ด๋ธ ๋ง๋ค๊ธฐ - VDI - ๊ณ ์ ํฌ๊ธฐ - ๋ง๋ค๊ธฐ
- (์์ฑ ํ) ์ค์ ํ๊ธฐ - ์ ์ฅ์์ .iso ์ถ๊ฐ
- ๋คํธ์ํฌ - ๋ธ๋ฆฌ์ง ์ด๋ํฐ, ๋ฌด์์ ๋ชจ๋ ๋ชจ๋ ํ์ฉ์ผ๋ก ์ค์
- ์์ํ๊ธฐ
- install
- ๋ชจ๋ ๋ฐ์ดํฐ ์ญ์ / ๋ชจ๋ ๊ณต๊ฐ ์ฌ์ฉ
- ์คํํ๊ธฐ
- ONBOOT -> yes, BOOTPROTO -> static, IPADDR(ํ ๋นIP), GATEWAY .. ์ถ๊ฐ
:wq (์ ์ฅํ๊ณ ์ข
๋ฃ)
- ๋ฐฉํ๋ฒฝ ํด์
- service network restart (network ์ฌ์์)
- ping์ผ๋ก ๋คํธ์ํฌ ์ํ ์ ๋๋์ง ํ์ธํ๊ธฐ.
0.1 Linux ๋ช
๋ ์ด
- pwd (print working directory)
ํ์ฌ ์์
์ค์ธ ๋๋ ํ ๋ฆฌ ์ ๋ณด ์ถ๋ ฅ
- cd (change directory) ๊ฒฝ๋ก ์ด๋
์ ๋ ๊ฒฝ๋ก์ ์๋ ๊ฒฝ๋ก๋ก ์ด๋ ๊ฐ๋ฅํ๋ค.
- ls (list) ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก ํ์ธ
์ฃผ๋ก ll
๋ก ์กฐํํ๋ค.
- cp (copy) ํ์ผ ํน์ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณต์ฌ
๋๋ ํ ๋ฆฌ๋ฅผ ๋ณต์ฌํ ๋๋ -r ์ต์
์ ์ฃผ์ด์ผํ๋ค.
- mv (move) ํ์ผ ํน์ ๋๋ ํ ๋ฆฌ ์ด๋
cp์๋ ๋ฌ๋ฆฌ ๋๋ ํ ๋ฆฌ๋ฅผ ์ด๋ํ ๋๋ ๋ณ๋ค๋ฅธ ์ต์
์ด ํ์ ์๋ค.
- mkdir (make directory)
๋๋ ํ ๋ฆฌ ์์ฑ
-p ์ต์
์ ์ฃผ๋ฉด ํ์ ๋๋ ํ ๋ฆฌ๊น์ง ํ ๋ฒ์ ์์ฑ ๊ฐ๋ฅ
์ค์ ๋ก ์ํ๋ ์์น๋ก ์ด๋ํ ๋๋ ์ฌ์ฉํ์ง๋ง, ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ ์ฉ๋๋ก๋ ์ฌ์ฉํ๋ค.
- rm (remove)
ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ญ์
๋๋ ํ ๋ฆฌ๋ฅผ ์ญ์ ํ ๋๋ r ์ต์
์ ์ฃผ์ด์ผ ํ๋ค.
-f ์ต์
์ ์ฃผ๋ฉด ์ฌ์ฉ์์๊ฒ ์ญ์ ์ฌ๋ถ๋ฅผ ๋ฌป์ง ์๊ณ ๋ฐ๋ก ์ญ์ ํ๋ค.
๋๋ ํ ๋ฆฌ๋ฅผ ์ญ์ ํ ๋์๋ ํ์ ๋๋ ํ ๋ฆฌ๊น์ง ๋ชจ๋ ์ญ์ ๋๋ฏ๋ก ์ ์ํ์.
- touch
ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ์ ์ต๊ทผ ์
๋ฐ์ดํธ ์ผ์๋ฅผ ํ์ฌ ์๊ฐ์ผ๋ก ๋ณ๊ฒฝํ๋ค.
์ต๊ทผ ์
๋ฐ์ดํธ ์ผ์๋ ls -l ๋ช
๋ น์ ํตํด ํ์ธํ ์ ์๋ค.
์๋ ์์ ์์ โ11์ 6 22:08โ ์ด๋ผ๊ณ ์ฐ์ฌ์ง ๋ถ๋ถ์ด๋ค.
ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ์ง ์์ผ๋ฉด ๋น ํ์ผ์ ๋ง๋ ๋ค.
- cat (concatenate)
cat ๋ช
๋ น์ ํ์ฉ ๋ฐฉ๋ฒ์ด ๊ฝค๋ ๋ค์ํ๋ค.
๋จ์ํ ํ์ผ์ ๋ด์ฉ์ ์ถ๋ ฅํ ์๋ ์๊ณ ,
ํ์ผ ์ฌ๋ฌ๊ฐ๋ฅผ ํฉ์ณ์ ํ๋์ ํ์ผ๋ก ๋ง๋ค ์๋ ์๋ค.
๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด ํ ํ์ผ์ ๋ด์ฉ์ ๋ค๋ฅธ ํ์ผ์ ๋ง๋ถ์ผ์๋ ์๋ค.
์๋ก์ด ํ์ผ์ ๋ง๋ค๋์๋ ์ฌ์ฉ๋๋ค.
- head
ํ์ผ์ ์๋ถ๋ถ์ ๋ณด๊ณ ์ถ์ ์ค ์๋งํผ ๋ณด์ฌ์ค๋ค.
์ต์
์ ์ง์ ํ์ง ์์ผ๋ฉด ํ์ผ ์์ 10์ค์ ๋ณด์ฌ์ค๋ค.
- tail
ํ์ผ์ ๋ท๋ถ๋ถ์ ๋ณด๊ณ ์ถ์ ์ค ์๋งํผ ๋ณด์ฌ์ค๋ค.
์ต์
์ ์ง์ ํ์ง ์์ผ๋ฉด ํ์ผ ํ์ 10์ค์ ๋ณด์ฌ์ค๋ค.
์ฐธ๊ณ ๋ก -F ์ต์
์ ์ฃผ๊ณ ์คํํ๋ฉด,
ํ์ผ ๋ด์ฉ์ ํ๋ฉด์ ๊ณ์ ๋์์ฃผ๊ณ ํ์ผ์ด ๋ณํ๊ฒ๋๋ฉด ์๋ก์ด ์
๋ฐ์ดํธ๋ ๋ด์ฉ์ ๊ฐฑ์ ํด์ค๋ค.
์ฃผ๋ก ์ค์๊ฐ์ผ๋ก ๋ด์ฉ์ด ์ถ๊ฐ๋๋ ๋ก๊ทธํ์ผ์ ๋ชจ๋ํฐ๋งํ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉํ๋ค.
- find
ํน์ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ฒ์ํ๋ค
์ฌ์ฉ๋ฒ์ด ์์ ๋ช
๋ น์ด๋ค์๋นํด ์ด์ง ๋ณต์กํ๋ฏ๋ก, ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ์ ์ธ๊ธํ์๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
find [๊ฒ์๊ฒฝ๋ก] -name [ํ์ผ๋ช
]
ํ์ผ๋ช
์ ์ง์ ํ ๋ค์์ ์
๋ ฅํด๋ ๋๋ค.
0.2 Linux ๋ช
๋ ์ด
- which ๋ช
๋ น์ด
- which date -> /bin/date
- which cal -> /bin/cal
- which rdate -> /bin/rdate
๋ช
๋ น์ด์ ์์น๊ฐ /bin/ ํด๋์ ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค.
- date ๋ช
๋ น์ด
- date๋ฅผ ํตํด์, ํ์ฌ ์๊ฐ์ ์ ์ ์๊ณ , ๋ช
๋ น์ด๋ก ์๊ฐ์ ๋ฐ๊ฟ ์ ์๋ค.
Operation not permitted
๋ผ๋ ๊ถํ์ด ์๋ค๋ ๊ฒฝ๊ณ ์ฐฝ์ด ๋จ๊ณ ๋ณ๊ฒฝ์ด ๋์ง ์๋๋ค. ์ฆ, ์ผ๋ฐ ์ ์ ๋ ์๋ฒ ์๊ฐ์ ๋ฐ๊ฟ ์ ์๋ค. ๋๊ธฐํ๋ ํ ์์๋ค. ๋๊ธฐํrdate -s time.bora.net
- cal ๋ช
๋ น์ด
- ์ค๋ ๋ ์ง์ calendar ์ถ๋ ฅ
- rdate ๋ช
๋ น์ด
- rdate -p time.bora.net์ ํตํด์ ํ์ฌ ์๊ฐ์ ์ถ๋ ฅํ ์ ์๋ค.
rdate -s time.bora.net
๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ฌ์๊ฐ์ด time.bora.net์ ์๋ฒ์ ์๊ฐ์ผ๋ก ๋๊ธฐํ ๋๋ค.
- id ๋ช
๋ น์ด
- ๊ณ์ ์ id ๊ฐ๋ค์ด ์ถ๋ ฅ
- w ๋ช
๋ น์ด
- ํ์ฌ ์๋ฒ์ ์ ์ํ ์ฌ์ฉ์์ ์ ์ ์ ๋ณด์ ์์
์ ๋ํ ์ ๋ณด๋ฅผ ์ถ๋ ฅํด์ค๋ค.
- who ๋ช
๋ น์ด
- ํ์ฌ ์์คํ
์ ๋ก๊ทธ์ธํ ๋ชจ๋ ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๋ค.
- who -m == who am i
- su user ๋ช
๋ น์ด
- ๋ค๋ฅธ์ฌ์ฉ์๋ก ๋ณ๊ฒฝ๋๋ค
1. Vim์ด๋?
Linux์ ๋ํ์ ์ธ ํธ์ง๊ธฐ์ธ vi์ ํธํ๋๋ ํ
์คํธ ํธ์ง๊ธฐ
1-1. Vim์ ๋ชจ๋
๋ช
๋ น ๋ชจ๋(Command mode, ์ผ๋ฐ๋ชจ๋)
- ์
๋ ฅํ๋ ๋ชจ๋ ํค๋ ๋ช
๋ น์ผ๋ก ์ํํ๋ค.
๋ช
๋ น์ค ๋ชจ๋(Command Line mode)
- ํ๋ฉด ํ๋จ์ :(์ฝ๋ก ) ํ๋กฌํฌํธ์ ๋ช
๋ น๋ฌธ์ฅ์ ์
๋ ฅํ๊ฑฐ๋ / ํ๋กฌํฌํธ์ ๋จ์ด๋ฅผ ์
๋ ฅํ๋ค.
์
๋ ฅ ๋ชจ๋(Insert mode, ํธ์ง๋ชจ๋)
- ์
๋ ฅํ๋ ๋ชจ๋ ํค๋ ๋ฌธ์์ ๋ด์ฉ์ ์์ฑํ๋ค.
๋น์ฃผ์ผ ๋ชจ๋(Visual mode, ์ ํ๋ชจ๋)
1-2. ๋ชจ๋ ๋ณ๊ฒฝ
Command mode -> Command Line mode
:(ํด๋ก )
Command mode -> Insert mode
i (๋ ๋ง์ง๋ง ์์ธํ๊ฑด Command mode ๋ช
๋ น์ด์์)
Insert mode -> Command mode
Esc
Command Line mode -> Command mode
Esc
TIP. ์ฃผ๋ก ํธ์ง๊ธฐ์ ์ปค์๋ฅผ ํด๋ฆญํ๋ฉด ์๋์ผ๋ก ํค๋ณด๋์ ๋ง์ฐ์ค๋ฅผ ์ก๋๋ฐ, ๋น ์ ธ ๋์ฌ๋ ํธ์คํธKey๋ฅผ Ctrl + Alt๋ก ์ค์ ํ๋ฉด ๋น ์ ธ๋์ฌ ์ ์๋ค.
๋งค์ผ๋งค์ผ ์์ฃผ ์์ฐจ๊ฒ ๋ฐฐ์ฐ๊ณ ์๊ตฐ ์งํ์งฑ