[Linux] ๐ŸŒ ๋ฆฌ๋ˆ…์Šค ๋กœ์ปฌ VM CentOS 7 ์„ค์น˜ ๋ฐ ๋„คํŠธ์›Œํฌ ์„ค์ • / ๊ธฐ๋ณธ ๋ช…๋ น์–ด / Vim

1
post-thumbnail

๐ŸŒ๊ตญ๋น„์ง€์› ํ•  ๋•Œ OracleDB๋งŒ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€, ์ด์ œ๋Š” ํšŒ์‚ฌ์—์„œ MariaDB๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ๋•Œ๋ฌธ์— ๋ฆฌ๋ˆ…์Šค(linux)์™€ ์นœํ•ด์ง€๊ณ ์žˆ๋‹ค.

โญ ์‹คํ–‰ํ•˜๊ธฐ

  • ๋กœ๊ทธ์ธ ํ›„ โ€“ vi /etc/sysconfig/network-scripts/ifcfg-eth0

  • ๋ฐฉํ™”๋ฒฝ ํ•ด์ œ

  • ifcfg-eth0 viํ™”๋ฉด

  • ifcfg-etho0 ํŒŒ์ผ ์ˆ˜์ •

  • ๋„คํŠธ์›Œํฌ ์žฌ์‹œ์ž‘ ๋ช…๋ น์–ด

   service network restart

0. VM ์„ค์น˜


  1. ์ƒˆ๋กœ ๊ฐ€์ƒ๋จธ์‹ ๋งŒ๋“ค๊ธฐ
  2. ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ํ• ๋‹นํ•œ๋‹ค. ( ์ปดํ“จํ„ฐ ์šฉ๋Ÿ‰์— ๋งž๊ฒŒ ์œ ๋™์ ์œผ๋กœ )
  3. ์ง€๊ธˆ ๊ฐ€์ƒ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ ๋งŒ๋“ค๊ธฐ - VDI - ๊ณ ์ •ํฌ๊ธฐ - ๋งŒ๋“ค๊ธฐ
  4. (์ƒ์„ฑ ํ›„) ์„ค์ •ํ•˜๊ธฐ - ์ €์žฅ์†Œ์— .iso ์ถ”๊ฐ€
  5. ๋„คํŠธ์›Œํฌ - ๋ธŒ๋ฆฌ์ง€ ์–ด๋Œ‘ํ„ฐ, ๋ฌด์ž‘์œ„ ๋ชจ๋“œ ๋ชจ๋‘ ํ—ˆ์šฉ์œผ๋กœ ์„ค์ •
  6. ์‹œ์ž‘ํ•˜๊ธฐ
  • install
  • ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์‚ญ์ œ / ๋ชจ๋“  ๊ณต๊ฐ„ ์‚ฌ์šฉ
  • ์‹คํ–‰ํ•˜๊ธฐ
  1. ONBOOT -> yes, BOOTPROTO -> static, IPADDR(ํ• ๋‹นIP), GATEWAY .. ์ถ”๊ฐ€
    :wq (์ €์žฅํ•˜๊ณ  ์ข…๋ฃŒ)
  2. ๋ฐฉํ™”๋ฒฝ ํ•ด์ œ
  3. service network restart (network ์žฌ์‹œ์ž‘)
  4. ping์œผ๋กœ ๋„คํŠธ์›Œํฌ ์ƒํƒœ ์ž˜ ๋˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ.

