MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

๐Ÿ’Ž CS : computer science/OS(operation system) ์ •๋ฆฌ

หšโ‚Šโœฉโ€งโ‚Š ๋ฆฌ๋ˆ…์Šค ์ •๋ฆฌ #1 หšโ‚Šโœฉโ€งโ‚Š

HYEJU01 2024. 4. 8. 00:28

1. ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น (๋งŽ์ด ๋‚˜์˜ด)

  • ls : ๋””๋ ‰ํ„ฐ๋ฆฌ ํŒŒ์ผ ๋ชฉ๋ก ๋‚˜์—ด

๐Ÿ’€ **์ธ์ž ์—†์ด ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋‚ด์— ์žˆ๋Š” ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ญ‰ ๋‚˜์—ดํ•˜๋Š” ์ˆ˜์ค€์œผ๋กœ ์ด๋ฆ„๊ณผ ํŒŒ์ผ์„ ์ถœ๋ ฅ

  • cat : ํ™”๋ฉด ์ถœ๋ ฅ (ํ…์ŠคํŠธ)
cat sample.txt
cat a.txt b.txt
  • cd : ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋™
cd etc/systmed/
cd .. //ํ˜„์žฌ ๊ธฐ์ค€ ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋กœ
cd ~ubuntu  //๋‹ค๋ฅธ ์‚ฌ์šฉ์ž ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ

`CD ~` ๋ช…๋ น์–ด๋Š” home ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
`CD -` ๋ช…๋ น์–ด๋Š” ์ด์ „ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
`CD ..` ๋ช…๋ น์–ด๋Š” ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๋ถ€๋ชจ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
`CD /` ๋ช…๋ น์–ด๋Š” ์ตœ์ƒ์œ„ ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  • pwd : ๋””๋ ‰ํ„ฐ๋ฆฌ ์ „์ฒด ๊ฒฝ๋กœ ์ถœ๋ ฅ
pwd
  • touch : 0 ํŒŒ์ผ ์ƒ์„ฑ,
touch abc.txt
  • rm : ์‚ญ์ œ
rm abc.txt
rm -r abc (๋””๋ ‰ํ† ๋ฆฌ ์‚ญ์ œ (๋น„์–ด์žˆ์–ด์•ผํ•จ))
rm -f abc (ํŒŒ์ผ ์‚ญ์ œ)
  • cp : ๋ณต์‚ฌ
cp abc.txt cba.txt  (์•ž ํŒŒ์ผ์„ ๋’ท ํŒŒ์ผ๋กœ ๋ณต์‚ฌ)
cp -r abc cba (๋””๋ ‰ํ† ๋ฆฌ ์ „์ฒด๋ณต์‚ฌ)
  • mv : ์ด๋ฆ„๋ณ€๊ฒฝ, ์œ„์น˜ ์ด๋™
mv abc.txt www.txt (๋ณ€๊ฒฝ or ์œ„์น˜์ด๋™) 
mv file1 dir1/
(์•ž์— ํŒŒ์ผ์ด ์˜ค๊ณ  ๋’ค์— ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์˜ค๋Š” ๊ฒฝ์šฐ)
file1 ํŒŒ์ผ์„ dir1 ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  • mkdir : ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ
mkdir aaa
mkdir -p aaa/bbb/ccc (ํ•˜์œ„๋””๋ ‰ํ† ๋ฆฌ ํ•จ๊ป˜ ์ƒ์„ฑ p)
  • rmdir : ๋””๋ ‰ํ„ฐ๋ฆฌ ์‚ญ์ œ (๋น„์–ด์ž‡์–ด์•ผํ•จ)
rmdir aaa
  • head, tail : ํ™”๋ฉด ์ถœ๋ ฅ (10ํ–‰, ํ…์ŠคํŠธ)
head sample.txt
tail -5 sample.txt
  • more : ํŽ˜์ด์ง€ ๋‹จ์œ„ ์ถœ๋ ฅ (ํ…์ŠคํŠธ)
  • less : /ํŽ˜์ด์ง€
    more ๋น„์Šท (ํ™•์žฅ๋จ)
