1024 ๋ฏธ๋งŒ ํฌํŠธ ํ—ˆ์šฉํ•˜๊ธฐ

root ๊ณ„์ •์ด ์•„๋‹Œ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ง‰ํ˜€์žˆ๊ธดํ•จ
๊ทธ๋ž˜์„œ root๋กœ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ์ด ๋ฐฉ๋ฒ• ์“ฐ๊ฑฐ๋‚˜

  • sudo setcap โ€˜cap_net_bind_service=+epโ€™ [์‹คํ–‰ํŒŒ์ผ]

    ์‹คํ–‰ํŒŒ์ผ์€ node ๋ฉด which node ์œ„์น˜

๋ฐฑ๊ทธ๋ผ์šด๋“œ

๋‹จ์ˆœํžˆ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ „ํ™˜

๋งŒ์•ฝ ํฌ๊ทธ๋ผ์šด๋“œ์—์„œ ๊ธ‰์ž‘์Šค๋Ÿฝ๊ฒŒ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ž‘์—…์„ ๋Œ๋ ค์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ
๋‹ค๋งŒ ์ด๋•Œ๋Š” ๋กœ๊ทธ๋ฅผ ๋ณด๊ฑฐ๋‚˜, ํฌ๊ทธ๋ผ์šด๋“œ ์ „ํ™˜์ด ์•ˆ๋จ

  • Ctrl+Z
    ์ž‘์—… ์ผ์‹œ ์ •์ง€
    (์ด๋•Œ ๋‚˜์˜ค๋Š” ์ˆซ์ž๊ฐ€ ์ž‘์—… ๋ฒˆํ˜ธ์ž„)
  • bg <์ž‘์—…๋ฒˆํ˜ธ>
    ์ž‘์—… ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ „ํ™˜
  • fg <๋ฐฑ๊ทธ๋ผ์šด๋“œ ๋ฒˆํ˜ธ>
    ํฌ๊ทธ๋ผ์šด๋“œ ์ „ํ™˜
    (๋‹ค๋งŒ ์ด์ „ ๋กœ๊ทธ๋Š” ๋ชป๋ด„)
  • ์Šคํฌ๋ฆฝํŠธ ์‚ฌ์šฉ์‹œ
    • <์ž‘์—…> &

screen

nohup์— ๊ฒฝ์šฐ์— ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‹คํ–‰์‹œ ๋‹ค์‹œ ํฌ๊ทธ๋ผ์šด๋“œ ์ „ํ™˜์ด ๋ถˆ๊ฐ€ ํ•˜๋‹ค
๋”ฐ๋ผ์„œ ์ด ๋ฐฉ๋ฒ•์œผ๋กœ ํ•˜๋Š” ๊ฒŒ ์ข‹๋‹ค

# ์Šคํฌ๋ฆฐ ๋งŒ๋“ค๊ธฐ
screen -S [์Šคํฌ๋ฆฐ ์ด๋ฆ„] 
 
# ๊ฐ™์€ ์ด๋ฆ„ ์Šคํฌ๋ฆฐ ์žˆ์œผ๋ฉด ์ ‘์†ํ•˜๊ณ  ์—†์œผ๋ฉด ๋งŒ๋“ค๊ธฐ
screen -R [์Šคํฌ๋ฆฐ ์ด๋ฆ„]
 
# ์Šคํฌ๋ฆฐ ๋ชฉ๋ก์ถœ๋ ฅ
screen -ls (.๋’ค์— ์žˆ๋Š”๊ฒŒ ์Šคํฌ๋ฆฐ ์ด๋ฆ„์ด๋‹ค)
 
# ์Šคํฌ๋ฆฐ ๋‹ค์‹œ ์ง„์ž…
screen -x [์Šคํฌ๋ฆฐ ์ด๋ฆ„]
 
# ์Šคํฌ๋ฆฐ ์ข…๋ฃŒ (๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ข…๋ฃŒ)
# ๋˜๋Š” ์‹คํ–‰ํ•˜๊ณ  ์žˆ๋Š” ์Šคํฌ๋ฆฐ์— ์ง„์ž… ํ•˜์—ฌ exit
screen -X -S [์Šคํฌ๋ฆฐ ์ด๋ฆ„] kill
 
# .sh ํŒŒ์ผ ๊ฐ™์ด ์‹คํ–‰
screen [...์˜ต์…˜] ./test.sh (๊ทผ๋ฐ ํ™ˆ๋ถ€ํ„ฐ ํ’€ ๊ฒฝ๋กœ๋กœ ์ค˜์•ผํ•จ)
 
# ์‰˜ ์Šคํฌ๋ฆฝํŠธ๋ž‘ ๊ฐ™์ด ์‹คํ–‰
screen -S [์Šคํฌ๋ฆฐ ์ด๋ฆ„] bash -c "์Šคํฌ๋ฆฝํŠธ"
 
# ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ์Šคํฌ๋ฆฐ ๋งŒ๋“ค๊ธฐ
screen -dmS [์Šคํฌ๋ฆฐ ์ด๋ฆ„]
 
# ๋กœ๊ทธ ํŒŒ์ผ ๋‚จ๊ธฐ
screen [...์‹คํ–‰ ์˜ต์…˜] -L -Logfile [ํŒŒ์ผ]
 
# ์ด๋ฏธ screen ๋งŒ๋“ค์–ด์ง„ ๊ฒฝ์šฐ ๋กœ๊ทธ
screen -S [์Šคํฌ๋ฆฐ ์ด๋ฆ„] -X logfile [ํŒŒ์ผ] && screen -X log

์œˆ๋„์šฐ ๊ด€๋ฆฌ

