Linux ๊ธฐ๋ณธ ๋ช ๋ น์ด
๊ธฐ๋ณธ ๋ช ๋ น์ด ๋ถ๋ฅ
โข
ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ๊ด๋ฆฌ
โข
ํ์ผ ๋ด์ฉ ํ์ธ ๋ฐ ํธ์ง
โข
๊ถํ ๋ฐ ์์ ์ ๊ด๋ฆฌ
โข
์์คํ
๋ฐ ๋คํธ์ํฌ ์ ๋ณด
โข
์์คํ
์ค์
โข
ํ์ผ ๊ฒ์ ๋ฐ ๋ก๊ทธ ํ์ธ
โข
๊ธฐํ
ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ๊ด๋ฆฌ
๋ช
๋ น์ด | ๊ธฐ๋ฅ | ์ค๋ช
|
ls | ํ์ฌ ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก ํ์ | ํ์ฌ ๋๋ ํ ๋ฆฌ์ ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก์ ์ถ๋ ฅ |
cd directory_name | ๋๋ ํ ๋ฆฌ ๋ณ๊ฒฝ | ํ์ฌ ์์
๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํ ๋๋ ํ ๋ฆฌ๋ก ๋ณ๊ฒฝ |
pwd | ํ์ฌ ์์
๋๋ ํ ๋ฆฌ ์ถ๋ ฅ | ํ์ฌ ์์
๋๋ ํ ๋ฆฌ์ ๊ฒฝ๋ก๋ฅผ ์ถ๋ ฅ |
cp source destination | ํ์ผ ๋ณต์ฌ | ์ง์ ํ ํ์ผ์ ๋ค๋ฅธ ์์น๋ก ๋ณต์ฌ |
mv source destination | ํ์ผ ์ด๋ ๋๋ ์ด๋ฆ ๋ณ๊ฒฝ | ์ง์ ํ ํ์ผ์ ๋ค๋ฅธ ์์น๋ก ์ด๋ํ๊ฑฐ๋ ์ด๋ฆ์ ๋ณ๊ฒฝ |
rm file_name | ํ์ผ ์ญ์ | ์ง์ ํ ํ์ผ์ ์ญ์ |
mkdir directory_name | ๋๋ ํ ๋ฆฌ ์์ฑ | ์๋ก์ด ๋๋ ํ ๋ฆฌ ์์ฑ |
ํ์ผ ๋ด์ฉ ํ์ธ ๋ฐ ํธ์ง
๋ช
๋ น์ด ์์ | ๊ธฐ๋ฅ | ์ค๋ช
|
cat file_name | ํ์ผ ๋ด์ฉ ํ์ธ | ํ์ผ์ ์ ์ฒด ๋ด์ฉ์ ํ๋ฉด์ ์ถ๋ ฅ |
less file_name | ํ์ผ ๋ด์ฉ ํ์ด์ง ๋จ์๋ก ์ถ๋ ฅ | ํ์ผ์ ๋ด์ฉ์ ํ์ด์ง ๋จ์๋ก ์ถ๋ ฅ (์คํฌ๋กค ๊ฐ๋ฅ) |
nano file_name | nano ์๋ํฐ๋ก ํ
์คํธ ํ์ผ ํธ์ง | ํ
์คํธ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ์ ํธ์ง |
vi file_name | vi ์๋ํฐ๋ก ํ
์คํธ ํ์ผ ํธ์ง | ํ
์คํธ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ์ ํธ์ง |
๊ถํ ๋ฐ ์์ ์ ๊ด๋ฆฌ
๋ช
๋ น์ด | ๊ธฐ๋ฅ | ์ค๋ช
|
chmod permissions file_name | ํ์ผ ๊ถํ ๋ณ๊ฒฝ | ํ์ผ์ ๊ถํ์ ๋ณ๊ฒฝ |
chown user:group file_name | ํ์ผ ์์ ์ ๋ณ๊ฒฝ | ํ์ผ์ ์์ ์์ ๊ทธ๋ฃน์ ๋ณ๊ฒฝ |
์์คํ ๋ฐ ๋คํธ์ํฌ ์ ๋ณด
๋ช
๋ น์ด | ๊ธฐ๋ฅ | ์ค๋ช
|
uname -a | ์์คํ
์ ๋ณด | ์์คํ
์ ์ ๋ณด๋ฅผ ์ ์ฒด ์ถ๋ ฅ |
ifconfig
ip addr | ๋คํธ์ํฌ ์ธํฐํ์ด์ค | ํ์ฌ ํ์ฑํ๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์ถ๋ ฅ |
ps aux | ์คํ ์ค์ธ ํ๋ก์ธ์ค ๋ชฉ๋ก | ํ์ฌ ์คํ ์ค์ธ ํ๋ก์ธ์ค ๋ชฉ๋ก์ ์์ธํ ์ถ๋ ฅ |
df -h | ๋์คํฌ ์ฌ์ ๊ณต๊ฐ | ๊ฐ ํ์ผ ์์คํ
์ ์ฌ์ ๊ณต๊ฐ ํ์ธ |
du -h directory_name | ๋๋ ํ ๋ฆฌ๋ณ ๋์คํฌ ์ฌ์ฉ๋ | ์ง์ ํ ๋๋ ํ ๋ฆฌ์ ๋์คํฌ ์ฌ์ฉ๋ ํ์ธ |
์์คํ ์ค์
๋ช
๋ น์ด | ๊ธฐ๋ฅ ๋ฐ ์ค๋ช
|
shutdown | ์์คํ
์ข
๋ฃ ๋ฐ ์ฌ๋ถํ
์์ฝ ๋ฐ ์ฆ์ ์ํ |
reboot | ์์คํ
์ฌ๋ถํ
|
hostnamectl | ํธ์คํธ ์ด๋ฆ ์กฐํ ๋ฐ ๋ณ๊ฒฝ, ์์คํ
์์ฑ ํ์ธ |
uname | ์์คํ
์ด์์ฒด์ ๋ฐ ์ปค๋ ์ ๋ณด ํ์ธ |
ulimit | ์ฌ์ฉ์ ํ๋ก์ธ์ค ๋ฆฌ์์ค ์ ํ ์ค์ |
free | ์์คํ
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๋ฐ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ ํ์ |
df | ํ์ผ ์์คํ
์ ๋์คํฌ ์ฌ์ฉ๋ ํ์ธ |
du | ํน์ ๋๋ ํฐ๋ฆฌ์ ํ์ ๋๋ ํฐ๋ฆฌ ๋ฐ ํ์ผ ํฌ๊ธฐ ํ์ธ |
ํ์ผ ๊ฒ์ ๋ฐ ๋ก๊ทธ ํ์ธ
๋ช
๋ น์ด ์์ | ๊ธฐ๋ฅ | ์ค๋ช
|
grep "text" file_name | ๋ฌธ์์ด ๊ฒ์ | ํ์ผ์์ ํน์ ๋ฌธ์์ด์ด ํฌํจ๋ ์ค์ ๊ฒ์ |
grep -i "text" file_name | ๋์๋ฌธ์ ๋ฌด์ ๊ฒ์ | ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๊ณ ๊ฒ์ |
grep -r "text" . | ์ ์ฒด ๋๋ ํ ๋ฆฌ ๊ฒ์ | ํ์ฌ ํด๋ ๋ฐ ํ์ ํด๋๊น์ง ๋ชจ๋ ๊ฒ์ |
grep -n "text" file_name | ์ค ๋ฒํธ ์ถ๋ ฅ | ๊ฒ์๋ ๊ฒฐ๊ณผ์ ์ค ๋ฒํธ๋ฅผ ํจ๊ป ์ถ๋ ฅ |
tail file_name | ํ์ผ ๋๋ถ๋ถ ํ์ธ | ํ์ผ์ ๋ง์ง๋ง 10์ค ์ถ๋ ฅ |
tail -n 50 file_name | ํน์ ์ค ์ ์ถ๋ ฅ | ํ์ผ์ ๋ง์ง๋ง 50์ค ์ถ๋ ฅ |
tail -f file_name | ์ค์๊ฐ ๋ก๊ทธ ํ์ธ | ํ์ผ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ค์๊ฐ์ผ๋ก ๊ณ์ ์ถ๋ ฅ |
tail -f file_name | grep "text" | ์ค์๊ฐ ๊ฒ์ | ๋ก๊ทธ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ณด๋ฉด์ ํน์ ๋ฌธ์์ด๋ง ํํฐ๋ง |
๊ธฐํ
๋ช
๋ น์ด | ๊ธฐ๋ฅ ๋ฐ ์ค๋ช
|
clear | ํฐ๋ฏธ๋ ํ๋ฉด ๋น์ฐ๊ธฐ |
history | ์ด์ ์ ์คํํ ๋ช
๋ น์ด ๋ชฉ๋ก ํ์ธ |
!! | ๋ฐ๋ก ์ด์ ๋ช
๋ น์ด ์ฌ์คํ |
!๋ฒํธ | history ๋ฒํธ๋ก ํน์ ๋ช
๋ น์ด ์คํ |
pwd | ํ์ฌ ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก ์ถ๋ ฅ |
whoami | ํ์ฌ ์ฌ์ฉ์ ํ์ธ |
date | ํ์ฌ ๋ ์ง ๋ฐ ์๊ฐ ์ถ๋ ฅ |
cal | ๋ฌ๋ ฅ ์ถ๋ ฅ |
echo "text" | ๋ฌธ์์ด ์ถ๋ ฅ (๋ณ์ ํ์ธํ ๋ ๋ง์ด ์ฌ์ฉ) |
exit | ํฐ๋ฏธ๋ ๋๋ ์ธ์
์ข
๋ฃ |
reboot | ์์คํ
์ฌ๋ถํ
|
shutdown -h now | ์์คํ
์ข
๋ฃ |
alias | ๋ช
๋ น์ด ๋ณ์นญ ์ค์ |
unalias | alias ์ ๊ฑฐ |
su | ๋ค๋ฅธ ์ฌ์ฉ์๋ก ์ ํ |
su - | root ๋๋ ๋ค๋ฅธ ์ฌ์ฉ์๋ก ์์ ๋ก๊ทธ์ธ ์ ํ |
sudo | ๊ด๋ฆฌ์(root) ๊ถํ์ผ๋ก ๋ช
๋ น ์คํ |
sudo -i | root ๊ณ์ ์ผ๋ก ์ ํ (๋ก๊ทธ์ธ ์
ธ) |
passwd | ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ |
id | ์ฌ์ฉ์ UID, GID ๋ฐ ๊ทธ๋ฃน ์ ๋ณด ํ์ธ |
groups | ํ์ฌ ์ฌ์ฉ์๊ฐ ์ํ ๊ทธ๋ฃน ๋ชฉ๋ก ํ์ธ |
who | ํ์ฌ ๋ก๊ทธ์ธํ ์ฌ์ฉ์ ๋ชฉ๋ก ํ์ธ |
Linux ์ค์ต
ํ์ฌ ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก ํ์
ls
ls ์ต์ ์ ๋ฆฌ
์ต์
| ์๋ฏธ | ์ค๋ช
|
-l | long format | ์์ธ ์ ๋ณด ์ถ๋ ฅ (๊ถํ, ์์ ์, ํฌ๊ธฐ, ๋ ์ง) |
-a | all | ์จ๊น ํ์ผ ํฌํจ ์ ์ฒด ์ถ๋ ฅ |
-h | human readable | ํ์ผ ํฌ๊ธฐ๋ฅผ KB, MB ๋จ์๋ก ํ์ |
-t | time | ์์ ์๊ฐ ๊ธฐ์ค ์ ๋ ฌ |
-r | reverse | ์ญ์ ์ ๋ ฌ |
-S | size | ํ์ผ ํฌ๊ธฐ ๊ธฐ์ค ์ ๋ ฌ |
-R | recursive | ํ์ ๋๋ ํ ๋ฆฌ๊น์ง ๋ชจ๋ ์ถ๋ ฅ |
-d | directory | ๋๋ ํ ๋ฆฌ ์์ฒด ์ ๋ณด๋ง ์ถ๋ ฅ |
-i | inode | inode ๋ฒํธ ์ถ๋ ฅ |
-F | file type | ํ์ผ ์ข
๋ฅ ํ์ (/, * ๋ฑ) |
home ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ๊ธฐ
cd
cd ~
Bash
๋ณต์ฌ
test ๋๋ ํ ๋ฆฌ ์์ฑ
mkdir
mkdir test
Bash
๋ณต์ฌ
Test.txt ํ ์คํธ ํ์ผ ์์ฑ ๋ฐ ํธ์ง
vi ํ์ผ๋ช
vi test.txt
Bash
๋ณต์ฌ
1.
์
๋ ฅ ๋ชจ๋๋ก ์ ํ : i
2.
hello linux~! ์
๋ ฅ
3.
[esc]
4.
์ ์ฅ ๋ฐ ์ข
๋ฃ
:wq
ํ์ผ ๋ณต์ฌ
cp ์๋ณธํ์ผ๋ช ์ฌ๋ณธํ์ผ๋ช
cp test.txt copy.txt
Bash
๋ณต์ฌ
ํ์ผ๋ช ๋ณ๊ฒฝ
mv ํ์ผ๋ช ๋ณ๊ฒฝํ ์ด๋ฆ
mv copy.txt rename.txt
Bash
๋ณต์ฌ
โข
๋ฆฌ๋
์ค์์๋ ํ์ผ์ ๊ฐ์ ๊ฒฝ๋ก์์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ด๋์ํค๋ ๊ฒ์ด ํ์ผ๋ช
๋ณ๊ฒฝ ๊ธฐ๋ฅ์ผ๋ก ๋์ํด์!
ํ์ผ ์ด๋
mv ํ์ผ๋ช ์ด๋ํ ๊ฒฝ๋ก
mv rename.txt ../
Bash
๋ณต์ฌ
mv rename.txt /home/aloha
Bash
๋ณต์ฌ
/home/aloha/test/rename.txt
/home/aloha/
โข
์๋๊ฒฝ๋ก
โข
์ ๋๊ฒฝ๋ก
ํ์ผ ์ญ์
rm ์ญ์ ํ ํ์ผ๋ช
rm rename.txt
Bash
๋ณต์ฌ
๋๋ ํ ๋ฆฌ ์ญ์
rm -r ๋๋ ํ ๋ฆฌ๋ช
rm -r test
Bash
๋ณต์ฌ
โข
์ต์
-r (recursive) : ํ์ ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ๊ฐ์ด(์ฌ๊ท์ ) ์ญ์
โข
๋๋ ํ ๋ฆฌ ๋ด๋ถ๊น์ง ์ ๋ถ ์ญ์ (์ฌ๊ท ์ญ์ )
rm -d ๋๋ ํ ๋ฆฌ๋ช
rm -r test
Bash
๋ณต์ฌ
โข
์ต์
-d (directory only) : ๋น์ด์๋ ๋๋ ํ ๋ฆฌ๋ง ์ญ์ ๊ฐ๋ฅ
โข
๋ด๋ถ์ ํ์ผ ์์ผ๋ฉด
์ญ์ ์คํจ
ํ์ผ ๋ด์ฉ ํ์ธ
โข
๋ด์ฉ ํ์ธ
cat ํ์ผ๋ช
cat test.txt
Bash
๋ณต์ฌ
โข
ํ ๋ฒ์ ๋ค ์ถ๋ ฅ
๋ชจ๋ ๊ตญ๋ฏผ์ ์์ฌ์ ์์ ๋ฅผ ๊ฐ์ง๋ค. ํ์ฌํผํด์๋ ๋ฒ๋ฅ ์ด ์ ํ๋ ๋ฐ์ ์ํ์ฌ ๋นํด ์ฌ๊ฑด์ ์ฌํ์ ์ฐจ์์ ์ง์ ํ ์ ์๋ค. ์ ๊ฑฐ์ด๋์ ๊ฐ๊ธ ์ ๊ฑฐ๊ด๋ฆฌ์์ํ์ ๊ด๋ฆฌํ์ ๋ฒ๋ฅ ์ด ์ ํ๋ ๋ฒ์์์์ ํ๋, ๊ท ๋ฑํ ๊ธฐํ๊ฐ ๋ณด์ฅ๋์ด์ผ ํ๋ค. ๋ชจ๋ ๊ตญ๋ฏผ์ ๊ทธ ๋ณดํธํ๋ ์๋
์๊ฒ ์ ์ด๋ ์ด๋ฑ๊ต์ก๊ณผ ๋ฒ๋ฅ ์ด ์ ํ๋ ๊ต์ก์ ๋ฐ๊ฒ ํ ์๋ฌด๋ฅผ ์ง๋ค.
ํ๋ฒ์ฌํ์์์ ๋ฒ๋ฅ ์ ์ํ๊ฒฐ์ , ํํต์ ๊ฒฐ์ , ์ ๋นํด์ฐ์ ๊ฒฐ์ ๋๋ ํ๋ฒ์์์ ๊ดํ ์ธ์ฉ๊ฒฐ์ ์ ํ ๋์๋ ์ฌํ๊ด 6์ธ ์ด์์ ์ฐฌ์ฑ์ด ์์ด์ผ ํ๋ค. ๊ตญ๊ฐ์์ ๋ณด์ฅํ์์ ์กฐ์งยท์ง๋ฌด๋ฒ์ ๊ธฐํ ํ์ํ ์ฌํญ์ ๋ฒ๋ฅ ๋ก ์ ํ๋ค. ๊ตญํ์์์ ๊ตญํ์์ ์ง๋ฌด์ ํํ ๋ฐ์ธ๊ณผ ํ๊ฒฐ์ ๊ดํ์ฌ ๊ตญํ์ธ์์ ์ฑ
์์ ์ง์ง ์๋ํ๋ค.
๋ชจ๋ ๊ตญ๋ฏผ์ ๊ณ ๋ฌธ์ ๋ฐ์ง ์๋ํ๋ฉฐ, ํ์ฌ์ ์๊ธฐ์๊ฒ ๋ถ๋ฆฌํ ์ง์ ์ ๊ฐ์๋นํ์ง ์๋ํ๋ค. ๊ตญํ๋ ๊ตญ์ ์ ๊ฐ์ฌํ๊ฑฐ๋ ํน์ ํ ๊ตญ์ ์ฌ์์ ๋ํ์ฌ ์กฐ์ฌํ ์ ์์ผ๋ฉฐ, ์ด์ ํ์ํ ์๋ฅ์ ์ ์ถ ๋๋ ์ฆ์ธ์ ์ถ์๊ณผ ์ฆ์ธ์ด๋ ์๊ฒฌ์ ์ง์ ์ ์๊ตฌํ ์ ์๋ค. ๋ํต๋ น์ ๋ด๋ ๋๋ ์ธํ์ ์ฃ๋ฅผ ๋ฒํ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ ์ฌ์ง์ค ํ์ฌ์์ ์์ถ๋ฅผ ๋ฐ์ง ์๋ํ๋ค.
๊ตญ๊ฐ๋ ๋์ธ๋ฌด์ญ์ ์ก์ฑํ๋ฉฐ, ์ด๋ฅผ ๊ท์ ยท์กฐ์ ํ ์ ์๋ค. ์ ์๋ ํ๋ฒ๊ฐ์ ์์ ๋ํต๋ น์ด 20์ผ ์ด์์ ๊ธฐ๊ฐ ์ด๋ฅผ ๊ณต๊ณ ํ์ฌ์ผ ํ๋ค. ๋ฒ๋ฅ ์ด ์ ํ๋ ์ฃผ์๋ฐฉ์์ฐ์
์ฒด์ ์ข
์ฌํ๋ ๊ทผ๋ก์์ ๋จ์ฒดํ๋๊ถ์ ๋ฒ๋ฅ ์ด ์ ํ๋ ๋ฐ์ ์ํ์ฌ ์ด๋ฅผ ์ ํํ๊ฑฐ๋ ์ธ์ ํ์ง ์๋ํ ์ ์๋ค. ์ 1ํญ์ ํํต์์ถ๋ ๊ตญํ์ฌ์ ์์ 3๋ถ์ 1 ์ด์์ ๋ฐ์๊ฐ ์์ด์ผ ํ๋ฉฐ, ๊ทธ ์๊ฒฐ์ ๊ตญํ์ฌ์ ์์ ๊ณผ๋ฐ์์ ์ฐฌ์ฑ์ด ์์ด์ผ ํ๋ค. ๋ค๋ง, ๋ํต๋ น์ ๋ํ ํํต์์ถ๋ ๊ตญํ์ฌ์ ์์ ๊ณผ๋ฐ์์ ๋ฐ์์ ๊ตญํ์ฌ์ ์์ 3๋ถ์ 2 ์ด์์ ์ฐฌ์ฑ์ด ์์ด์ผ ํ๋ค.
๋ํต๋ น์ ์กฐ์ฝ์ ์ฒด๊ฒฐยท๋น์คํ๊ณ , ์ธ๊ต์ฌ์ ์ ์ ์ยท์ ์ ๋๋ ํ๊ฒฌํ๋ฉฐ, ์ ์ ํฌ๊ณ ์ ๊ฐํ๋ฅผ ํ๋ค. ์ง๋ฐฉ์ํ์ ์กฐ์งยท๊ถํยท์์์ ๊ฑฐ์ ์ง๋ฐฉ์์น๋จ์ฒด์ ์ฅ์ ์ ์๋ฐฉ๋ฒ ๊ธฐํ ์ง๋ฐฉ์์น๋จ์ฒด์ ์กฐ์ง๊ณผ ์ด์์ ๊ดํ ์ฌํญ์ ๋ฒ๋ฅ ๋ก ์ ํ๋ค. ์๋ฌด๊ต์ก์ ๋ฌด์์ผ๋ก ํ๋ค. ๊ณต๋ฌด์์ ๊ตญ๋ฏผ์ ์ฒด์ ๋ํ ๋ด์ฌ์์ด๋ฉฐ, ๊ตญ๋ฏผ์ ๋ํ์ฌ ์ฑ
์์ ์ง๋ค.
์ธ๋ก ยท์ถํ์ ํ์ธ์ ๋ช
์๋ ๊ถ๋ฆฌ ๋๋ ๊ณต์ค๋๋์ด๋ ์ฌํ์ค๋ฆฌ๋ฅผ ์นจํดํ์ฌ์๋ ์๋๋๋ค. ์ธ๋ก ยท์ถํ์ด ํ์ธ์ ๋ช
์๋ ๊ถ๋ฆฌ๋ฅผ ์นจํดํ ๋์๋ ํผํด์๋ ์ด์ ๋ํ ํผํด์ ๋ฐฐ์์ ์ฒญ๊ตฌํ ์ ์๋ค. ์ ๊ธฐํ์ ํ๊ธฐ๋ 100์ผ์, ์์ํ์ ํ๊ธฐ๋ 30์ผ์ ์ด๊ณผํ ์ ์๋ค. ๋ํต๋ น์ผ๋ก ์ ๊ฑฐ๋ ์ ์๋ ์๋ ๊ตญํ์์์ ํผ์ ๊ฑฐ๊ถ์ด ์๊ณ ์ ๊ฑฐ์ผ ํ์ฌ 40์ธ์ ๋ฌํ์ฌ์ผ ํ๋ค.
๊ตญ๊ฐ์์ ๋ณด์ฅ์ ๊ด๋ จ๋๋ ๋์ธ์ ์ฑ
ยท๊ตฐ์ฌ์ ์ฑ
๊ณผ ๊ตญ๋ด์ ์ฑ
์ ์๋ฆฝ์ ๊ดํ์ฌ ๊ตญ๋ฌดํ์์ ์ฌ์์ ์์ ๋ํต๋ น์ ์๋ฌธ์ ์ํ๊ธฐ ์ํ์ฌ ๊ตญ๊ฐ์์ ๋ณด์ฅํ์๋ฅผ ๋๋ค. ๊ตญํ๋ ์์ฅ 1์ธ๊ณผ ๋ถ์์ฅ 2์ธ์ ์ ์ถํ๋ค. ๋๊ตฌ๋ ์ง ์ฒดํฌ ๋๋ ๊ตฌ์์ ์ด์ ์ ๋ณํธ์ธ์ ์กฐ๋ ฅ์ ๋ฐ์ ๊ถ๋ฆฌ๊ฐ ์์์ ๊ณ ์ง๋ฐ์ง ์๋ํ๊ณ ๋ ์ฒดํฌ ๋๋ ๊ตฌ์์ ๋นํ์ง ์๋ํ๋ค. ์ฒดํฌ ๋๋ ๊ตฌ์์ ๋นํ ์์ ๊ฐ์กฑ๋ฑ ๋ฒ๋ฅ ์ด ์ ํ๋ ์์๊ฒ๋ ๊ทธ ์ด์ ์ ์ผ์ยท์ฅ์๊ฐ ์ง์ฒด์์ด ํต์ง๋์ด์ผ ํ๋ค.
๋ํต๋ น์ ์ 3ํญ๊ณผ ์ 4ํญ์ ์ฌ์ ๋ฅผ ์ง์ฒด์์ด ๊ณตํฌํ์ฌ์ผ ํ๋ค. ๋ชจ๋ ๊ตญ๋ฏผ์ ์ธ๋ก ยท์ถํ์ ์์ ์ ์งํยท๊ฒฐ์ฌ์ ์์ ๋ฅผ ๊ฐ์ง๋ค. ๋ํต๋ น์ด ์์ํ์ ์งํ๋ฅผ ์๊ตฌํ ๋์๋ ๊ธฐ๊ฐ๊ณผ ์งํ์๊ตฌ์ ์ด์ ๋ฅผ ๋ช
์ํ์ฌ์ผ ํ๋ค. ๊ฐ๊ธ ์ ๊ฑฐ๊ด๋ฆฌ์์ํ์ ์กฐ์งยท์ง๋ฌด๋ฒ์ ๊ธฐํ ํ์ํ ์ฌํญ์ ๋ฒ๋ฅ ๋ก ์ ํ๋ค. ๊ตฐ์ธยท๊ตฐ๋ฌด์ยท๊ฒฝ์ฐฐ๊ณต๋ฌด์ ๊ธฐํ ๋ฒ๋ฅ ์ด ์ ํ๋ ์๊ฐ ์ ํฌยทํ๋ จ๋ฑ ์ง๋ฌด์งํ๊ณผ ๊ด๋ จํ์ฌ ๋ฐ์ ์ํด์ ๋ํ์ฌ๋ ๋ฒ๋ฅ ์ด ์ ํ๋ ๋ณด์์ธ์ ๊ตญ๊ฐ ๋๋ ๊ณต๊ณต๋จ์ฒด์ ๊ณต๋ฌด์์ ์ง๋ฌด์ ๋ถ๋ฒํ์๋ก ์ธํ ๋ฐฐ์์ ์ฒญ๊ตฌํ ์ ์๋ค.
๋ํ๋ฏผ๊ตญ์ ๋ฏผ์ฃผ๊ณตํ๊ตญ์ด๋ค. ๋ฒ๋ฅ ์์ ์ด์๊ฐ ์์ ๋์๋ ๋ํต๋ น์ ์ 1ํญ์ ๊ธฐ๊ฐ๋ด์ ์ด์์๋ฅผ ๋ถ์ฌ ๊ตญํ๋ก ํ๋ถํ๊ณ , ๊ทธ ์ฌ์๋ฅผ ์๊ตฌํ ์ ์๋ค. ๊ตญํ์ ํํ์ค์๋ ๋ํ ๊ฐ๋ค. ๊ตญ๋ฌด์์์ ๊ตญ์ ์ ๊ดํ์ฌ ๋ํต๋ น์ ๋ณด์ขํ๋ฉฐ, ๊ตญ๋ฌดํ์์ ๊ตฌ์ฑ์์ผ๋ก์ ๊ตญ์ ์ ์ฌ์ํ๋ค. ๋ชจ๋ ๊ตญ๋ฏผ์ ์ฃผ๊ฑฐ์ ์์ ๋ฅผ ์นจํด๋ฐ์ง ์๋ํ๋ค. ์ฃผ๊ฑฐ์ ๋ํ ์์๋ ์์์ ํ ๋์๋ ๊ฒ์ฌ์ ์ ์ฒญ์ ์ํ์ฌ ๋ฒ๊ด์ด ๋ฐ๋ถํ ์์ฅ์ ์ ์ํ์ฌ์ผ ํ๋ค.
๊ตญํ์ ํ์๋ ๊ณต๊ฐํ๋ค. ๋ค๋ง, ์ถ์์์ ๊ณผ๋ฐ์์ ์ฐฌ์ฑ์ด ์๊ฑฐ๋ ์์ฅ์ด ๊ตญ๊ฐ์ ์์ ๋ณด์ฅ์ ์ํ์ฌ ํ์ํ๋ค๊ณ ์ธ์ ํ ๋์๋ ๊ณต๊ฐํ์ง ์๋ํ ์ ์๋ค. ๊ณต๊ฐํ์ง ์๋ํ ํ์๋ด์ฉ์ ๊ณตํ์ ๊ดํ์ฌ๋ ๋ฒ๋ฅ ์ด ์ ํ๋ ๋ฐ์ ์ํ๋ค. ์ด ํ๋ฒ์ํ ๋น์์ ๋ฒ๋ น๊ณผ ์กฐ์ฝ์ ์ด ํ๋ฒ์ ์๋ฐฐ๋์ง ์๋ํ๋ ํ ๊ทธ ํจ๋ ฅ์ ์ง์ํ๋ค.
Plain Text
๋ณต์ฌ
cat ํ์ผ๋ช | grep "๊ฒ์์ดโ
cat, grep ๊ฐ์ ๋ช
๋ น์ด๋ Linux์์ ํ์ผ์ ๋ณด๊ณ + ๊ฒ์ํ๋ ๊ธฐ๋ณธ ๋๊ตฌ
cat (ํ์ผ ์ถ๋ ฅ)
cat ํ์ผ๋ช
Bash
๋ณต์ฌ
ํน์ง
โข
ํ์ผ ๋ด์ฉ์ ํ ๋ฒ์ ์ถ๋ ฅ
โข
์์ ํ์ผ ํ์ธํ ๋ ์ฌ์ฉ
์์
cat test.txt
Bash
๋ณต์ฌ
grep (๊ฒ์)
grep "๊ฒ์์ด" ํ์ผ๋ช
ํน์ง
โข
ํ์ผ์์ ํน์ ๋ฌธ์์ด ๊ฒ์
โข
๋ก๊ทธ ๋ถ์ ํ์ 
์์
grep "error" log.txt
Bash
๋ณต์ฌ
cat + grep ์กฐํฉ (์ค์ 

)
cat ํ์ผ๋ช
| grep "๊ฒ์์ด"
Bash
๋ณต์ฌ
์:
cat log.txt | grep "error"
Bash
๋ณต์ฌ
์ค๋ฌด ๋ฐฉ์ (๋ ์ข์ ๋ฐฉ๋ฒ)
grep "error" log.txt
Bash
๋ณต์ฌ
์์ฃผ ์ฐ๋ grep ์ต์
๋์๋ฌธ์ ๋ฌด์
grep -i "error" log.txt
Bash
๋ณต์ฌ
์ค ๋ฒํธ ์ถ๋ ฅ
grep -n "error" log.txt
Bash
๋ณต์ฌ
๊ฐ์ ์ธ๊ธฐ
grep -c "error" log.txt
Bash
๋ณต์ฌ
์ ์ธ ๊ฒ์
grep -v "error" log.txt
Bash
๋ณต์ฌ
์ฌ๊ท ๊ฒ์ (ํด๋ ์ ์ฒด)
grep -r "error" .
Bash
๋ณต์ฌ
์ค๋ฌด ํต์ฌ ์กฐํฉ
๋ก๊ทธ์์ ์๋ฌ ์ฐพ๊ธฐ
grep -i "error" log.txt
Bash
๋ณต์ฌ
์ฌ๋ฌ ํค์๋ ๊ฒ์
grep -E "error|fail" log.txt
Bash
๋ณต์ฌ
less + grep ๋๋ (๋ก๊ทธ ํ์)
less log.txt
Bash
๋ณต์ฌ
cat vs grep
tail
tail -f ์๋ฏธ
tail -f ํ์ผ๋ช
Bash
๋ณต์ฌ
์ค๋ช
โข
ํ์ผ์ ๋ ๋ถ๋ถ์ ๊ณ์ ๊ฐ์(follow)
โข
์๋ก์ด ๋ด์ฉ์ด ์ถ๊ฐ๋๋ฉด ์ค์๊ฐ์ผ๋ก ์ถ๋ ฅ
๋์ ๋ฐฉ์
์:
tail -f app.log
Bash
๋ณต์ฌ
์ f๋ฅผ ์ฐ๋?
์ผ๋ฐ tail:
tail app.log
Bash
๋ณต์ฌ
โข
f ์ฌ์ฉ:
tail -f app.log
Bash
๋ณต์ฌ
grep๊ณผ ๊ฐ์ด ์ฐ๋ ์ด์
tail -f app.log | grep "error"
Bash
๋ณต์ฌ
์ถ๊ฐ ์ต์ (์ค๋ฌด ๊ฟํ)
ํ์ผ ๊ต์ฒด ๋์ (๋ก๊ทธ ๋กํ ์ด์ )
tail -F app.log
Bash
๋ณต์ฌ
์ข ๋ฃ ๋ฐฉ๋ฒ
ํ ์ค ํต์ฌ
โข
ํ์ด์ง ๋จ์๋ก ํ์ธ
less
less test.txt
Bash
๋ณต์ฌ
โข
์/์๋ ์ด๋ ๊ฐ๋ฅ + ๊ฒ์ ๊ฐ๋ฅ
๋๊ฐ๊ธฐ : q
์ less๋ฅผ ์ฐ๋?
โข
cat โ ํ ๋ฒ์ ๋ค ์ถ๋ ฅ (๋๋ฌด ๊ธธ๋ฉด ๋ณด๊ธฐ ํ๋ฆ)
โข
less โ ์/์๋ ์ด๋ ๊ฐ๋ฅ + ๊ฒ์ ๊ฐ๋ฅ
๊ธฐ๋ณธ ์กฐ์๋ฒ
ํค | ๊ธฐ๋ฅ |
โ / โ | ํ ์ค ์ด๋ |
Space | ๋ค์ ํ์ด์ง |
b | ์ด์ ํ์ด์ง |
g | ๋งจ ์๋ก ์ด๋ |
G | ๋งจ ์๋๋ก ์ด๋ |
q | ์ข
๋ฃ |
๊ฒ์ ๊ธฐ๋ฅ
/๊ฒ์์ด
Bash
๋ณต์ฌ
์:
/error
Plain Text
๋ณต์ฌ
?๊ฒ์์ด
Bash
๋ณต์ฌ
ํค | ๊ธฐ๋ฅ |
n | ๋ค์ ๊ฒ์ ๊ฒฐ๊ณผ |
N | ์ด์ ๊ฒ์ ๊ฒฐ๊ณผ |
์ค๋ฌด ๊ฟํ
๋ก๊ทธ ์ค์๊ฐ ๋๋์ผ๋ก ๋ณด๊ธฐ
less +F log.txt
Bash
๋ณต์ฌ
์ค ๋ฒํธ ํ์
less -N ํ์ผ๋ช
Bash
๋ณต์ฌ
๋์๋ฌธ์ ๋ฌด์ ๊ฒ์
less -i ํ์ผ๋ช
Bash
๋ณต์ฌ
์์ฃผ ์ฐ๋ ์กฐํฉ
less -N log.txt
Bash
๋ณต์ฌ
์์คํ ์ ๋ณด ํ์ธ
uname
uname -a
Plain Text
๋ณต์ฌ
uname ์ต์ ์ ๋ฆฌ
์ต์
| ์๋ฏธ | ์ค๋ช
| ์์ ๊ฒฐ๊ณผ |
-a | all | ๋ชจ๋ ์ ๋ณด ์ถ๋ ฅ | Linux ubuntu 5.x.x x86_64 GNU/Linux |
-s | kernel name | ์ปค๋ ์ด๋ฆ | Linux |
-n | node name | ํธ์คํธ ์ด๋ฆ | ubuntu |
-r | kernel release | ์ปค๋ ๋ฒ์ | 5.15.0-84-generic |
-v | kernel version | ์ปค๋ ๋น๋ ์ ๋ณด | #93-Ubuntu SMP ... |
-m | machine | ํ๋์จ์ด ์ํคํ
์ฒ | x86_64 |
-p | processor | ํ๋ก์ธ์ ์ ๋ณด | x86_64 (๋๋ unknown) |
-i | hardware platform | ํ๋์จ์ด ํ๋ซํผ | x86_64 |
-o | operating system | ์ด์์ฒด์ | GNU/Linux |
์์ฃผ ์ฐ๋ ์กฐํฉ
๋ช
๋ น์ด | ์ฉ๋ |
uname -a | ์ ์ฒด ์์คํ
์ ๋ณด ํ์ธ (๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ |
uname -r | ์ปค๋ ๋ฒ์ ํ์ธ |
uname -m | CPU ์ํคํ
์ฒ ํ์ธ |
uname -n | ์๋ฒ ์ด๋ฆ ํ์ธ |
๋คํธ์ํฌ ์ ๋ณด ํ์ธ
ifconfig
ifconfig
Plain Text
๋ณต์ฌ
net-tools
apt install net-tools
PowerShell
๋ณต์ฌ
