more sample.txt
less sample.txt
  • file : ํŒŒ์ผ ํ˜•์‹ ํ™•์ธ
file sample.txt
  • clear : ๋ช…๋ น์ฐฝ ์ง€์šฐ๊ธฐ
clear
  • su -
์‚ฌ์šฉ์ž ๋ณ€๊ฒฝ
  • whoami
ํ˜„์žฌ ์‚ฌ์šฉ์ž
  • .
./test ์‹คํ–‰

  1. ๋งํฌ ํŒŒ์ผ
    [๋งํฌ] ํ•˜๋“œ๋งํฌ/์†Œํ”„ํŠธ๋งํฌ์˜ ๊ฐœ๋…๊ณผ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• (tistory.com)

 

 

- ํ•˜๋“œ ๋งํฌ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด “ํ•˜๋“œ๋งํฌํŒŒ์ผ”๋งŒ ํ•˜๋‚˜ ์ƒ์„ฑ๋˜๋ฉฐ, 
๊ฐ™์€ inode1์„ ์‚ฌ์šฉ
# ln ๋งํฌ๋Œ€์ƒํŒŒ์ผ์ด๋ฆ„ ๋งํฌํŒŒ์ผ์ด๋ฆ„

-> ln basefile hardlink

- ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ์ƒˆ๋กœ์šด inode2๋ฅผ ๋งŒ๋“ค๊ณ , 
๋ฐ์ดํ„ฐ๋Š” ์›๋ณธ ํŒŒ์ผ์„ ์—ฐ๊ฒฐํ•˜๋Š” ํšจ๊ณผ
# ln -s ๋งํฌ๋Œ€์ƒํŒŒ์ผ์ด๋ฆ„ ๋งํฌํŒŒ์ผ์ด๋ฆ„

-> ln -s basefile softlink
โ‘  ์‹ค์Šต์„ ์œ„ํ•ด ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์›๋ณธํŒŒ์ผ์„ ์ž‘์„ฑ
# cd
# mkdir linktest
# cd linktest
# gedit sourcefile
# cat sourcefile

โ‘ก ํ•˜๋“œ ๋งํฌ์™€ ์†Œํ”„ํŠธ ๋งํฌ ์ƒ์„ฑ
# ls -il sourcefile
# **ln sourcefile hardlink
# ln -s sourcefile softlink**
# ls -il
# cat hardlink
# cat softlink

**โ‘ข ์›๋ณธ ํŒŒ์ผ์ด ๋‹ค๋ฅธ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™(๋˜๋Š” ์‚ญ์ œ)๋œ ๊ฒฝ์šฐ
# mv sourcefile ../ 
# ls -il
# cat hardlink
# cat softlink
# mv ../sourcefile .
# ls -il
# cat softlink**

  1. ํŒŒ์ผ ํ—ˆ๊ฐ€๊ถŒ ๋ณ€๊ฒฝ ,ํŒŒ์ผ ์‹คํ–‰
  • chmod : ํŒŒ์ผ ํ—ˆ๊ฐ€๊ถŒ ๋ช…๋ น์–ด
  • Ownership : ํŒŒ์ผ ์†Œ์œ ํ•œ ์‚ฌ์šฉ์ž์™€ ๊ทธ๋ฃน
  • chown/chgrp : ํŒŒ์ผ ์†Œ์œ ๊ถŒ ๋ฐ”๊พธ๋Š” ๋ช…๋ น์–ด
  • ls -l : ํŒŒ์ผ ํ™•์ธ
  • nano : ํŒŒ์ผ ์ƒ์„ฑ
  • ./test : ํŒŒ์ผ ์‹คํ–‰

Untitled

์ฝ๊ธฐ ์“ฐ๊ธฐ ์‹คํ–‰

chmod 765 text //ํŒŒ์ผ ํ—ˆ๊ฐ€๊ถŒ ๋ณ€๊ฒฝ
chmod 777 test 
chmod o-x test 
chmod g+x test
chmod ugo-x test
chmod ug+rw test

chown ubuntu test //ํŒŒ์ผ ์†Œ์œ ๊ถŒ ๋ณ€๊ฒฝ
chown root.root test
chgrp ubuntu test