์•ฝ๊ฐ„ ์œˆ๋„์šฐ์ฒ˜๋Ÿผ ํ•˜๋‚˜์˜ screen ์—์„œ ์—ฌ๋Ÿฌ ์ฐฝ์„ ๊ด€๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋‹ค
ctrl + a๋ฅผ ๋ˆ„๋ฅธ ๋‹ค์Œ ์†์„ ๋–ผ๊ณ  ๋‹ค์Œ ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋Š” ์‹์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

  • Ctrl + A & W
    ์œˆ๋„์šฐ ๋ชฉ๋ก ํ™•์ธ (ํ•˜๋‹จ์— ์œˆ๋„์šฐ ๋ฒˆํ˜ธ๊ฐ€ ๋œฌ๋‹ค)
  • Ctrl + A & C
    ์ƒˆ ์œˆ๋„์šฐ ์ƒ์„ฑํ•˜๊ธฐ
  • Ctrl + A & <์œˆ๋„์šฐ ๋ฒˆํ˜ธ>
    ํ•ด๋‹น ์œˆ๋„์šฐ๋กœ ์ „ํ™˜
  • Ctrl + A & Shift + S
    ๊ฐ€๋กœ๋กœ ์œˆ๋„์šฐ ๋ถ„ํ™œ
  • Ctrl + A & Shift + \
    ์„ธ๋กœ๋กœ ์œˆ๋„์šฐ ๋ถ„ํ™œ (์ด๊ฑธ๋งŽ์ด ์“ธ๋“ฏ)
  • Ctrl + A & Shift + X
    ํ˜„์žฌ ์œˆ๋„์šฐ ์ข…๋ฃŒ
  • Ctrl + A & Shift + Q
    ํ˜„์žฌ ์œˆ๋„์šฐ๋งŒ ๋‚จ๊ธฐ๊ณ  ์ข…๋ฃŒ
  • Ctrl + A & A + Tab
    ์œˆ๋„์šฐ๊ฐ€ ๋ถ„ํ™œ๋œ๊ฒฝ์šฐ ์œˆ๋„์šฐ ๊ฐ„ ์ „ํ™˜ (๋งˆ์šฐ์Šค๊ฐ€ ์‚ฌ์šฉ๋ถˆ๊ฐ€ํ•จ)

screen ๋‚ด๋ถ€ ๋‹จ์ถ•ํ‚ค

  • Ctrl+a, d
    ํ˜„์žฌ ์Šคํฌ๋ฆฐ์œผ๋กœ ๋ถ€ํ„ฐ ํƒˆ์ถœ (์ด๊ฒŒ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‹คํ–‰์— ๊ทผ๊ฐ„)

nohup

์‹คํ–‰

  • ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‹คํ–‰
    nohup [์ž‘์—…] &
  • ์‹ค์‹œ๊ฐ„ ๋กœ๊ทธ๋ณด๊ธฐ;
    tail -f nohup.out

์ค‘์ง€

  1. ์‹คํ–‰์ค‘์ธ ํ”„๋กœ์„ธ์Šค ๋ชฉ๋ก (์ฒซ๋ฒˆ์งธ ์ˆซ์ž ํ™•์ธ)
    • ps -ef
    • ps auxf | grep [๊ฒ€์ƒ‰ํ‚ค์›Œ๋“œ]
  2. kill -9 [1 ์—์„œ ๋‚˜์˜จ ์ฒซ ์ˆซ์ž]

์‚ฌ์šฉ์ž ์ถ”๊ฐ€

์—ฌ๊ธฐ ๋‚˜์˜จ๊ฑด AWS์ธ ๊ฒƒ์„ ๊ฐ€์ •ํ•œ ๊ฒƒ

# ๊ด€๋ฆฌ์ž ์ „ํ™˜
sudo su
 
# ๊ณ„์ • ์ƒ์„ฑ
sudo adduser [์œ ์ €์ด๋ฆ„]
 
# [์œ ์ €์ด๋ฆ„] ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— .ssh ํด๋” ์ƒ์„ฑ
sudo mkdir /home/[์œ ์ €์ด๋ฆ„]/.ssh
 
# authorized_key ํŒŒ์ผ ๋ณต์‚ฌ
sudo cp /home/ubuntu/.ssh/authorized_keys /home/[์œ ์ €์ด๋ฆ„]/.ssh
 
# ๊ถŒํ•œ ๋ณ€๊ฒฝ
sudo chown -R new_user:new_user /home/new_user/.ssh
 
# sudo ๊ทธ๋ฃน์— ์ถ”๊ฐ€ ํ•˜์—ฌ sudo ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๊ฒŒ
sudo usermod -aG sudo [์œ ์ €์ด๋ฆ„]

๋น„๋ฒˆ ์—†์ด ๋ฃจํŠธ ๊ถŒํ•œ ์‚ฌ์šฉํ•˜๊ธฐ

๋ณด์•ˆ๋•œ์— ์‹ ์ค‘ํžˆ ์‚ฌ์šฉํ• ๊ฒƒ

  1. ๊ด€๋ฆฌ์ž๋กœ ์ „ํ™˜
    sudo su
  2. visudo
  3. ํ•ด๋‹น ํŒŒ์ผ ์ตœํ•˜๋‹จ์— ๋ฐ˜๋“œ์‹œ ํ•ด๋‹น๊ตฌ๋ฌธ ์ถ”๊ฐ€
    [๊ณ„์ •๋ช…]   ALL=(ALL) NOPASSWD: ALL

๋น„๋ฐ€๋ฒˆํ˜ธ ๋กœ๊ทธ์ธ ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™” ํ•˜๊ธฐ

authorized ํ‚ค ํŒŒ์ผ๋กœ ๋กœ๊ทธ์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ˆ ๋น„๋ฒˆ ๋กœ๊ทธ์ธ์€ ๊ฐ€๊ธ‰์  ๋„๋Š”๊ฒŒ ์ข‹๋‹ค
๋ฐ˜๋Œ€๋กœ ํ•˜๋ฉด ํ™œ์„ฑํ™”๋‹ค

