c o d i n g . . ๐Ÿ‰/linux

[linux] ์‹œ์Šคํ…œ & ๋„คํŠธ์›Œํฌ ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค (2)

H J 2022. 10. 3. 17:05

chapter 02

๋ฆฌ๋ˆ…์Šค์˜ ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ„ฐ๋ฆฌ

1. ํŒŒ์ผ์˜ ์ข…๋ฅ˜

  • ์ผ๋ฐ˜ ํŒŒ์ผ : ๋ฐ์ดํ„ฐ ์ €์žฅ
  • ๋””๋ ‰ํ„ฐ๋ฆฌ : ํŒŒ์ผ๋กœ ์ทจ๊ธ‰
  • ์‹ฌ๋ณผ๋ฆญ ๋งํฌ : ์›๋ณธ ํŒŒ์ผ์„ ๋Œ€์‹ ํ•˜๋„๋ก ์›๋ณธ ํŒŒ์ผ์„ ๋‹ค๋ฅธ ํŒŒ์ผ๋ช…์œผ๋กœ ์ง€์ • (๋ฐ”๋กœ๊ฐ€๊ธฐ ํŒŒ์ผ)
  • ์žฅ์น˜ ํŒŒ์ผ : ๊ฐ์ข… ์žฅ์น˜

2. ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ๊ณ„์ธต ๊ตฌ์กฐ

ํŠธ๋ฆฌ ๊ตฌ์กฐ (๊ณ„์ธต์  ๊ตฌ์กฐ)

  • ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ (/) : ์ตœ์ƒ์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ
  • ์„œ๋ธŒ ๋””๋ ‰ํ„ฐ๋ฆฌ or ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ : ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ ์•„๋ž˜์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ
  • ๋ถ€๋ชจ ๋””๋ ‰ํ„ฐ๋ฆฌ or ์ƒ์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ : ์„œ๋ธŒ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์ž…์žฅ์—์„œ ์ž์‹ ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ
    • .. ์œผ๋กœ ํ‘œ์‹œ
ls -F /

/ : ํ•ด๋‹น ํŒŒ์ผ์ด ๋””๋ ‰ํ„ฐ๋ฆฌ์ž„
@ : ์‹ฌ๋ณผ๋ฆญ ๋งํฌ์ž„

  • ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ : ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ
    • . ์œผ๋กœ ํ‘œ์‹œ + pwd๋กœ ํ™•์ธ ๊ฐ€๋Šฅ
  • ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ : ๊ฐ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ• ๋‹น๋œ ๋””๋ ‰ํ„ฐ๋ฆฌ
    • ~ ์œผ๋กœ ํ‘œ์‹œ

3. ์ ˆ๋Œ€ ๊ฒฝ๋กœ๋ช…๊ณผ ์ƒ๋Œ€ ๊ฒฝ๋กœ๋ช…

  • ์ ˆ๋Œ€ ๊ฒฝ๋กœ๋ช… : ํ•ญ์ƒ ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ถ€ํ„ฐ ์‹œ์ž‘ โ†’ ๋ฐ˜๋“œ์‹œ /๋กœ ์‹œ์ž‘ + ํ•ญ์ƒ ๋™์ผ
  • ์ƒ๋Œ€ ๊ฒฝ๋กœ๋ช… : ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์‹œ์ž‘ โ†’ ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง

๋””๋ ‰ํ„ฐ๋ฆฌ ๊ด€๋ จ ๋ช…๋ น

  • pwd : ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ ํ™•์ธ
  • cd : ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋™

  • ls : ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด์šฉ ํ™•์ธ (์—ฌ๋Ÿฌ ์˜ต์…˜ ์žˆ์Œ)
    • -a : ์ˆจ๊ธด ํŒŒ์ผ๊นŒ์ง€ ํ‘œ์‹œ
    • -F : ํŒŒ์ผ ์ข…๋ฅ˜ ํ‘œ์‹œ
    • /๋””๋ ‰ํ„ฐ๋ฆฌ๋ช… : ํ•ด๋‹น ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด์šฉ ํ‘œ์‹œ
    • -l : ์ƒ์„ธํ•œ ์ •๋ณด ํ‘œ์‹œ
    • -d : ๋””๋ ‰ํ„ฐ๋ฆฌ ์ž์ฒด ์ •๋ณด ํ™•์ธ
    • ํŒŒ์ผ : ํ•ด๋‹น ํŒŒ์ผ ์žˆ๋Š”์ง€ ํ™•์ธ
  • dir, vdir : ls์™€ ์œ ์‚ฌ

  • mkdir [๋””๋ ‰ํ„ฐ๋ฆฌ๋ช…1] [2] โ€ฆ : ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ
    • -p : ํ•ด๋‹น ๊ฒฝ๋กœ๊นŒ์ง€์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ž๋™ ์ƒ์„ฑ
  • rmdir [๋””๋ ‰ํ„ฐ๋ฆฌ 1] [2] โ€ฆ : ๋””๋ ‰ํ„ฐ๋ฆฌ ์‚ญ์ œ (๋น„์–ด์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ๊ฐ€๋Šฅ)
    • -p : ์ง€์ •ํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ ์‚ญ์ œ + ๋ถ€๋ชจ๊ฐ€ ๋นˆ ๋””๋ ‰ํ„ฐ๋ฆฌ์ธ ๊ฒฝ์šฐ ์ž๋™ ์‚ญ์ œ