u+x
g+w
o+wx 

ํผ๋ฏธ์…˜(๊ถŒํ•œ), ํฌํ•จ๋œ ํŒŒ์ผ์ˆ˜, 
์†Œ์œ ์ž, ๊ทธ๋ฃน, 
ํŒŒ์ผํฌ๊ธฐ, ์ˆ˜์ •์ผ์ž, ํŒŒ์ผ์ด๋ฆ„

  1. ๋ฆฌ๋ˆ…์Šค ํŠน์ง• , ๋ฐฐ๊ฒฝ
  • ๋ฆฌ๋ˆ…์Šค ๋ฐฐ๊ฒฝ

๋ฆฌ๋ˆ…์Šค = ์œ ๋‹‰์Šค ๊ณ„์—ด์˜ ์šด์˜์ฒด์ œ

์œ ๋‹‰์Šค์™€ ๊ฑฐ์˜ ๋™์ผํ•œ ์šด์˜์ฒด์ œ๋กœ ์–ด๋–ค ๋ฉด์—์„œ๋Š” ์œ ๋‹‰์Šค๋ณด๋‹ค ๋›ฐ์–ด๋‚˜๋‹ค

1991๋…„ ๋ฆฌ๋ˆ„์Šค ํ† ๋ฅด๋ฐœ์Šค๊ฐ€ ๋ฒ„์ „ 0.01์„ ์ตœ์ดˆ๋กœ ์ž‘์„ฑํ•จ

1992๋…„ 0.02 ๋ฒ„์ „์„ ๊ณต๊ฐœํ•˜๋ฉด์„œ ์‹œ์ž‘๋จ

๋ฆฌ๋ˆ„์Šค ํ† ๋ฅด๋ฐœ์Šค๋Š” ์ปค๋„(Kernel)๋งŒ ๊ฐœ๋ฐœํ•จ

ํ† ๋ฅด๋ฐœ์Šค๊ฐ€ ๋งŒ๋“  ์ปค๋„(Kernel)์— ์ปดํŒŒ์ผ๋Ÿฌ, ์…ธ, ๊ธฐํƒ€ ํ”„๋กœ๊ทธ๋žจ์ด ์กฐํ•ฉ
๋ฐฐํฌํŒ์€ ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์ˆ˜๋ฐฑ ๊ฐ€์ง€๊ฐ€ ๋„˜์ง€๋งŒ ๋ชจ๋‘ ํ† ๋ฅด๋ฐœ์Šค๊ฐ€ ์ œ์ž‘ํ•œ ์ปค๋„์„ ์‚ฌ์šฉํ•˜๋ฉฐ ๋Œ€ํ‘œ์ ์ธ ๊ฒƒ์ด ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค

Untitled

  • ๋ฆฌ๋ˆ…์Šค ํŠน์ง•

๋ฆฌ๋ˆ…์Šค๋Š” ๊ณต๊ฐœ ์†Œํ”„ํŠธ์›จ์–ด์ด๋ฉฐ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
์œ ๋‹‰์Šค์™€์˜ ์™„๋ฒฝํ•œ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•œ๋‹ค.
์„œ๋ฒ„์šฉ ์šด์˜์ฒด์ œ๋กœ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค.
ํŽธ๋ฆฌํ•œ GUI ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค.
์ด์‹์„ฑ, ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚˜๋‹ค.
๋ฐฐํฌํŒ์œผ๋กœ ๊ตฌ์„ฑ


  1. ์‚ฌ์šฉ์ž ๊ด€๋ จ ํŒŒ์ผ , ๋ช…๋ น์–ด
  • /etc/shadow (์‚ฌ์šฉ์ž ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์˜๋˜์–ด์žˆ๋Š” ํŒŒ์ผ)
  • /etc/group ( ๊ทธ๋ฃน ์ •์˜๋˜์–ด์žˆ๋Š” ํŒŒ์ผ)
  • adduser : ์‚ฌ์šฉ์ž ์ถ”๊ฐ€
    # adduser newuser