#PasswordAuthentication ๋ฅผ no ๋กœ ๋ฐ”๊พธ๊ณ  ์ €์žฅ
sudo vim /etc/ssh/sshd_config
  • ๋งŒ์•ฝ ๊ทธ๋ž˜๋„ ์ ์šฉ์ด ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ sshd_config.d ํด๋”๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ 
    ํ•ด๋‹น ํด๋”์— 50-cloud-init.conf ๊ณผ ๊ฐ™์€ ์„ค์ •ํŒŒ์ผ์ด ๋˜ ์žˆ์œผ๋ฉด ๊ฑฐ๊ธฐ์„œ๋„ ๋˜‘๊ฐ™์ด ์ˆ˜์ •
    • ์•„๋งˆ ์ดˆ๊ธฐํ™”์šฉ ๋ฐฑ์—…๋ณธ์ธ๊ฑฐ ๊ฐ™๋‹ค

ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ

  • ์ดˆ๊ธฐ์…‹ํŒ…:
    • sudo apt update
    • apt list โ€”upgradable
  • ๋ชจ๋“  ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ:
    • sudo apt upgrade
  • ํŒจํ‚ค์ง€ ์ด๋ฆ„ ์œผ๋กœ ํŒจํ‚ค์ง€ ๊ฒ€์ƒ‰
    • dpkg โ€”list | grep <ํŒจํ‚ค์ง€ ์ด๋ฆ„>
  • ํŒจํ‚ค์ง€ ์ด๋ฆ„์ด ๋“ค์–ด๊ฐ„ ๋ชจ๋“  ํŒจํ‚ค์ง€ ์‚ญ์ œ
    • sudo apt-get remove โ€”purge <ํŒจํ‚ค์ง€ ์ด๋ฆ„>
      • ์™€์ผ๋“œ์นด๋“œ (*) ์‚ฌ์šฉ๊ฐ€๋Šฅ
    • ์ฐŒ๊บผ๊ธฐ ํŒŒ์ผ ํ™•์ธ
      • sudo find / -name "<ํŒจํ‚ค์ง€ ์ด๋ฆ„>*"
  • ํŒจํ‚ค์ง€ ์ •๋ณด ํ™•์ธ
    • sudo apt show <ํŒจํ‚ค์ง€ ์ด๋ฆ„>
    • sudo apt-cache search <ํŒจํ‚ค์ง€ ์ด๋ฆ„>
  • ํŒจํ‚ค์ง€์— ํด๋” ์ •๋ณด ํ™•์ธ
    • dpkg -L [ํŒจํ‚ค์ง€ ์ด๋ฆ„]
  • apt ์ €์žฅ์†Œ ์œ„์น˜
    • /etc/apt
    • (keyring ๊ด€๋ จ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ํ•ด๋‹น ํด๋”๋ฅผ ๋’ค์ง€์ž)

ํ”„๋กœ๊ทธ๋žจ ๋ฉ”๋‰ด์–ผ ๋ณด๊ธฐ

  • man <ํ”„๋กœ๊ทธ๋žจ>

ํŒŒ์ด์ฌ ๊ด€๋ จ

์šฐ๋ถ„ํˆฌ์— ํŒŒ์ด์ฌ์€ ์ปค๋„๊ณผ ๋งค์šฐ ๋ฐ€์ ‘ํ•œ ๊ด€๊ณ„๋ฅผ ๊ฐ€์ง€๋ฏ€๋กœ ํ•จ๋ถ€๋กœ ์‚ญ์ œํ•˜๋ฉด ์•ˆ๋จ!!!

ํŒŒ์ผ ๊ด€๋ฆฌ

  • ํด๋” ์กฐํšŒ:

    • ls <ํด๋”>
      • -R: ํ•˜์œ„๊นŒ์ง€ ์ถœ๋ ฅ
  • ํŒŒ์ผ ์ƒ์„ฑ:

    • touch <ํŒŒ์ผ>
  • ํŒŒ์ผ ์‚ญ์ œ:

    • rm <ํด๋”|ํŒŒ์ผ๋ช…>
      • -rf: ํด๋” ์‚ญ์ œ์‹œ
  • ํŒŒ์ผ ๋ณต์‚ฌ:

    • cp <๋Œ€์ƒ> <์œ„์น˜>
      • -r : ๋””๋ž™ํ† ๋ฆฌ ๋ณต์‚ฌ
    • rsync -av <๋ณต์‚ฌํ•  ํด๋”> <๋Œ€์ƒํด๋”>
      • --exclude [์ œ์™ธํ•  ํŒŒ์ผํ˜•์‹]: ํŒŒ์ผ ์ œ์™ธ
  • ํŒŒ์ผ ์ด๋™:

    ํด๋” ์“ฐ๋ฉด ํ•ด๋‹น ํด๋” ์•ˆ์— ์žˆ๋Š”๊ฑฐ ํ†ต์งธ๋กœ

    • mvย <์ด๋™ํ•  ํŒŒ์ผ๋ช…> <์ด๋™ํ•  ์œ„์น˜>
  • ํด๋” ์ƒ์„ฑ:

    • mkdir <์ด๋ฆ„>
      • -r: ํ•˜์œ„ ํด๋” ๊นŒ์ง€ ๋งŒ๋“ค๊ธฐ

ํŒŒ์ผ ๊ถŒํ•œ

chmod <์˜ต์…˜ | null> <8์ง„๋ฒ•, ๊ธฐํ˜ธ> <ํŒŒ์ผ>

ํŒŒ์ผ ์‹คํ–‰ ๊ถŒํ•œ ๊ด€๋ฆฌ

๊ธฐํ˜ธ๋กœ ๊ถŒํ•œ ์„ค์ •

  • 1๋ฒˆ์งธ:
    • u: ๋‚˜, g: ๊ทธ๋ฃน, o: ๊ธฐํƒ€, a: ์ „๋ถ€
  • 2๋ฒˆ์งธ:
    • +: ๊ถŒํ•œ์ถ”๊ฐ€, -: ๊ถŒํ•œ ์žฌ๊ฑฐ, =: ๊ถŒํ•œ์ง€์ •
  • 3๋ฒˆ์งธ:
    • r: ์ฝ๊ธฐ, w: ์“ฐ๊ธฐ, x: ์‹คํ–‰
