Linux

jisooยท2022๋…„ 6์›” 30์ผ
0

๋ฆฌ๋ˆ…์Šค

๋ชฉ๋ก ๋ณด๊ธฐ
1/2
post-thumbnail

๐Ÿง I/O

์ปดํ“จํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์„ ๊ฐ„๋‹จํ•˜๊ฒŒ I/O(Input/Output)๋ผ๊ณ  ํ‘œ๊ธฐํ•œ๋‹ค.

  • ์ž…๋ ฅ์„ ๋‹ด๋‹นํ•˜๋Š” ํ‚ค๋ณด๋“œ๋‚˜ ๋งˆ์šฐ์Šค๋ฅผ ์ž…๋ ฅ์†Œ์Šค(Input Source)๋ผ๊ณ  ํ•œ๋‹ค.
  • ex ) ํ‚ค๋ณด๋“œ, ๋งˆ์šฐ์Šค ์™ธ์—๋„ ์นด๋ฉ”๋ผ๋‚˜ ๋งˆ์ดํฌ ๋“ฑ ์ปดํ“จํ„ฐ์— ์ƒˆ๋กœ์šด ๋ช…๋ น์„ ์ „๋‹ฌํ•˜๋Š” ๋ชจ๋“  ์†Œ์Šค๊ฐ€ ์ž…๋ ฅ์†Œ์Šค์ด๋‹ค.
  • ์‹œ๊ฐ์  ์ถœ๋ ฅ์„ ๋‹ด๋‹นํ•˜๋Š” ๋ชจ๋‹ˆํ„ฐ๋‚˜, ์ฒญ๊ฐ์  ์ถœ๋ ฅ์„ ๋‹ด๋‹นํ•˜๋Š” ์Šคํ”ผ์ปค๋ฅผ ์ถœ๋ ฅ์†Œ์Šค(Output source)๋ผ๊ณ  ํ•œ๋‹ค.
  • ex ) ๋ชจ๋‹ˆํ„ฐ, ์Šคํ”ผ์ปค ๋“ฑ

๐Ÿง CLI(Command-Line Interface)

๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค๋ž€ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปดํ“จํ„ฐ๋ฅผ ์ œ์–ดํ•˜๋Š” ๋ฐฉ์‹์„ ๋งํ•œ๋‹ค.

  • GUI(Graphic User Interface)๋ž€ ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๋กœ์จ ์šฐ๋ฆฌ๊ฐ€ ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ ์šฉ๋˜๋Š” ์ปดํ“จํ„ฐ ์ œ์–ด ๋ฐฉ์‹์ด๋‹ค.
  • CLI๋Š” ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚  ๋‚ด์šฉ์— ๊ทธ๋ž˜ํ”ฝ ์ž‘์—…์„ ๊ฑฐ์น˜์ง€ ์•Š์•„๋„ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ปดํ“จํ„ฐ์˜ ์ž์›์„ ์ ๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋” ๋น ๋ฅด๊ฒŒ ๋™์ž‘ํ•œ๋‹ค.
  • ํ„ฐ๋ฏธ๋„์€ CLI์ด๋‹ค.
  • ํ‚ค๋ณด๋“œ์˜ ์ž…๋ ฅ์„ ํ™•์ธํ•˜๊ณ  ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ํ•œ์ค„์˜ ๊ณต๊ฐ„์„ ํ”„๋กฌํ”„ํŠธ(Prompt)๋ผ๊ณ  ํ•œ๋‹ค.

๐Ÿค” CLI ๊ธฐ๋ณธ ๋ช…๋ น์–ด

  1. pwd : ํ˜„์žฌ ์œ„์น˜ ํ™•์ธํ•˜๊ธฐ

    • pwd๋ฅผ ํ”„๋กฌํ”„ํŠธ์— ์ž…๋ ฅํ•˜๊ณ , enter๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ˜„์žฌ ๊ฒฝ๋กœ๊ฐ€ ๋‚˜ํƒ€๋‚œ๋‹ค.
  2. mkdir : ์ƒˆ๋กœ์šด ํด๋” ์ƒ์„ฑํ•˜๊ธฐ

  3. ls : ํŠน์ • ํด๋”์— ํฌํ•จ๋œ ํŒŒ์ผ์ด๋‚˜ ํด๋” ํ™•์ธํ•˜๊ธฐ

    • ls -l : ๋ช…๋ น์–ด ls์™€ ํ•จ๊ป˜ ์˜ต์…ฅ l์„ ์‚ฌ์šฉํ•˜๋ฉด, ๊ฐ€์žฅ ์™ผ์ชฝ์— ์ถœ๋ ฅ๋˜๋Š” ๋‘ ๊ธ€์ž d์™€ - ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
      • ์—ฌ๊ธฐ์„œ d๋กœ ์ถœ๋ ฅ๋˜๋Š” ๊ฒฝ์šฐ๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ , -๋กœ ์ถœ๋ ฅ๋œ ๊ฒฝ์šฐ ํŒŒ์ผ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
    • ls -a(all)
    • ls -al ๋˜๋Š” ls -la
  4. cd : ํด๋”์— ์ง„์ž…ํ•˜๊ธฐ

  5. touch : ํŒŒ์ผ ์ƒ์„ฑํ•˜๊ธฐ

  6. > : ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๊ธฐ

  7. cat : ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ํ„ฐ๋ฏธ๋„์— ์ถœ๋ ฅํ•˜๊ธฐ

  8. rm : ํด๋”๋‚˜ ํŒŒ์ผ ์‚ญ์ œํ•˜๊ธฐ

    • CLI์—์„œ ์‚ญ์ œ๋œ ํŒŒ์ผ์€ ์ฆ‰์‹œ ์‚ญ์ œ๋œ๋‹ค.
  9. mv : ํด๋”๋‚˜ ํŒŒ์ผ์˜ ์ด๋ฆ„์„ ๋ณ€๊ฒฝ, ๋˜๋Š” ํด๋”๋‚˜ ํŒŒ์ผ์˜ ์œ„์น˜ ์˜ฎ๊ธฐ๊ธฐ

  10. cp : ํด๋”๋‚˜ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜๊ธฐ

    • ๋ช…๋ น์–ด cp๋ฅผ ์ด์šฉํ•ด ํด๋”๋ฅผ ๋ณต์‚ฌํ•  ๋Œ€๋Š” ์˜ต์…˜ -r์ด ๋ฐ˜๋“œ์‹œ ํฌํ•จ๋˜์–ด์•ผ ํ•œ๋‹ค.
profile
Backend Developer ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป

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