ex) adduser --u 2001 user5
  • passwd : ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ
    # passwd newuser
  • usermod : ์†์„ฑ ๋ณ€๊ฒฝ
    # usermod --groups ubuntu newuser new → ubun
  • userdel : ์‚ญ์ œ
    # userdel newuser
  • chage : ๋น„๋ฒˆ ์ฃผ๊ธฐ์  ๋ณ€๊ฒฝ
    # chage -m 2 newuser
  • groups : ์†ํ•œ ๊ทธ๋ฃน
    # groups
  • groupadd : ๊ทธ๋ฃน ์ƒ์„ฑ
    # groupadd newgroup
  • groupmod : ๊ทธ๋ฃน ์†์„ฑ ๋ณ€๊ฒฝ
    # groupmod –new-name mygroup newgroup new→my
  • groupdel :๊ทธ๋ฃน ์‚ญ์ œ
    # groupdel newgroup
  • gpasswd : ๊ทธ๋ฃน ์•”ํ˜ธ ์„ค์ •, ๊ด€๋ฆฌ ์ˆ˜ํ–‰
    # gpasswd newgroup

  1. ๋ฆฌ๋ˆ…์Šค ๋Ÿฐ๋ ˆ๋ฒจ (์ข…๋ฃŒ๋ฒ•)
• ์ข…๋ฃŒํ•˜๋Š” ๋ฐฉ๋ฒ•
โ‘  ๋ฐ”ํƒ• ํ™”๋ฉด ์šฐ์ธก ์œ„ [โ–ผ] → [์ปดํ“จํ„ฐ ๋„๊ธฐ/๋กœ๊ทธ์•„์›ƒ] → <์ปดํ“จํ„ฐ ๋„๊ธฐ>
โ‘ก ํ„ฐ๋ฏธ๋„/์ฝ˜์†”์—์„œ ์‹œ์Šคํ…œ ์ข…๋ฃŒ ๋ช…๋ น ์ž…๋ ฅ
poweroff, shutdown -P now, halt -p , init 0

• ์‹œ์Šคํ…œ ์žฌ๋ถ€ํŒ…
โ‘  ๋ฐ”ํƒ• ํ™”๋ฉด ์šฐ์ธก ์œ„ [โ–ผ] → [์ปดํ“จํ„ฐ ๋„๊ธฐ/๋กœ๊ทธ์•„์›ƒ] → <๋‹ค์‹œ ์‹œ์ž‘> 
โ‘ก ํ„ฐ๋ฏธ๋„/์ฝ˜์†”์—์„œ ์‹œ์Šคํ…œ ์žฌ๋ถ€ํŒ… ๋ช…๋ น ์ž…๋ ฅ
shutdown -r now, reboot , init 6

• ๋กœ๊ทธ์•„์›ƒ
โ‘  ๋ฐ”ํƒ• ํ™”๋ฉด ์šฐ์ธก ์œ„ [โ–ผ] → [์ปดํ“จํ„ฐ ๋„๊ธฐ/๋กœ๊ทธ์•„์›ƒ] → [๋กœ๊ทธ์•„์›ƒ] 
โ‘ก ํ„ฐ๋ฏธ๋„/์ฝ˜์†”์—์„œ ์‹œ์Šคํ…œ ์ข…๋ฃŒ ๋ช…๋ น ์ž…๋ ฅ
logout ๋˜๋Š” exit
  • ๋ฆฌ๋ˆ…์Šค ๋Ÿฐ๋ ˆ๋ฒจ

๋Ÿฐ๋ ˆ๋ฒจ ๋ชจ๋“œ์˜ ํ™•์ธ
ls –l /lib/systemd/system/runlevel?.target

ํ˜„ ์‹œ์Šคํ…œ์˜ ๋Ÿฐ๋ ˆ๋ฒจ ๋ชจ๋“œ
ls –l /lib/systemd/system/default.target

  1. ๋งˆ์šดํŠธ ์™œ ํ•˜๋Š”์ง€?

1. ๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” ์™ธ๋ถ€์žฅ์น˜ ์—ฐ๊ฒฐ์„ ์ง์ ‘ ํ•ด์ค˜์•ผํ•จ
2. ๋ฆฌ๋ˆ…์Šค๋Š” ์™ธ๋ถ€์žฅ์น˜๋“ค๋„ ํ•˜๋‚˜์˜ ํŒŒ์ผ์ฒ˜๋Ÿผ ๊ด€๋ฆฌ
3. ๊ฐ์ž ๋‹ค๋ฅด์ง€๋งŒ ์™ธ๋ถ€์žฅ์น˜๋“ค์€ ๋Œ€๋‹ค์ˆ˜ /dev/sr0
์— ๋งํฌ๋˜์–ด์žˆ๋‹ค

4. ์žฅ์น˜๋Š” /dev/sr0
or /dev/cdrom 
5. ๋งˆ์šดํŠธ ์œ„์น˜๋Š” 

ํ˜„์žฌ ๋งˆ์šดํŠธ๋˜์–ด ์žˆ๋Š” ์žฅ์น˜ ํ™•์ธ
# mount // ์žฅ์น˜
# ls /dev/s* //sdb1 

# ls –l /dev/cdrom //dev -> cdrom => sr0

๋งˆ์šดํŠธ ์ฝ”๋“œ
# cd /media
# mkdir cdrom usb
**# mount /dev/sr0 /media/cdrom/**

• ๋งˆ์šดํŠธ ํ•ด์ œ
**# umount /dev/cdrom**
//ํ˜„์žฌ ๋งˆ์šดํŠธ๋˜์–ด ์žˆ๋Š” ์žฅ์น˜ ํ™•์ธ
#mount
#ls /dev/s* //s ์‹œ์ž‘ํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ ์ „์ฒด ๋ณด๊ธฐ <ํ™•์ธ์šฉ>

//๋งˆ์šดํŠธ ํ•ด์ œ
umount /dev/cdrom

  1. ๋””๋ ‰ํ† ๋ฆฌ ํŠน์ง• ํ–ˆ๋˜๊ฑฐ ๊ฐ ๋””๋ ‰ํ† ๋ฆฌ์˜ ํŠน์ง•


9. cat > ๋ฆฌ๋‹ค์ด๋ ‰์…˜ ๋ช…๋ น์–ด๊ฐ€ ํŒŒ์ผ๋กœ ์ „๋‹ฌํ•˜๋Š”๊ฑฐ


https://blog.naver.com/indra494/222794848799

[์ž…๋ ฅ,์ถœ๋ ฅ,๋ฆฌ๋‹ค์ด๋ ‰์…˜(execํฌํ•จ),๋””์Šคํฌ๋ฆฝํ„ฐ,ํŒŒ์ดํ”„] ํ‘œ์ค€์ž…๋ ฅ( &1 ), ํ‘œ์ค€์ถœ๋ ฅ ๋””์Šคํฌ๋ฆฝํ„ฐ ์ˆซ์ž(ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅ๋ฐ›๊ธฐ,ctrl+d), ํŒŒ์ดํ”„(|) ์ด์šฉํ•ด์„œ ์ž…๋ ฅ๊ณผ ๋‹ค์ค‘๋ช…๋ น์–ด ์ฒ˜๋ฆฌํ•˜๊ธฐ.exec๋ฆฌ๋‹ค์ด๋ ‰์…˜ํŽธ

> ์“ฐ๊ธฐ, ๋ฎ์–ด์“ฐ๊ธฐ 
>> ์ถ”๊ฐ€ํ•˜๊ธฐ

์ž…์ถœ๋ ฅ

//test1.txt
๋ฐ”๋ณด

cat test1 
ls 
cat > a 
(>๋ฆฌ๋‹ค์ด๋ ‰์…˜์„ ์ด์šฉํ•ด ํŒŒ์ผ์ƒ์„ฑ + ๋‚ด์šฉ์ง‘์–ด๋„ฃ๊ธฐ๊ฐ€๋Šฅ)

cat > a

**gedit sample.txt
cat > sample.txt**

cat < a == cat a

 

 


10. vi ์‚ฌ์šฉ์‹œ ์˜ค๋ฅ˜ → ์ •์ƒ์œผ๋กœ ๋งŒ๋“œ๋Š” ๋ฒ• ( ์‹ค์Šต)

