1. Linux ๋ช…๋ น์–ด

๋””๋ ‰ํ† ๋ฆฌ ํŒŒ์ผ, ๋ชฉ๋ก ๋ณด๊ธฐ - ll

  • ll -a ์€ ์ˆจ๊ธด ํŒŒ์ผ๊นŒ์ง€

    Untitled

์ด๋™ - cd

cd .. ํ•œ๋‹จ๊ณ„ ์œ„๋กœ

cd ~ home์œผ๋กœ

ํ™•์ธ - pwd

  • ํ˜„์žฌ dir ํ™•์ธ

    Untitled 1

์ง€์šฐ๊ธฐ - rm

  • ํŒŒ์ผ ์ง€์šฐ๊ธฐ
    • rm <filename>
  • ๋””๋ ‰ํ† ๋ฆฌ ๊ฐ•์ œ๋กœ ์ง€์šฐ๊ธฐ
    • rm -rf

ํ•„ํ„ฐ ๊ธฐ๋Šฅ - grep

  • ์ž…๋ ฅํ•œ ํ‚ค์›Œ๋“œ๊ฐ€ ํฌํ•จ๋œ ๊ฒฐ๊ณผ๋งŒ ๋‚˜์˜ค๊ฒŒ ์ถœ๋ ฅํ•˜๋Š” ๊ธฐ๋Šฅ

    ex) ll | grep springboot

    Untitled 2


2. Vim ์‚ฌ์šฉ๋ฒ•

ํŽธ์ง‘ํ•˜๊ธฐ

  • vim <deploy.sh> : deploy.sh ํŒŒ์ผ ํŽธ์ง‘ํ•˜๊ธฐ
  • ๋ฐฉํ–ฅ ์ด๋™
    • h(์ขŒ), j(ํ•˜), k(์ƒ), l(์šฐ)
  • Insert Mode : type i
  • Command mode : type esc

๊ธฐํƒ€

  • oโ†’ ๋‹ค์Œ ์ค„ ๋‚ด๋ ค๊ฐ€์„œ Insert Mode๋กœ
  • u โ†’ ์‹คํ–‰ ์ทจ์†Œ
  • y โ†’ copy ( ctrl + c )
  • ggvGy โ†’ ์ „์ฒด ๋ณต์‚ฌ
  • ggโ€ayG โ†’ โ€œa์— ์ „์ฒด ์ €์žฅ ( โ€œa โ†’ a๋ผ๋Š” ์ €์žฅ ๊ณต๊ฐ„์— ์ €์žฅํ•˜๊ฒ ๋‹ค )

์ง€์šฐ๊ธฐ

  • d โ†’ ์ง€์šฐ๊ธฐ, ์ž˜๋ผ๋‚ด๊ธฐ
  • dd โ†’ ํ•œ ์ค„ ์ง€์šฐ๊ธฐ
  • p โ†’ ๋ถ™์—ฌ๋„ฃ๊ธฐ

์ด๋™ํ•˜๊ธฐ

  • ํ•œ ๋‹จ์–ด ์ด๋™ - w, e
    • w โ†’ ํ•œ ๋‹จ์–ด ์ด๋™ (ํŠน์ˆ˜๋ฌธ์ž์—์„œ ๋ฉˆ์ถค)
    • W โ†’ ํ•œ ๋‹จ์–ด ์ด๋™ (ํŠน์ˆ˜๋ฌธ์ž ํฌํ•จ / space๋‚˜ enter์—์„œ ๋ฉˆ์ถค)
    • e โ†’ ํ•œ ๋‹จ์–ด์˜ ๋์œผ๋กœ ์ด๋™
    • 5w โ†’ ๋‹ค์„ฏ ๋‹จ์–ด ์ด๋™, 6w โ†’ ์—ฌ์„ฏ ๋‹จ์–ด ์ด๋™
  • ํ•œ ๊ธ€์ž ์ง€์šฐ๊ธฐ - x
    • x โ†’ ํ•œ ๊ธ€์ž ์ง€์šฐ๊ธฐ
  • ํ•œ ๊ธ€์ž ๋’ค๋กœ ์ด๋™ - b
    • b โ†’ ํ•œ ๋‹จ์–ด ๋’ค๋กœ ์ด๋™
    • B โ†’ ํ•œ ๋‹จ์–ด ๋’ค๋กœ ์ด๋™ (ํŠน์ˆ˜๋ฌธ์ž ํฌํ•จ)
    • 5b โ†’ ๋‹ค์„ฏ ๋‹จ์–ด ๋’ค๋กœ, 6b โ†’ ์—ฌ์„ฏ ๋‹จ์–ด ๋’ค๋กœ
  • ์œ„, ์•„๋ž˜๋กœ ์—ฌ๋Ÿฌ ์ค„ ์ด๋™ํ•˜๊ธฐ- j, k
    • 11j โ†’ 11์ค„ ์•„๋ž˜๋กœ
    • 11k โ†’ 11์ค„ ์œ„๋กœ
  • ๋งจ ์œ„๋กœ, ๋งจ ์•„๋ž˜๋กœ - gg, G
    • gg โ†’ ๋งจ ์œ„๋กœ
    • G (Shift+G) โ†’ ๋งจ ์•„๋ž˜๋กœ
  • Shift + Z + Z : vim ๋‚˜๊ฐ€๊ธฐ

  • Esc + Shift + Z + Z ( or :wq ) : ์ €์žฅํ•˜๊ณ  ๋‚˜๊ฐ€๊ธฐ

  • cat <deploy.sh> : ํŒŒ์ผ ๋‚ด์šฉ ๋ณด๊ธฐ

  • <sh deploy.sh> : ์‹คํ–‰ํ•˜๊ธฐ

Leave a comment