# ํŒŒ์ผ์— ์‹คํ–‰๊ถŒํ•œ ์ฃผ๊ธฐ
# ๋”ฐ๋กœ ํƒ€๊ฒŸ์„ ์ง€์ • ์•ˆํ•˜๋ฉด ๋ชจ๋“  ์‚ฌ์šฉ์ž ๊ถŒํ•œ ์ˆ˜์ •
chmod +x <ํŒŒ์ผ์ด๋ฆ„>
 
# ๊ทธ๋ฃน์— ์ฝ๊ธฐ, ์“ฐ๊ธฐ ๊ถŒํ•œ ๋ถ€์—ฌ
chmod g+rw <ํŒŒ์ผ์ด๋ฆ„>
 
# ํด๋” ๋ฐ ํ•˜์œ„ ํŒŒ์ผ/ํด๋” ๊ถŒํ•œ ๋ถ€์—ฌ
chmod -R a+rw <ํด๋”์ด๋ฆ„>

8์ง„๋ฒ•์œผ๋กœ ๊ถŒํ•œ ์„ค์ •

  • 1๋ฒˆ์งธ: ๋‚ด ๊ถŒํ•œ
  • 2๋ฒˆ์งธ: ๊ทธ๋ฃน ๊ถŒํ•œ
  • 3๋ฒˆ์งธ: ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž ๊ถŒํ•œ
rwx
421
# ๋‚˜๋Š” ์ฝ๊ธฐ, ์“ฐ๊ธฐ ๊ถŒํ•œ ๋ถ€์—ฌ
# ๊ทธ๋ฃน์€ ์ฝ๊ธฐ ๊ถŒํ•œ๋งŒ ๋ถ€์—ฌ
# ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋Š” ์ผ๊ธฐ ๊ถŒํ•œ๋งŒ ๋ถ€์—ฌ
chmod 644 <ํŒŒ์ผ์ด๋ฆ„>
 
# ํด๋” ๋ฐ ํ•˜์œ„ ํŒŒ์ผ/ํด๋” ๊ถŒํ•œ ๋ณ€๊ฒฝ
chmod -R 644 <ํด๋”์ด๋ฆ„>

chown

ํŒŒ์ผ ์†Œ์œ ๊ถŒ ๊ด€๋ฆฌ

  • ํŠน์ • ํŒŒ์ผ์— ์†Œ์œ ๊ถŒ์ด u1 ํ•œํ…Œ ์žˆ๋‹ค๋ฉด ์ด๊ฑธ ์ฝ๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š”๊ฑด ์˜ค์ง root ์™€ u1 ๋ฟ์ด๋‹ค
  • ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ๊ทธ๊ฑธ ์ˆ˜์ • ํ•˜๊ฑฐ๋‚˜ ํ•˜๋ ค๋ฉด root ๊ถŒํ•œ์„ ์–ป๊ฑฐ๋‚˜
    ๊ทธ ์†Œ์œ ๊ถŒ์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๊ฐ€ chmod๋กœ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ๊ถŒํ•œ์„ ๋ถ€์—ฌ ํ•ด์ค˜์•ผ ํ•จ
# ํ˜„์žฌ ํด๋” ๋‚ด ํŒŒ์ผ๋“ค์˜ ์†Œ์œ ๊ถŒ ๋ณด๊ธฐ
ls -l
 
# ํ•ด๋‹น ํŒŒ์ผ์˜ ์†Œ์œ ๊ถŒ์„ '์†Œ์œ ์ž' ๋กœ ๋ณ€๊ฒฝ
chown <์†Œ์œ ์ž> <ํŒŒ์ผ>
 
# ํ•ด๋‹น ํŒŒ์ผ์˜ ์†Œ์œ ๊ถŒ์„ '์†Œ์œ ์ž' ๋กœ ๋ณ€๊ฒฝ ํ•˜๊ณ  ๊ทธ๋ฃน์„ ์ง€์ •
chown <์†Œ์œ ์ž>:<๊ทธ๋ฃน> <ํŒŒ์ผ>
 
# ํ•ด๋‹น ํด๋” ๋ฐ ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ์˜ ํŒŒ์ผ, ๋””๋ ‰ํ† ๋ฆฌ ๋ชจ๋‘ '์†Œ์œ ์ž' ๋กœ ๋ณ€๊ฒฝ
chown -R <์†Œ์œ ์ž> <ํด๋”>

์šฉ๋Ÿ‰ ํ™•์ธ

#ํŒŒํ‹ฐ์…˜๋ณ„ ์šฉ๋Ÿ‰ํ™•์ธ
df -h
 
#์‚ฌ์šฉ์ค‘์ธ ๋ชจ๋“  ์šฉ๋Ÿ‰ํ™•์ธ
df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum/1024/1024 " GB" }'
 
#๋‚จ์€ ๋ชจ๋“  ์šฉ๋Ÿ‰ ํ™•์ธ
df -P | grep -v ^Filesystem | awk '{sum += $4} END { print sum/1024/1024 " GB" }'
 
#ํ•ด๋‹น ํด๋” ๋‚ด ํด๋”๋“ค์˜ ์šฉ๋Ÿ‰ ํ™•์ธ
du -h --max-depth=1

nano ๋‹จ์ถ•ํ‚ค

์ฐธ๊ณ ์ž๋ฃŒ

  • Ctal + K
    ์ค„ ์‚ญ์ œ
  • Alt +U
    ์‹คํ–‰ ์ทจ์†Œ
  • Alt +E
    ๋‹ค์‹œ ์‹คํ–‰

์„œ๋น„์Šค ๊ด€๋ฆฌ

  • ์„œ๋น„์Šค ์ข…๋ฃŒ
    sudo systemctl stop [servicename]
  • ์„œ๋น„์Šค ์‚ญ์ œ
    sudo systemctl disable [servicename]
  • ์„œ๋น„์Šค ๋“ฑ๋ก
    sudo systemctl enableย [servicename]
  • ์„œ๋น„์Šค ์žฌ์‹œ์ž‘:
    sudo systemctl restart [servicename]
  • ์„œ๋น„์Šค ๋กœ๊ทธ๋ณด๊ธฐ
    sudo systemctl <์„œ๋น„์ŠคํŒŒ์ผ>.service