โ–ซ gedit์˜ ๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ๋ฒ•์„ ํ™•์ธํ•œ๋‹ค.
โ–ซ nano ์—๋””ํ„ฐ์˜ ์‚ฌ์šฉ๋ฒ•์„ ์ตํžŒ๋‹ค.
โ–ซ vi์˜ ์‚ฌ์šฉ๋ฒ•์„ ์—ฐ์Šตํ•œ๋‹ค

<์‹ค์Šต5> vi์˜ ๋น„์ •์ƒ ์ข…๋ฃŒ ์‹œ ์กฐ์น˜๋ฒ• ???

์™œ? )
vi ํŒŒ์ผ ์ˆ˜์ •์ค‘์— ๋น„์ •์ƒ ์ข…๋ฃŒ๋ฅผ ํ• ๋•Œ ๋‚˜์˜ค๋Š” ๋ฉ”์„ธ์ง€์ธ๋ฐ
์›๋ณธํŒŒ์ผ์ด ๊ทธ๋Œ€๋กœ ์žˆ๊ณ  ์Šค์™‘ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๋Š” ๊ฒƒ.

์Šค์™‘ํŒŒ์ผ์„ ์ง€์›Œ์คŒ = ๋น„์ •์ƒ ์ข…๋ฃŒ์‹œ ์ƒ๊ธฐ๋Š” swap ํŒŒ์ผ (ํ•ด๋‹น ํŒŒ์ผ์„ ์‚ญ์ œํ•ด์•ผ ํ•จ) ,

๊ทธ๋Ÿฌ๋ฉด ์œ„์˜ ํ™”๋ฉด ์•ˆ๋œธ


0. vi ํŒŒ์ผ ์ˆ˜์ • ์ค‘ **๋น„์ •์ƒ ์ข…๋ฃŒ์‹œ ์ƒ๊ธฐ๋Š” swap ํŒŒ์ผ์ด ์ƒ์„ฑ๋ผ์„œ
=> ํ•ด๋‹น ํŒŒ์ผ์„ ์‚ญ์ œํ•ด์•ผ ํ•จ**

**1. ์‚ญ์ œํ•  ์Šค์™‘ํŒŒ์ผ ์ฐพ๊ธฐ**
# ls -al (ํ˜„ ๋””๋ ‰ํ† ๋ฆฌ ํ•˜์œ„ ์ˆจ๊ฒจ์ง„ ํŒŒ์ผ ํฌํ•จ ์ƒ์„ธํžˆ๋ณด๊ธฐ)
~ delete the swap file ".install.log.swp"
//์ด๋•Œ ์ˆจ๊ฒจ์ง„ ํŒŒ์ผ์€ .{ํŒŒ์ผ ์ด๋ฆ„} ์œผ๋กœ ๋˜์–ด์žˆ๋”ฐ.
//ํŒŒ์ผ ์ด๋ฆ„ ์•ž . ์€ ์ˆจ๊ธด ํŒŒ์ผ

**2. .swp ํŒŒ์ผ ์‚ญ์ œํ•˜๊ธฐ**
# rm -rf .install.log.swp
//# rm -rf {ํŒŒ์ผ์ด๋ฆ„}
• ๋ฌธ์ž์—ด์„ ์น˜ํ™˜
โ–ซ :%s/๊ธฐ์กด๋ฌธ์ž์—ด/์ƒˆ๋ฌธ์ž์—ด

• ํ–‰ ๋ฒˆํ˜ธ ํ‘œ์‹œ
โ–ซ :set number

11. apt ์„ค์น˜๋ฐฉ๋ฒ•๊นŒ์ง€๋งŒ

= ํ”„๋กœ๊ทธ๋žจ์„ค์น˜

  • dpkg ํŒจํ‚ค์ง€ ์„ค์น˜ ํ• ๋–„ (์˜์กด์„ฑ ๋ฌธ์ œ ์ƒ๊น€)

.deb์ด๋ฉฐ, ์ด๋ฅผ ‘ํŒจํ‚ค์ง€(Package)’๋ผ๊ณ  ๋ถ€๋ฆ„