0.1 Linux ๋ช…๋ ์–ด


  1. pwd (print working directory)
    ํ˜„์žฌ ์ž‘์—…์ค‘์ธ ๋””๋ ‰ํ† ๋ฆฌ ์ •๋ณด ์ถœ๋ ฅ
  2. cd (change directory) ๊ฒฝ๋กœ ์ด๋™
    ์ ˆ๋Œ€ ๊ฒฝ๋กœ์™€ ์ƒ๋Œ€ ๊ฒฝ๋กœ๋กœ ์ด๋™ ๊ฐ€๋Šฅํ•˜๋‹ค.
  3. ls (list) ๋””๋ ‰ํ† ๋ฆฌ ๋ชฉ๋ก ํ™•์ธ
    ์ฃผ๋กœ ll๋กœ ์กฐํšŒํ•œ๋‹ค.
  4. cp (copy) ํŒŒ์ผ ํ˜น์€ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ณต์‚ฌ
    ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ณต์‚ฌํ• ๋•Œ๋Š” -r ์˜ต์…˜์„ ์ฃผ์–ด์•ผํ•œ๋‹ค.
  5. mv (move) ํŒŒ์ผ ํ˜น์€ ๋””๋ ‰ํ† ๋ฆฌ ์ด๋™
    cp์™€๋Š” ๋‹ฌ๋ฆฌ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ด๋™ํ• ๋•Œ๋„ ๋ณ„๋‹ค๋ฅธ ์˜ต์…˜์ด ํ•„์š” ์—†๋‹ค.
  6. mkdir (make directory)
    ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ
    -p ์˜ต์…˜์„ ์ฃผ๋ฉด ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๊นŒ์ง€ ํ•œ ๋ฒˆ์— ์ƒ์„ฑ ๊ฐ€๋Šฅ
    ์‹ค์ œ๋กœ ์›ํ•˜๋Š” ์œ„์น˜๋กœ ์ด๋™ํ• ๋•Œ๋„ ์‚ฌ์šฉํ•˜์ง€๋งŒ, ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜๋Š” ์šฉ๋„๋กœ๋„ ์‚ฌ์šฉํ•œ๋‹ค.
  7. rm (remove)
    ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ญ์ œ
    ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ญ์ œํ• ๋•Œ๋Š” r ์˜ต์…˜์„ ์ฃผ์–ด์•ผ ํ•œ๋‹ค.
    -f ์˜ต์…˜์„ ์ฃผ๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ์‚ญ์ œ ์—ฌ๋ถ€๋ฅผ ๋ฌป์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์‚ญ์ œํ•œ๋‹ค.
    ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ญ์ œํ•  ๋•Œ์—๋Š” ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๊นŒ์ง€ ๋ชจ๋‘ ์‚ญ์ œ๋˜๋ฏ€๋กœ ์œ ์˜ํ•˜์ž.
  8. touch
    ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ตœ๊ทผ ์—…๋ฐ์ดํŠธ ์ผ์ž๋ฅผ ํ˜„์žฌ ์‹œ๊ฐ„์œผ๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค.
    ์ตœ๊ทผ ์—…๋ฐ์ดํŠธ ์ผ์ž๋Š” ls -l ๋ช…๋ น์„ ํ†ตํ•ด ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
    ์•„๋ž˜ ์˜ˆ์ œ์—์„œ โ€˜11์›” 6 22:08โ€™ ์ด๋ผ๊ณ  ์“ฐ์—ฌ์ง„ ๋ถ€๋ถ„์ด๋‹ค.
    ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด ๋นˆ ํŒŒ์ผ์„ ๋งŒ๋“ ๋‹ค.
  9. cat (concatenate)
    cat ๋ช…๋ น์€ ํ™œ์šฉ ๋ฐฉ๋ฒ•์ด ๊ฝค๋‚˜ ๋‹ค์–‘ํ•˜๋‹ค.
    ๋‹จ์ˆœํžˆ ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ์ถœ๋ ฅํ•  ์ˆ˜๋„ ์žˆ๊ณ ,
    ํŒŒ์ผ ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ํ•ฉ์ณ์„œ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ๋‹ค.
    ๊ทธ๋ฆฌ๊ณ  ๊ธฐ์กด ํ•œ ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ๋‹ค๋ฅธ ํŒŒ์ผ์— ๋ง๋ถ™์ผ์ˆ˜๋„ ์žˆ๋‹ค.
    ์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ๋งŒ๋“ค๋•Œ์—๋„ ์‚ฌ์šฉ๋œ๋‹ค.
  10. head
    ํŒŒ์ผ์˜ ์•ž๋ถ€๋ถ„์„ ๋ณด๊ณ ์‹ถ์€ ์ค„ ์ˆ˜๋งŒํผ ๋ณด์—ฌ์ค€๋‹ค.
    ์˜ต์…˜์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ํŒŒ์ผ ์ƒ์œ„ 10์ค„์„ ๋ณด์—ฌ์ค€๋‹ค.
  11. tail
    ํŒŒ์ผ์˜ ๋’ท๋ถ€๋ถ„์„ ๋ณด๊ณ ์‹ถ์€ ์ค„ ์ˆ˜๋งŒํผ ๋ณด์—ฌ์ค€๋‹ค.
    ์˜ต์…˜์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ํŒŒ์ผ ํ•˜์œ„ 10์ค„์„ ๋ณด์—ฌ์ค€๋‹ค.
    ์ฐธ๊ณ ๋กœ -F ์˜ต์…˜์„ ์ฃผ๊ณ  ์‹คํ–‰ํ•˜๋ฉด,
    ํŒŒ์ผ ๋‚ด์šฉ์„ ํ™”๋ฉด์— ๊ณ„์† ๋„์›Œ์ฃผ๊ณ  ํŒŒ์ผ์ด ๋ณ€ํ•˜๊ฒŒ๋˜๋ฉด ์ƒˆ๋กœ์šด ์—…๋ฐ์ดํŠธ๋œ ๋‚ด์šฉ์„ ๊ฐฑ์‹ ํ•ด์ค€๋‹ค.
    ์ฃผ๋กœ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋‚ด์šฉ์ด ์ถ”๊ฐ€๋˜๋Š” ๋กœ๊ทธํŒŒ์ผ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ• ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•œ๋‹ค.
  12. find
    ํŠน์ • ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค
    ์‚ฌ์šฉ๋ฒ•์ด ์•ž์˜ ๋ช…๋ น์–ด๋“ค์—๋น„ํ•ด ์‚ด์ง ๋ณต์žกํ•˜๋ฏ€๋กœ, ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•์„ ์–ธ๊ธ‰ํ•˜์ž๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    find [๊ฒ€์ƒ‰๊ฒฝ๋กœ] -name [ํŒŒ์ผ๋ช…]
    ํŒŒ์ผ๋ช…์€ ์ง์ ‘ ํ’€ ๋„ค์ž„์„ ์ž…๋ ฅํ•ด๋„ ๋œ๋‹ค.