ํŒŒ์ผ ๊ด€๋ จ ๋ช…๋ น

  • cat [ํŒŒ์ผ๋ช…] : ํŒŒ์ผ ๋‚ด์šฉ ์—ฐ์† ์ถœ๋ ฅ
    • -n : ํ–‰๋ฒˆํ˜ธ๊นŒ์ง€ ์ถœ๋ ฅ
  • more [ํŒŒ์ผ] : ํ™”๋ฉด ๋‹จ์œ„๋กœ ์ถœ๋ ฅ
  • less [ํŒŒ์ผ] : ํ™”๋ฉด ๋‹จ์œ„๋กœ ์ถœ๋ ฅ + ๋‹ค์–‘ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ์ž์œ ๋กญ๊ฒŒ ์ด๋™
  • tail [ํŒŒ์ผ] : ํŒŒ์ผ ๋’ท๋ถ€๋ถ„ ์ถœ๋ ฅ
    • -์ˆซ์ž : ์ง€์ •ํ•œ ์ˆซ์ž๋งŒํผ์˜ ํ–‰ ์ถœ๋ ฅ
    • -f : ํŒŒ์ผ ๋‚ด์šฉ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ฐ˜๋ณต

  • cp [์˜ต์…˜] [์›๋ณธ] [๋ชฉ์ ์ง€] : [์›๋ณธ] ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ [๋ชฉ์ ์ง€]์— ๋ณต์‚ฌ
    • [ํŒŒ์ผ] [ํŒŒ์ผ] : ๋ฐ”๋กœ ๋ณต์‚ฌ
    • [ํŒŒ์ผ] [๋””๋ ‰ํ„ฐ๋ฆฌ] : ๋””๋ ‰ํ„ฐ๋ฆฌ ํ•˜์œ„์— ๋ณต์‚ฌ
    • [ํŒŒ์ผ ์—ฌ๋Ÿฌ๊ฐœ] [๋””๋ ‰ํ„ฐ๋ฆฌ] : ๋ชฉ์ ์ง€๋Š” ๋ฌด์กฐ๊ฑด ๋””๋ ‰ํ„ฐ๋ฆฌ + ๋ชจ๋“  ํŒŒ์ผ์ด ๋ชฉ์  ๋””๋ ‰ํ„ฐ๋ฆฌ ํ•˜์œ„์—
    • -r [๋””๋ ‰ํ„ฐ๋ฆฌ] [๋””๋ ‰ํ„ฐ๋ฆฌ] : ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ณต์‚ฌ + ์—†๋˜ ๋””๋ ‰ํ„ฐ๋ฆฌ โ†’ ์ƒ์„ฑ / ์žˆ๋˜ ๋””๋ ‰ํ„ฐ๋ฆฌ โ†’ ํ•˜์œ„์—
    • -i : ์ด๋ฏธ ์žˆ๋Š” ํŒŒ์ผ์ธ ๊ฒฝ์šฐ ๋ฎ์–ด์“ธ์ง€ ์งˆ๋ฌธ

  • mv [์›๋ณธ] [๋ชฉ์ ์ง€] : ํŒŒ์ผ์„ ๋‹ค๋ฅธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ด๋™ or ์ด๋ฆ„ ๋ณ€๊ฒฝ
    • [ํŒŒ์ผ] [ํŒŒ์ผ] : ํŒŒ์ผ ์ด๋ฆ„ ๋ณ€๊ฒฝ
    • [ํŒŒ์ผ] [๋””๋ ‰ํ„ฐ๋ฆฌ] : ํŒŒ์ผ ์ด๋™
    • [์—ฌ๋Ÿฌ ํŒŒ์ผ] [๋””๋ ‰ํ„ฐ๋ฆฌ] : ์—ฌ๋Ÿฌ ํŒŒ์ผ ์ด๋™
    • [๋””๋ ‰ํ„ฐ๋ฆฌ] [๋””๋ ‰ํ„ฐ๋ฆฌ] : ์—†๋˜ ๋””๋ ‰ํ„ฐ๋ฆฌ โ†’ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋ฆ„ ๋ณ€๊ฒฝ / ์žˆ๋˜ ๋””๋ ‰ํ„ฐ๋ฆฌ โ†’ ํ•˜์œ„์—
    • -i : ์ด๋ฏธ ์žˆ๋Š” ํŒŒ์ผ์˜ ๊ฒฝ์šฐ ๋ฎ์–ด์“ธ์ง€ ์งˆ๋ฌธ

  • rm [์˜ต์…˜] [ํŒŒ์ผ or ๋””๋ ‰ํ„ฐ๋ฆฌ] : ์‚ญ์ œ
    • -r : ๋””๋ ‰ํ„ฐ๋ฆฌ๋„ ์‚ญ์ œ ๊ฐ€๋Šฅ
    • -i : ์ •๋ง ์‚ญ์ œํ•  ๊ฒƒ์ธ์ง€ ์งˆ๋ฌธ

  • touch [์˜ต์…˜] [ํŒŒ์ผ] : ๋นˆ ํŒŒ์ผ ์ƒ์„ฑ, ์ ‘๊ทผ/์ˆ˜์ • ์‹œ๊ฐ„ ๋ณ€๊ฒฝ
    • -a / -m : ์ ‘๊ทผ์‹œ๊ฐ„ / ์ˆ˜์ •์‹œ๊ฐ„ ๋ณ€๊ฒฝ
    • -t : ์‹œ๊ฐ„ ๋ณ€๊ฒฝ [[CC]YY]MMDDhhmm[.ss]

  • grep [ํŒจํ„ด] [ํŒŒ์ผ] : ํŒŒ์ผ ๋‚ด์šฉ ๊ฒ€์ƒ‰
  • find [๊ฒฝ๋กœ] [๊ฒ€์ƒ‰์กฐ๊ฑด] [๋™์ž‘]
    • ๊ฒ€์ƒ‰์กฐ๊ฑด : -name , -type , -user loginID , -perm ์ ‘๊ทผ๊ถŒํ•œ
    • ๋™์ž‘ : -exec ๋ช…๋ น {} \; , -ok ๋ช…๋ น {} \; , -print , -ls

  • whereis , which [ํŒŒ์ผ] : ๋ช…๋ น์˜ ์œ„์น˜ ์ฐพ๊ธฐ
    • whereis : ํ™˜๊ฒฝ๋ณ€์ˆ˜ $PATH, $MANPATH์— ์ง€์ •๋œ ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ฒ€์ƒ‰ โ†’ ํŒŒ์ผ ์œ„์น˜ ์ฐพ๊ธฐ
    • which : ์•จ๋ฆฌ์–ด์Šค, PATH ํ™˜๊ฒฝ๋ณ€์ˆ˜๋กœ ์ง€์ •๋œ ๊ฒฝ๋กœ์—์„œ ํŒŒ์ผ ์œ„์น˜ ์ฐพ๊ธฐ

๋‚˜ ๋ผํ”ผ์‹  ํ•  ๋•Œ ๋ฉฐ์น ๋™์•ˆ ์–ผ๋ ˆ๋ฒŒ๋ ˆ ๊ณต๋ถ€ํ–ˆ๋˜๊ฒŒ ๋ฆฌ๋ˆ…์Šค์˜€๊ตฌ๋‚˜... ๊ทธ๋ž˜๋„ ๊ทธ๋•Œ ์–ผ๋ ˆ๋ฒŒ๋ ˆ ๊ณต๋ถ€ํ•ด๋‘ฌ์„œ ์ง€๊ธˆ์€ ๋ณต์Šต ๋Š๋‚Œ์ด๋ž„๊นŒ