์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” dpkg ๋ช…๋ น์–ด ์˜ต์…˜
โ–ซ ์„ค์น˜
๏‚– dpkg -i ํŒจํ‚ค์ง€ํŒŒ์ผ์ด๋ฆ„.deb

โ–ซ ์‚ญ์ œ
๏‚– dpkg -r ํŒจํ‚ค์ง€์ด๋ฆ„
๏‚– dpkg -P ํŒจํ‚ค์ง€์ด๋ฆ„ → ์„ค์ •ํŒŒ์ผ๊นŒ์ง€ ์‚ญ์ œ

โ–ซ ํŒจํ‚ค์ง€ ์กฐํšŒ
๏‚– dpkg -l ํŒจํ‚ค์ง€์ด๋ฆ„ → ์„ค์น˜๋œ ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ณด์—ฌ์คŒ
๏‚– dpkg -L ํŒจํ‚ค์ง€์ด๋ฆ„ → ํŒจํ‚ค์ง€๊ฐ€ ์„ค์น˜ํ•œ ํŒŒ์ผ ๋ชฉ๋ก์„ ๋ณด์—ฌ์คŒ

โ–ซ ์•„์ง ์„ค์น˜๋˜์ง€ ์•Š์€ deb ํŒŒ์ผ ์กฐํšŒ
๏‚– dpkg --info ํŒจํ‚ค์ง€ํŒŒ์ผ์ด๋ฆ„.deb → ํŒจํ‚ค์ง€ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ณด์—ฌ์คŒ
  • apt ๋ช…๋ น์–ด (“dpkg”๋ช…๋ น์˜ ํŒจํ‚ค์ง€ ์˜์กด์„ฑ ๋ฌธ์ œ๋ฅผ ์™„์ „ํ•˜๊ฒŒ ํ•ด๊ฒฐ๋จ.)

⇒ dpkg ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ์—๋Š” ํŒจํ‚ค์ง€ ์˜์กด์„ฑ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

โ–ซ ์ธํ„ฐ๋„ท์„ ํ†ตํ•˜์—ฌ ํ•„์š”ํ•œ ํŒŒ์ผ์„ ์ €์žฅ์†Œ(Repository)์—์„œ ์ž๋™์œผ๋กœ ๋ชจ๋‘
๋‹ค์šด๋กœ๋“œํ•ด์„œ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ์‹
โ–ซ ์ €์žฅ์†Œ์˜ URL์€ /etc/apt/sources.list ํŒŒ์ผ์— ์ €์žฅ

**apt install ํŒจํ‚ค์ง€์ด๋ฆ„
apt -y install ํŒจํ‚ค์ง€์ด๋ฆ„ (ํ™•์ธ์„ ๋ชจ๋‘ yes๋กœ ๊ฐ„์ฃผ)**

apt update (ํŒจํ‚ค์ง€ ๋ชฉ๋ก์˜ ์—…๋ฐ์ดํŠธ)
--------------------------------------------------

apt remove (ํŒจํ‚ค์ง€ ์ œ๊ฑฐ
apt purge (์„ค์ •ํŒŒ์ผํฌํ•จ ์ œ๊ฑฐ
apt autoremove (์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํŒจํ‚ค์ง€ ์ œ๊ฑฐ

apt clean (๋‚ด๋ ค ๋ฐ›์€ ํŒŒ์ผ ์ œ๊ฑฐ
apt autoclean 

apt-cache => ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์ „์— ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์ •๋ณด๋‚˜ ์˜์กด์„ฑ ๋ฌธ์ œ๋ฅผ ๋ฏธ๋ฆฌ ํ™•์ธ

โ–ซ ํŒจํ‚ค์ง€ ์ •๋ณด ๋ณด๊ธฐ
๏‚– apt-cache show ํŒจํ‚ค์ง€์ด๋ฆ„

โ–ซ ํŒจํ‚ค์ง€ ์˜์กด์„ฑ ํ™•์ธ
๏‚– apt-cache depends ํŒจํ‚ค์ง€์ด๋ฆ„

โ–ซ ํŒจํ‚ค์ง€ ์—ญ์˜์กด์„ฑ ํ™•์ธ
๏‚– apt-cache rdepends ํŒจํ‚ค์ง€์ด๋ฆ„