0.2 Linux ๋ช…๋ ์–ด


  1. which ๋ช…๋ น์–ด
  • which date -> /bin/date
  • which cal -> /bin/cal
  • which rdate -> /bin/rdate
    ๋ช…๋ น์–ด์˜ ์œ„์น˜๊ฐ€ /bin/ ํด๋”์— ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
  1. date ๋ช…๋ น์–ด
  • date๋ฅผ ํ†ตํ•ด์„œ, ํ˜„์žฌ ์‹œ๊ฐ„์„ ์•Œ ์ˆ˜ ์žˆ๊ณ , ๋ช…๋ น์–ด๋กœ ์‹œ๊ฐ„์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค.
  • Operation not permitted๋ผ๋Š” ๊ถŒํ•œ์ด ์—†๋‹ค๋Š” ๊ฒฝ๊ณ ์ฐฝ์ด ๋œจ๊ณ  ๋ณ€๊ฒฝ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค. ์ฆ‰, ์ผ๋ฐ˜ ์œ ์ €๋Š” ์„œ๋ฒ„ ์‹œ๊ฐ„์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์—†๋‹ค. ๋™๊ธฐํ™”๋„ ํ•  ์ˆ˜์—†๋‹ค. ๋™๊ธฐํ™”rdate -s time.bora.net
  1. cal ๋ช…๋ น์–ด
  • ์˜ค๋Š˜ ๋‚ ์งœ์˜ calendar ์ถœ๋ ฅ
  1. rdate ๋ช…๋ น์–ด
  • rdate -p time.bora.net์„ ํ†ตํ•ด์„œ ํ˜„์žฌ ์‹œ๊ฐ„์„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. rdate -s time.bora.net ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ˜„์žฌ์‹œ๊ฐ„์ด time.bora.net์˜ ์„œ๋ฒ„์˜ ์‹œ๊ฐ„์œผ๋กœ ๋™๊ธฐํ™” ๋œ๋‹ค.
  1. id ๋ช…๋ น์–ด
  • ๊ณ„์ •์˜ id ๊ฐ’๋“ค์ด ์ถœ๋ ฅ
  1. w ๋ช…๋ น์–ด
  • ํ˜„์žฌ ์„œ๋ฒ„์— ์ ‘์†ํ•œ ์‚ฌ์šฉ์ž์˜ ์ ‘์† ์ •๋ณด์™€ ์ž‘์—…์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ถœ๋ ฅํ•ด์ค€๋‹ค.
  1. who ๋ช…๋ น์–ด
  • ํ˜„์žฌ ์‹œ์Šคํ…œ์— ๋กœ๊ทธ์ธํ•œ ๋ชจ๋“  ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
  • who -m == who am i
  1. 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๋กœ ์„ค์ •ํ•˜๋ฉด ๋น ์ ธ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

profile
แด…แด‡ฬแด แด‡สŸแดแด˜แด˜แด‡แดœส€. แด˜ส€แดษขส€แด€แดแดแด€แด›ษชแดษด ๐Ÿ”ฅ

2๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2021๋…„ 5์›” 3์ผ

๋งค์ผ๋งค์ผ ์•„์ฃผ ์•Œ์ฐจ๊ฒŒ ๋ฐฐ์šฐ๊ณ  ์žˆ๊ตฐ ์ง€ํ›ˆ์งฑ

1๊ฐœ์˜ ๋‹ต๊ธ€