๐Ÿ’ป ์‹ค์ „ ํ”„๋กœ๊ทธ๋ž˜๋ฐ | ๋ฆฌ๋ˆ…์Šค ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ํ•„์ˆ˜ ๋ช…๋ น์–ด 20๊ฐ€์ง€ ์ด์ •๋ฆฌ

๐ŸŒŸ ๋ฆฌ๋ˆ…์Šค ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด ์™œ ์ค‘์š”ํ• ๊นŒ?

๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ธ ์ž‘์—…์„ ์œ„ํ•ด ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด๋Š” ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฆฌ๋ˆ…์Šค๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ์‚ฌ์šฉ์ž๋“ค์ด ๋ฐ˜๋“œ์‹œ ์•Œ์•„๋‘์–ด์•ผ ํ•˜๋Š” ๋ช…๋ น์–ด 20๊ฐœ์™€ ์‹ค์ œ ํ™œ์šฉ ์‚ฌ๋ก€๊นŒ์ง€ ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๐Ÿ”น ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ํ•ต์‹ฌ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด ์ด์ •๋ฆฌ

์•„๋ž˜๋Š” ๋ฆฌ๋ˆ…์Šค๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๊ฑฐ๋‚˜ ๊ธฐ์ดˆ๋ฅผ ๋‹ค์ง€๋Š” ์‚ฌ์šฉ์ž๋“ค์„ ์œ„ํ•œ ๊ฐ„๋žตํ™”๋œ ํ•„์ˆ˜ ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค.

  • ls: ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์šฉ์„ ๋ฆฌ์ŠคํŠธ๋กœ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • cd: ๋””๋ ‰ํ† ๋ฆฌ ์œ„์น˜๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  • cp: ํŒŒ์ผ ํ˜น์€ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.
  • mv: ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  • rm: ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.
  • mkdir: ์ƒˆ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  • grep: ํŒŒ์ผ ๋‚ด์—์„œ ํŠน์ • ๋ฌธ์ž์—ด์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
  • chmod: ํŒŒ์ผ ๋˜๋Š” ํด๋”์˜ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  • echo: ํ™”๋ฉด์— ํ…์ŠคํŠธ๋ฅผ ์ถœ๋ ฅํ•˜๊ฑฐ๋‚˜ ํŒŒ์ผ์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • nano/vim: ํ„ฐ๋ฏธ๋„ ํ™˜๊ฒฝ์—์„œ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•ฉ๋‹ˆ๋‹ค.
  • ssh: ์›๊ฒฉ ์ž์—ฐ๊ณ„(์„œ๋ฒ„)์— ์•ˆ์ „ํ•˜๊ฒŒ ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค.
  • wget/curl: ์ธํ„ฐ๋„ท์—์„œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.
  • df/du: ๋””์Šคํฌ ๊ณต๊ฐ„ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.
  • ps/top: ์‹œ์Šคํ…œ์˜ ํ”„๋กœ์„ธ์Šค ๋ฐ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ ํ˜„ํ™ฉ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • tar/gzip/zip: ํŒŒ์ผ ์••์ถ• ๋ฐ ์••์ถ• ํ•ด์ œ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ifconfig/iptables/netstat: ๋„คํŠธ์›Œํฌ ์„ค์ • ๋ฐ ์ƒํƒœ๋ฅผ ์ ๊ฒ€ํ•ฉ๋‹ˆ๋‹ค.
  • systemctl/journalctl: ์„œ๋น„์Šค ์ƒํƒœ ๊ด€๋ฆฌ ๋ฐ ์‹œ์Šคํ…œ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • crontab: ์ž๋™ํ™”๋œ ์ฃผ๊ธฐ์  ์ž‘์—…(ํฌ๋ก  ์ž‘์—…)์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • history: ์‹คํ–‰๋๋˜ ๋ช…๋ น์–ด์˜ ๊ธฐ๋ก์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • sudo: ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿšฉ ์˜ˆ์ œ๋กœ ์ตํžˆ๋Š” ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด

์•„๋ž˜๋Š” ์‹ค์ œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์‹ค์šฉ์ ์ธ ๋ช…๋ น์–ด ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค.

# ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ .conf ์„ค์ • ํŒŒ์ผ ์ฐพ๊ธฐ
find . -type f -name "*.conf"

# ๋ชจ๋“  ๋กœ๊ทธํŒŒ์ผ์—์„œ ํŠน์ • ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ๋น ๋ฅด๊ฒŒ ์ฐพ๊ธฐ
grep -Hrn "Error" /var/log/