์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ

  1. ์„œ๋น„์Šค ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ

    # ํŒŒ์ผ์ƒ์„ฑ
    sudo nano /etc/systemd/system/<์„œ๋น„์Šค๋ช…>.service
  2. ๋‚ด์šฉ์ž‘์„ฑ ์˜ˆ

    [Unit]
    Description=<์„œ๋น„์Šค ์„ค๋ช…>
     
    [Service]
    # ๊ธฐ๋ณธํƒ€์ž…
    Type=simple
    #์žฌ์‹œ์ž‘ ์—ฌ๋ถ€
    Restart=always 
    ExecStart=<์‚ดํ–‰ ์Šคํฌ๋ฆฝํŠธ (์ ˆ๋Œ€ ์•ž์— bash ๋ถ™์ด์ง€ ๋ง๊ฒƒ)>
     
    [Install]
    #๋ถ€ํŒ…์‹œ ์‹œ์ž‘
    WantedBy=multi-user.target
  3. ์„œ๋น„์Šค ๋“ฑ๋ก

    #์„œ๋น„์Šค ๋ฆฌ๋กœ๋“œ
    sudo systemctl daemon-reload
    # ๋ถ€ํŒ…์‹œ ์‹คํ–‰์— ๋“ฑ๋ก
    sudo systemctl enable <์„œ๋น„์ŠคํŒŒ์ผ.service>
    # ์„œ๋น„์Šค ์‹œ์ž‘
    sudo systemctl start <์„œ๋น„์ŠคํŒŒ์ผ.service>

์‚ฌ์šฉ์ž ๊ด€๋ฆฌ

์‚ฌ์šฉ์ž

  • ์‚ฌ์šฉ์ž ์ƒ์„ฑ
    sudo adduser [๊ณ„์ •]
  • ์‚ฌ์šฉ์ž ์‚ญ์ œ
    sudo userdel -rf [๊ณ„์ •]
  • ์‚ฌ์šฉ์ž ๋ชฉ๋ก ํ™•์ธ
    grep /bin/bash /etc/passwd | cut -f1 -d:
  • ์‚ฌ์šฉ์ž ์ด๋™
    sudo su [๊ณ„์ •]
  • ์‚ฌ์šฉ์ž ๋น„๋ฒˆ ๋ณ€๊ฒฝ:
    sudo passwd [๊ณ„์ •]

๊ทธ๋ฃน

  • ์‚ฌ์šฉ์ž ๊ทธ๋ฃน ํ™•์ธ
    cat /etc/group
  • ์‚ฌ์šฉ์ž๋ฅผ ๋ณด์กฐ ๊ทธ๋ฃน์— ์ถ”๊ฐ€
    sudo usermod -aG <๊ทธ๋ฃน๋ช…> <์‚ฌ์šฉ์ž ์ด๋ฆ„>
  • ์‚ฌ์šฉ์ž ๊ธฐ๋ณธ ๊ทธ๋ฃน ๋ณ€๊ฒฝ
    sudo usermod -g <๊ทธ๋ฃน๋ช…> <์‚ฌ์šฉ์ž ์ด๋ฆ„>
  • ์‚ฌ์šฉ์ž๋ฅผ ๊ทธ๋ฃน์—์„œ ์ œ์™ธ
    sudo gpasswd -d <์‚ฌ์šฉ์ž ์ด๋ฆ„> <๊ทธ๋ฃน๋ช…>
  • ๊ทธ๋ฃน ์ƒ์„ฑย 
    groupadd [๊ทธ๋ฃน๋ช…]

IP ์ฃผ์†Œ ํ™•์ธ

  • ๋‚ด๋ถ€ IP ์ฃผ์†Œ
    hostname -I
  • ์™ธ๋ถ€ IP ์ฃผ์†Œ
    curl icanhazip.com

ํ™˜๊ฒฝ๋ณ€์ˆ˜ ํŽธ์ง‘

์‚ฌ์šฉ์ž

  1. [ํŽธ์ง‘๊ธฐ] ~/.bashrc
  2. source ~/.bashrc
  3. ์ˆ˜๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ export PATH=์ ์šฉํ• ๊บผ:$PATH ์ด๋Ÿฐ์‹์œผ๋กœ ์ถ”๊ฐ€

์ „์—ญ

  1. sudoย [ํŽธ์ง‘๊ธฐ]ย /etc/environment
  2. source /etc/environment

์••์ถ• / ํ•ด์ œ

zip

์ค‘์š”ํ•œ๊ฒŒ zip ์œผ๋กœ ์••์ถ•ํ•˜๋ฉด ๋ฆฌ๋ˆ…์Šค์—์„œ ์ง€์ •ํ•œ ํŒŒ์ผ์†์„ฑ์ด ๋‹ค ๋‚ ๋ผ๊ฐ„๋‹ค!!!

  • zip ์—†์œผ๋ฉด ์„ค์น˜
    apt install zip
# ์••์ถ• ํ•ด์ œ
unzip <์••์ถ•ํŒŒ์ผ>.zip
 
# ํด๋”์ง€์ •ํ•˜์—ฌ ํ’€๊ธฐ
unzip <์••์ถ•ํŒŒ์ผ>.zip -d <์••์ถ• ํ‘ธ๋Š” ์œ„์น˜>
 
# ํด๋” ์••์ถ•
zip -r test.zip <ํด๋”>

tar

  • ์ •ํ™•ํžˆ๋Š” tar ์€ ์••์ถ• ํŒŒ์ผ์ด ์•„๋‹ˆ๋ผ์„œ tar ๋งŒ๋“ค๊ณ  gz๋กœ ์••์ถ•ํ•˜๋Š”
# tar.gz ์••์ถ• ํ’€๊ธฐ
tar -zxvf <์••์ถ•ํŒŒ์ผ๋ช…>.tar.gz
 
