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 ์คํ
- ํ๋ ๋งํฌ๋ฅผ ์์ฑํ๋ฉด “ํ๋๋งํฌํ์ผ”๋ง ํ๋ ์์ฑ๋๋ฉฐ,
๊ฐ์ 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**
- ํ์ผ ํ๊ฐ๊ถ ๋ณ๊ฒฝ ,ํ์ผ ์คํ
- chmod : ํ์ผ ํ๊ฐ๊ถ ๋ช ๋ น์ด
- Ownership : ํ์ผ ์์ ํ ์ฌ์ฉ์์ ๊ทธ๋ฃน
- chown/chgrp : ํ์ผ ์์ ๊ถ ๋ฐ๊พธ๋ ๋ช ๋ น์ด
- ls -l : ํ์ผ ํ์ธ
- nano : ํ์ผ ์์ฑ
- ./test : ํ์ผ ์คํ
์ฝ๊ธฐ ์ฐ๊ธฐ ์คํ
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
ํผ๋ฏธ์
(๊ถํ), ํฌํจ๋ ํ์ผ์,
์์ ์, ๊ทธ๋ฃน,
ํ์ผํฌ๊ธฐ, ์์ ์ผ์, ํ์ผ์ด๋ฆ
- ๋ฆฌ๋ ์ค ํน์ง , ๋ฐฐ๊ฒฝ
- ๋ฆฌ๋ ์ค ๋ฐฐ๊ฒฝ
๋ฆฌ๋ ์ค = ์ ๋์ค ๊ณ์ด์ ์ด์์ฒด์
์ ๋์ค์ ๊ฑฐ์ ๋์ผํ ์ด์์ฒด์ ๋ก ์ด๋ค ๋ฉด์์๋ ์ ๋์ค๋ณด๋ค ๋ฐ์ด๋๋ค
1991๋ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค๊ฐ ๋ฒ์ 0.01์ ์ต์ด๋ก ์์ฑํจ
1992๋ 0.02 ๋ฒ์ ์ ๊ณต๊ฐํ๋ฉด์ ์์๋จ
๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค๋ ์ปค๋(Kernel)๋ง ๊ฐ๋ฐํจ
ํ ๋ฅด๋ฐ์ค๊ฐ ๋ง๋ ์ปค๋(Kernel)์ ์ปดํ์ผ๋ฌ, ์
ธ, ๊ธฐํ ํ๋ก๊ทธ๋จ์ด ์กฐํฉ
๋ฐฐํฌํ์ ์ ์ธ๊ณ์ ์ผ๋ก ์๋ฐฑ ๊ฐ์ง๊ฐ ๋์ง๋ง ๋ชจ๋ ํ ๋ฅด๋ฐ์ค๊ฐ ์ ์ํ ์ปค๋์ ์ฌ์ฉํ๋ฉฐ ๋ํ์ ์ธ ๊ฒ์ด ์ฐ๋ถํฌ ๋ฆฌ๋
์ค
- ๋ฆฌ๋ ์ค ํน์ง
๋ฆฌ๋
์ค๋ ๊ณต๊ฐ ์ํํธ์จ์ด์ด๋ฉฐ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ค.
์ ๋์ค์์ ์๋ฒฝํ ํธํ์ฑ์ ์ ์งํ๋ค.
์๋ฒ์ฉ ์ด์์ฒด์ ๋ก ๋ง์ด ์ฌ์ฉ๋๋ค.
ํธ๋ฆฌํ GUI ํ๊ฒฝ์ ์ ๊ณตํ๋ค.
์ด์์ฑ, ํ์ฅ์ฑ์ด ๋ฐ์ด๋๋ค.
๋ฐฐํฌํ์ผ๋ก ๊ตฌ์ฑ
- ์ฌ์ฉ์ ๊ด๋ จ ํ์ผ , ๋ช ๋ น์ด
- /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
- ๋ฆฌ๋ ์ค ๋ฐ๋ ๋ฒจ (์ข ๋ฃ๋ฒ)
• ์ข
๋ฃํ๋ ๋ฐฉ๋ฒ
โ ๋ฐํ ํ๋ฉด ์ฐ์ธก ์ [โผ] → [์ปดํจํฐ ๋๊ธฐ/๋ก๊ทธ์์] → <์ปดํจํฐ ๋๊ธฐ>
โก ํฐ๋ฏธ๋/์ฝ์์์ ์์คํ
์ข
๋ฃ ๋ช
๋ น ์
๋ ฅ
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
- ๋ง์ดํธ ์ ํ๋์ง?
- ๋ฌผ๋ฆฌ์ ์ธ ์ฅ์น๋ฅผ ํน์ ํ ์์น(๋๊ฐ๋ ๋๋ ํฐ๋ฆฌ)์ ์ฐ๊ฒฐ์์ผ ์ฃผ๋ ๊ณผ์
- CD/DVD ๋ฐ USB ๋ฉ๋ชจ๋ฆฌ ๋ฑ ํ๋์จ์ด ์ฅ์น ์ฌ์ฉ์ ์ํ ์ฐ๊ฒฐ
- [๋ฆฌ๋ ์ค] cdrom, dvd ๋ง์ดํธ ํ๊ธฐ : ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ (naver.com)
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
- ๋๋ ํ ๋ฆฌ ํน์ง ํ๋๊ฑฐ ๊ฐ ๋๋ ํ ๋ฆฌ์ ํน์ง
9. cat > ๋ฆฌ๋ค์ด๋ ์ ๋ช ๋ น์ด๊ฐ ํ์ผ๋ก ์ ๋ฌํ๋๊ฑฐ
https://blog.naver.com/indra494/222794848799
> ์ฐ๊ธฐ, ๋ฎ์ด์ฐ๊ธฐ
>> ์ถ๊ฐํ๊ธฐ
์
์ถ๋ ฅ
//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 ํจํค์ง์ด๋ฆ