# ์›น์‚ฌ์ดํŠธ ํŒŒ์ผ ์ „์ฒด ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ๋กœ์ปฌ์— ์ €์žฅํ•˜๊ธฐ
wget -r --convert-links http://example.com

# SSH๋กœ ์›๊ฒฉ ์„œ๋ฒ„ ์ ‘์†
ssh [email protected]

โš ๏ธ ๋ช…๋ น์–ด ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ์˜ํ•  ์ !

  • rm, mv ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ๋ฐ˜๋“œ์‹œ ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฑ์—…ํ•˜๊ฑฐ๋‚˜ ๋ช…๋ น์–ด๋ฅผ ์ฃผ์˜๊นŠ๊ฒŒ ํ™•์ธํ•˜๊ณ  ์‹คํ–‰ํ•ด์ฃผ์„ธ์š”.
  • chmod ๊ถŒํ•œ ์„ค์ •์€ ์‹ ์ค‘ํžˆ ์ง„ํ–‰ํ•˜์—ฌ ๋ถ€์ฃผ์˜ํ•˜๊ฒŒ ์‹œ์Šคํ…œ์˜ ๋ณด์•ˆ์— ๋ฌธ์ œ๋ฅผ ๋“œ๋Ÿฌ๋‚ด์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•˜์„ธ์š”.
  • sudo ๋ช…๋ น์–ด ์‚ฌ์šฉ ์‹œ ๊ถŒํ•œ ๋‚จ์šฉ์€ ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ์„ ํ•ด์น  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์‹ ์ค‘ํ•˜๊ฒŒ ์ด์šฉํ•˜์„ธ์š”.

๐Ÿ”ฎ ๋ฆฌ๋ˆ…์Šค ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด์˜ ๋ฏธ๋ž˜ ์ „๋ง

์ตœ๊ทผ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ๋ฐ ์ปจํ…Œ์ด๋„ˆ, ์ž๋™ํ™” ํ™˜๊ฒฝ์ด ๋ณดํŽธํ™”๋จ์— ๋”ฐ๋ผ ๋ฆฌ๋ˆ…์Šค ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด์— ๋Œ€ํ•œ ์ดํ•ด์™€ ์ˆ™๋ จ๋œ ํ™œ์šฉ ๋Šฅ๋ ฅ์€ ๋”์šฑ ํ•„์ˆ˜์ ์ธ ๋Šฅ๋ ฅ์œผ๋กœ ์ž๋ฆฌ ์žก๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์šด์˜์ž, ๊ฐœ๋ฐœ์ž ๋ฐ IT ๊ด€๋ฆฌ์ž๋ผ๋ฉด ๋ฐ˜๋“œ์‹œ ์ตํ˜€์•ผ ํ•˜๋Š” ํ•ต์‹ฌ ์ง€์‹์œผ๋กœ ํ‰๊ฐ€๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ GUI ๋„๊ตฌ๋“ค๋„ ์ œ๊ณต๋˜๊ณ  ์žˆ์ง€๋งŒ, ๋งŽ์€ ์ „๋ฌธ๊ฐ€๋“ค์€ ์•ž์œผ๋กœ๋„ ์ปค๋งจ๋“œ ๋ผ์ธ ๋ช…๋ น์–ด๊ฐ€ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•˜๊ณ  ๋น ๋ฅธ ๊ด€๋ฆฌ ๋„๊ตฌ๋กœ ์œ ์ง€๋  ๊ฒƒ์œผ๋กœ ๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿš€ ๋งˆ๋ฌด๋ฆฌ

์ด๋ฒˆ ๋‚ด์šฉ์œผ๋กœ ๋ฆฌ๋ˆ…์Šค ํ„ฐ๋ฏธ๋„ ๊ธฐ๋ณธ ๋ช…๋ น์–ด์˜ ์ดํ•ด๋ฅผ ๋†’์ด๊ณ  ์‹ค์ œ ์—…๋ฌด์—์„œ ์‹ค์งˆ์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ์„ ์ „๋‹ฌํ•ด ๋“œ๋ ธ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธฐํšŒ๋ฅผ ํ†ตํ•ด ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด์— ๋Šฅ์ˆ™ํ•ด์ง€๊ณ  ํšจ์œจ์ ์œผ๋กœ ์—…๋ฌด ์ฒ˜๋ฆฌ๋‚˜ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ๊ด€๋ฆฌํ•ด ๋ณด์„ธ์š”!

๋Œ“๊ธ€

๊ฐ€์žฅ ๋งŽ์ด ๋ณธ ๊ธ€