# ์ง€์ •๋œ ๊ฒฝ๋กœ๋กœ ํ’€๊ธฐ
tar -zxvf <์••์ถ•ํŒŒ์ผ๋ช…>.tar.gz -C <์••์ถ•ํ‘ธ๋Š” ์œ„์น˜>
 
# tar.gz ์••์ถ•
tar -zcvf <์••์ถ•ํŒŒ์ผ๋ช…>.tar.gz <ํŒŒ์ผ1, ํŒŒ์ผ2 | ํด๋”>
 
# ํ˜„์žฌ ํด๋”์˜ ๋ชจ๋“ ๊ฑธ ์••์ถ•
tar -zcvf <์••์ถ•ํŒŒ์ผ๋ช…>.tar.gz *

SSH ์ธ์ฆํ‚ค ๋ฐœ๊ธ‰

ํ…Œ์ŠคํŠธ๋Š” ์•ˆํ•ด๋ด„

  • PuTTYgen์„ ์‹คํ–‰ํ•˜์—ฌ Generate ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ํ‚ค๋ฅผ ๋ฐœ๊ธ‰
  • PublicKey ๋ฅผ ์ €์žฅํ•˜๊ณ  ์•„๋ž˜์ฒ˜๋Ÿผ ์ˆ˜์ •
    • Before
      ---- BEGIN SSH2 PUBLIC KEY ----
      Comment: "rsa-key-20240716"
      [ํ‚ค๋‚ด์šฉ]
      ---- END SSH2 PUBLIC KEY ----
    • After
      ssh-rsa [ํ‚ค๋‚ด์šฉ]
      
  • ์ธ์ฆ ์ ‘์†ํ•˜๋ ค๋Š” ์‚ฌ์šฉ์žํ™ˆ์— .ssh ํด๋” ๋งŒ๋“ค๊ณ  authorized_keys ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ
    mkdir .ssh
    cd .ssh
    [ํŽธ์ง‘๊ธฐ] authorized_keys
  • authorized_keys์— ์œ„์— ์ˆ˜์ •ํ•œ public key ๋‚ด์šฉ์„ ์ ๊ณ  ์ €์žฅ
  • chmod 600 ./authorized_keys ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋‚˜๋งŒ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ๋”๋งŒ๋“ฌ
  • PrivateKey๋ฅผ ppk ๋กœ ์ €์žฅํ•˜์—ฌ putty์—์„œ ์‚ฌ์šฉํ•˜๋ฉด๋จ

๋ฐฑ์—… / ๋ณต์›ํ•˜๊ธฐ

tar ๋กœ ๋ฐฑ์—…ํ•˜๊ธฐ

  • ํŠน์ˆ˜ ํด๋”๋“ค ์ œ์™ธํ•˜๊ณ  ์‹œ์Šคํ…œ ํด๋”๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“ ๊ฑธ tar๋กœ ์••์ถ• ํ•˜๊ณ 
  • ๋ณต์›ํ• ๋•Œ ๊ธฐ๋ณธ ์‹œ์Šคํ…œ์€ ํด๋ฆฐ ์„ค์น˜ ํ•˜๊ณ  ์••์ถ• ํ’€์–ด์„œ ๋ฎ์–ด์“ฐ๋Š” ๋ฐฉ์‹์œผ๋กœ ์ด๋ฃจ์–ด์ง
    # ๋ฐฑ์—…
    sudo tar -cvpzf /backup/backup.tar.gz \
    --exclude=/backup \
    --exclude=/proc \
    --exclude=/sys \
    --exclude=/mnt \
    --exclude=/media \
    --exclude=/run \
    --exclude=/dev \
    --exclude=/lost+found /
     
    # ๋ณต์›
    tar xvpfz <๋ฐฑ์—…ํŒŒ์ผ> -C

img ํŒŒ์ผ ๋งŒ๋“ค์–ด์„œ ๋ฐฑ์—…

USB ๊ฐ™์€ ์™ธ๋ถ€ ์ €์žฅ์†Œ๊ฐ€ ์žˆ์„๋•Œ ์‚ฌ์šฉ๊ฐ€๋Šฅ

  • ํŒŒํ‹ฐ์…˜ ํ™•์ธํ•˜๊ธฐ

    seoksee@ubuntu:~$ sudo fdisk -lsudo fdisk -l
     
    #์ถœ๋ ฅ์ด ์ด๋ ‡๊ฒŒ ๋‚˜์˜ค๋Š”๋ฐ
    # mmcblk0 ์ด๋ผ๋Š” ์ด๋ฆ„์˜ ๋””์Šคํฌ์— p1, p2 ๋ผ๋Š” ๋‘๊ฐœ์˜ ํŒŒํ‹ฐ์…˜์ด ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ
    ===
    /dev/mmcblk0p1 *       2048   1050623   1048576  512M  c W95 FAT32 (LBA)
    /dev/mmcblk0p2      1050624 125173726 124123103 59.2G 83 Linux
    ===
  • img ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ

    # ํŒŒํ‹ฐ์…˜์„ ์ œ์™ธํ•œ ์žฅ์น˜๋ช… mmcblk0๋งŒ ์ž…๋ ฅ
    sudo dd if=/dev/mmcblk0 of=<์™ธ๋ถ€์žฅ์น˜> stutus=progress
  • ๋ณต์›์€ ๋”ฐ๋กœ ์ด๋ฏธ์ง€๋ฅผ ๊ตฝ๊ฑฐ๋‚˜ ํ•˜๋ฉด ๋จ

์Šค์ผ€์ค„๋ง ์‚ฌ์šฉ (crontab)

์ฃผ๊ธฐ์ ์œผ๋กœ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋Š”

๊ตฌ์„ฑํ•˜๋Š”๋ฒ•

  • ๋จผ์ € root ๊ณ„์ •์œผ๋กœ ์ด๋™ํ•œ๋‹ค sudo su
    • sudo ๊ถŒํ•œ ํ•„์š”ํ•œ ํ”„๋กœ๊ทธ๋žจ ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•ด root์— crontab ์„ ์ˆ˜์ •ํ•˜๋Š”๊ฑฐ
  • ๊ตฌ์„ฑ์„ ํŽธ์ง‘ํ•œ๋‹ค
  • crontab ์„ ์žฌ์‹œ์ž‘ ํ•œ๋‹ค
    service cron restart

๊ตฌ์„ฑํŽธ์ง‘

๊ตฌ์„ฑ์„ค๋ช…

#์ž…๋ ฅ
crontab -e
 
# ๋งจ ๋์— ์ถ”๊ฐ€
===
* * * * * <์‹คํ–‰๋ช…๋ น>
===
  • 1๋ฒˆ *: ๋ถ„ (0~59)
  • 2๋ฒˆ *: ์‹œ (0~33)
  • 3๋ฒˆ *: ์ผ (1~31)
  • 4๋ฒˆ *: ์›” (1~12)
  • 5๋ฒˆ *: ์š”์ผ (0~7)

์Šค์ผ€์ค„๋ง ๋กœ๊ทธ๋ณด๊ธฐ

grep CRON /var/log/syslog

์ถ”๊ฐ€ ๋ช…๋ น

  • ๊ตฌ์„ฑ์„ ๋ณธ๋‹ค
    crontab -l
  • ๋ชจ๋“  ๊ตฌ์„ฑ์„ ์‚ญ์ œํ•œ๋‹ค
    crontab -r

ํŒจํ‚ท ์บก์ณ

NIC ID๋Š” ifconfig ์—์„œ ํ™•์ธ๊ฐ€๋Šฅ

# ์‹ค์‹œ๊ฐ„ ํŒจํ‚ท ๋ณด๊ธฐ
sudo tcpdump -i <NIC ID>
 
# `Wireshark` ์บก์ณ ํŒŒ์ผ๋กœ ์ €์žฅ
sudo tcpdump -i <NIC ID> -w <์ €์žฅํŒŒ์ผ๋ช…>.pcap
 
# ์‹œ๊ฐ„์ง€์ •
sudo tcpdump -i <NIC ID> -w <์ €์žฅํŒŒ์ผ๋ช…>.pcap -G 60

์ด ๋ฐฉ๋ฒ• ๋ง๊ณ ๋„ ์„œ๋ฒ„ ๋‚ด๋ถ€ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋ฅผ ์บก์ณ ํ•˜๊ณ ์‹ถ์€ ๊ฒฝ์šฐ (์˜ˆ๋ฅผ๋“ค์–ด VPN ์„œ๋ฒ„ ํŒจํ‚ท) Wireshark ์— ssh remote capture ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด ๋ณผ ์ˆ˜ ์žˆ์Œ

Dynamic port forwarding (DPF) ์„ค์ •ํ•˜๊ธฐ

SSH๋ฅผ ํ”„๋ก์‹œ ์„œ๋ฒ„ ๋กœ ์—ฐ๊ฒฐํ•˜๋Š”

SSH ์„ค์ •

  • SSH ํฌํŠธํฌ์›Œ๋”ฉ ํ—ˆ์šฉํ•˜๊ธฐ sudo nano /etc/ssh/sshd_config
  • ์ด๋ ‡๊ฒŒ ์ˆ˜์ •
    AllowAgentForwarding yes
    AllowTcpForwarding yes
    GatewayPorts yes
  • ํ•ด๋‹น ๊ตฌ๋ฌธ์„ ํ†ตํ•ด ์ ์šฉ
    sudo systemctl restart ssh

DPF ๋กœ SSH ์ ‘์†ํ•˜๊ธฐ

  • PowerShell ์• ์„œ
     ssh -D [๋งคํ•‘ํฌํŠธ] -f -C -N -i [pem ์ธ์ฆํ‚ค] [์‚ฌ์šฉ์ž]@[ํ˜ธ์ŠคํŠธ]
    • ์ดํ›„ ์ปค๋„ฅ์…˜์„ ๊ณ„์† ์œ ์ง€์‹œํ‚จ๋‹ค
  • Putty ์—์„œ
    • Connection โ†’ SSH โ†’ Tunnels ๋กœ ์ด๋™
    • Sorce port์— ๋งคํ•‘์‹œํ‚ฌ ํฌํŠธ์ž…๋ ฅ
    • Destination ์•„๋ž˜ ์žˆ๋Š” ๋ผ๋””์˜ค ๋ฒ„ํŠผ์„ Dynamic ์œผ๋กœ ์„ค์ •
    • ์ดํ›„ Open์„ ๋ˆŒ๋Ÿฌ SSH ์„œ๋ฒ„์— ์ ‘์†
    • ์ดํ›„ ์ปค๋„ฅ์…˜์„ ๊ณ„์† ์œ ์ง€์‹œํ‚จ๋‹ค

SOCKS ํ”„๋ก์‹œ๋กœ ์—ฐ๊ฒฐ

  • ์œˆ๋„์šฐ ์„ค์ • โ†’ ๋„คํŠธ์›Œํฌ ๋ฐ ์ด๋”๋„ท โ†’ ํ”„๋ก์‹œ
  • ์ˆ˜๋™ ํ”„๋ก์‹œ ์„ค์ • ์—์„œ ํ”„๋ก์‹œ ์„œ๋ฒ„ ํ—ˆ์šฉ
  • ์ฃผ์†Œ ํ•ญ๋ชฉ์— ์ด๋ ‡๊ฒŒ ์ž…๋ ฅ
    socks=127.0.0.1
  • ํฌํŠธ ํ•ญ๋ชฉ์— ๋งคํ•‘ํฌํŠธ ๋ฅผ์ž…๋ ฅ
  • ๋กœ์ปฌ(์ธํŠธ๋ผ๋„ท) ๋ญ์‹œ๊ธฐ ์ฒดํฌ ํ•˜๊ณ  ์ €์žฅ

ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๋‚ด ์ค‘๋ณต๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์„ ํƒ

update-alternatives --config <ํ”„๋กœ๊ทธ๋žจ>

๊ฐ€๋ น JAVA๋ฅผ ์—ฌ๋Ÿฌ๋ฒ„์ „์„ ๊น”์•˜๊ณ , ๋ชจ๋‘ ํ™˜๊ฒฝ๋ณ€์ˆ˜์— ์ถ”๊ฐ€ํ• ๊ฒฝ์šฐ java ๋ช…๋ น์„ ์น˜๋ฉด ์ค‘๋ณต์œผ๋กœ ์ธํ•ด ์„ค์น˜๋œ ๊ฒƒ ์ค‘ ํ•˜๋‚˜๋งŒ ์„ ํƒ๋ ํ…๋ฐ ์ด๊ฑธ๋ฐ”๊ฟ€์ˆ˜ ์žˆ์Œ

๊ทธ ์™ธ

  • ์ž‘์—… ๊ด€๋ฆฌ์ž:
    htop
  • root ๋น„๋ฒˆ ๋ณ€๊ฒฝ:
    sudo passwd root
  • ์‹œ๊ฐ„ ์„ค์ •ํ•˜๊ธฐ:
    sudo timedatectl set-timezone Asia/Seoul
  • ํŒจํ‚ค์ง€ ์œ„์น˜ํ™•์ธ:
    which [ํŒจํ‚ค์ง€]
  • ๊ธฐ๋ณธ ํ…์ŠคํŠธ ์—๋””ํ„ฐ ๋ณ€๊ฒฝ
    update-alternatives โ€”config editor
    • ์›ํ•˜๋Š” ๋ฒˆํ˜ธ ์ž…๋ ฅ
  • ๋‚ด๊ฐ€ ์ž…๋ ฅํ•œ ๋ชจ๋“  ๋ช…๋ น์–ด๋ณด๊ธฐ:
    history
  • ๊ธด ํŒŒ์ผ ์ฝ๊ธฐ:
    more <ํŒŒ์ผ>
    <๋Œ€์ถฉ ๋ญ”๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ๋ช…๋ น> | more
  • ๋ฌธ์ž์—ด ์ฐพ๊ธฐ
    grep
  • ์—ด๋ฆฐ ํฌํŠธ ํ™•์ธ:
    netstat -tnlp
  • ๋ช…๋ น๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅ๊ณผ ๋™์‹œ์— stdout์œผ๋กœ ์ถœ๋ ฅ:
    <๋ช…๋ น์–ด> | tee <์ €์žฅํŒŒ์ผ๋ช…

wget

  • ํŒŒ์ผ๋ช… ์ง€์ •ํ•˜์—ฌ ๋‹ค์šด๋กœ๋“œ:
    • wget <์˜ต์…˜ | null> < URL > -O [ํŒŒ์ผ๋ช…]
  • ์˜ต์…˜
    • --content-disposition: ์›๋ณธ ํŒŒ์ผ๋ช… ์œ ์ง€
    • -P <๊ฒฝ๋กœ>: ๊ฒฝ๋กœ ์ง€์ •ํ•˜์—ฌ ๋‹ค์šด๋กœ๋“œ

curl <์˜ต์…˜> < URL >

  • ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ์˜ต์…˜:
    • -o <ํŒŒ์ผ๋ช…>: ํŒŒ์ผ๋ช… ์ง€์ •
    • -O: ์ €์žฅ ์‹œ ์›๊ฒฉ์— ์žˆ๋Š” ์ด๋ฆ„ ๊ฐ€์ ธ์˜ค๊ธฐ
    • -J: ์›๋ณธ ํŒŒ์ผ๋ช… ์œ ์ง€
      • content-disposition ํ•ด๋”๋ฅผ ์ฝ์–ด์˜ด
    • --output-dir <๊ฒฝ๋กœ>: ๊ฒฝ๋กœ์ง€์ •
    • --location: ๋ฆฌ๋””์ด๋ ‰ํŠธ ์‚ฌ์šฉ

ํ•˜๋“œ๋””์Šคํฌ ๋ฉ”๋ชจ๋ฆฌ ์Šค์™‘ ์„ค์ •

AWS ํ”„๋ฆฌํ‹ฐ์–ด์— ๊ฒฝ์šฐ ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ์œผ๋กœ ๋Š๊ธฐ๋Š” ๊ฒƒ๋“ค์ด ๋งŽ์€๋ฐ ์ด๊ฑธ ๋ฉ”๋ชจ๋ฆฌ ์Šค์™‘์œผ๋กœ ํ•ด๊ฒฐ

# ๋ฉ”๋ชจ๋ฆฌ ์Šค์™‘ 2GB ์ •๋„๋กœ ์„ค์ • 
sudo dd if=/dev/zero of=/swapfile bs=128M count=16
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# ์„ฑ๊ณต์ ์œผ๋กœ ๋ฌ๋Š”์ง€ ํ™•์ธ
sudo swapon -s
sudo [ํŽธ์ง‘๊ธฐ] /etc/fstab
	# ํ•ด๋‹น ํŒŒ์ผ ๋งจ๋์— ์ถ”๊ฐ€
	/swapfile swap swap defaults 0 0
#์ ์šฉ ํ™•์ธ (shared ๋ถ€๋ถ„)
free
 
#์žฌ๋ถ€ํŒ… ํ•ด์ฃผ๋ฉด ์ข‹์Œ

hostname ๋ณ€๊ฒฝ (<์‚ฌ์šฉ์ž>@<ํ˜ธ์ŠคํŠธ์ด๋ฆ„>:~$)

# ์›ํ•˜๋Š” ์ด๋ฆ„์œผ๋กœ ๋ณ€๊ฒฝ
sudo nano /etc/hostname
 
===์žฌ๋ถ€ํŒ…===

์œˆ๋„์šฐ์—์„œ ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ ํŒŒ์ผ ๋ณด๋Š”๋ฒ•

๋ฆฌ๋ˆ…์Šค๋Š” ext4 ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์“ด๋‹ค