1) ๐ ๋ฆฌ๋ ์ค์ ๊ตฌ์กฐ
1-1) ๐ ๋ฆฌ๋ ์ค ์ฃผ์ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ
๋๋ ํ ๋ฆฌ | ์ญํ |
---|---|
/bin |
OS ์๋์ ํ์ํ ์ต์ํ์ ๋ช ๋ น์ด ํ์ผ ์ ์ฅ์ |
/dev |
ํค๋ณด๋, ๋ง์ฐ์ค, ํ๋ฆฐํฐ ๋ฑ ๋๋ฐ์ด์ค๋ฅผ ํ์ผ ํ์์ผ๋ก ๊ด๋ฆฌ |
/etc |
๋ฆฌ๋ ์ค ์ค์ ํ์ผ ๋ณด๊ด์ |
/home |
์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ (useradd ๋ช ๋ น ํ์) |
/sbin |
๊ด๋ฆฌ์ ์ ์ฉ ๋ช ๋ น์ด ์ ์ฅ์ |
/tmp |
์์ ํ์ผ ๋ณด๊ด์ |
/usr |
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๊ด๋ จ ๋ถ์ ํ์ผ ์ ์ฅ์ |
/var |
๋ก๊ทธ ๋ฑ ๊ฐ๋ณ์ ์ธ ๋ฐ์ดํฐ ์ ์ฅ์ |
- ๋ถ๊ฐ์ค๋ช
-
/
๋ผ๋ ๋ฃจํธ(๋ฟ๋ฆฌ) ๋๋ ํ ๋ฆฌ๋ฅผ ์์์ผ๋ก ์ฌ๋ฌ ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌ - C๋๋ผ์ด๋ธ, D๋๋ผ์ด๋ธ์ฒ๋ผ ์ฌ๋ฌ ๋ฟ๋ฆฌ๊ฐ ์๋ ์๋์ฐ์๋ ๋ค๋ฅด๊ฒ ํ๋์ ๋ฟ๋ฆฌ๋ง ์กด์ฌ
- ๋ค๋ง ๋์คํฌ๋ฅผ ๋๋ ํ ๋ฆฌ๋ก ์ทจ๊ธํ๋ "๋ง์ดํธ" ๊ตฌ์กฐ๊ฐ ์กด์ฌ
-
1-2) ๐งฐ ์ต์ ์ง์ ๋ฒ
-
-
๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ํ๋ค - 2๊ฐ ์ด์ ์ง์ ํ ์ ์๋ค ( ex)
ls -a -l
,ls -al
) - ์ต์
๊ณผ ์ธ์๋ฅผ ๋์์ ์ง์ ํ ์ ์๋ค ( ex)
ls -al /
) - ์ต์
์ด ์ธ์๋ฅผ ํ์๋ก ํ๋ ๊ฒฝ์ฐ๋ ์๋ค ( ex(
ls -w 10
) -
--
๋ก ์์ํ๋ ๋กฑ ์ต์ ๋ ์๋ค ( ex)ls --version
) -
--help
๋ ์ปค๋งจ๋ ์ฌ์ฉ๋ฒ์ ์ถ๋ ฅํ๋ค
1-3) ๐ฃ๏ธ ๊ฒฝ๋ก(PATH)๋?
- ์ ์ : ๋๋ ํ ๋ฆฌ๋ ํ์ผ์ ์ฃผ์์ ๋ณด๋ฅผ ๋ปํจ
- ์ด๋ฏธ ์๊ณ ์๋ฏ์ด
/
๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ธต์ ๊ตฌ๋ณ์ ํจ
- ์ด๋ฏธ ์๊ณ ์๋ฏ์ด
- ํจ์ค์ ์ข
๋ฅ
- ์ ๋ํจ์ค : ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ถํฐ ์์ํ๋ ํจ์ค ( ex)
/home/user/test/innertest.txt
) - ์๋ํจ์ค : ํ์ฌ ๋๋ ํ ๋ฆฌ๋ถํฐ ์์ํ๋ ํจ์ค( ex) ํ์ฌ ๋๋ ํ ๋ฆฌ๊ฐ
/home/user
๋๋ ํ ๋ฆฌ๋ผ๊ณ ๊ฐ์ ํ ์,test/innertest.txt
) - ๋ํ ์๋ํจ์ค๋ ๋ํธ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ํํํ ์ ์๋ค
1.
: ํ์ฌ ๋๋ ํ ๋ฆฌ
2..
: ๋ถ๋ชจ ๋๋ ํ ๋ฆฌ
- ์ ๋ํจ์ค : ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ถํฐ ์์ํ๋ ํจ์ค ( ex)
1-4)
ํ
์คํธ ํ์ผ๊ณผ ๋ฐ์ด๋๋ฆฌ ํ์ผ
- ํ
์คํธ ํ์ผ
- ํ ์คํธํ์ผ์ (์์คํค ์ฝ๋์์)๋ฌธ์์ฝ๋๋ก ์ ์ ๋ ๋ฌธ์๋ง์ด ์ ์ฅ๋ ํ์ผ
- ๋ฆฌ๋ ์ค์ OS์ ๊ด๋ จ๋ ๋๋ถ๋ถ์ ์ค์ ์ ๋ณด๊ฐ ํ ์คํธ ํ์ผ๋ก ๊ด๋ฆฌ๋๊ธฐ ๋๋ฌธ์ ์ค์
- ๋ฐ์ด๋๋ฆฌ ํ์ผ
- ์์น๋ฅผ ํฌํจํ ๋ฌธ์ ์ด์ธ์ ๊ฒ์ด ์ ์ฅ๋ ํ์ผ์ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค
- ๋ฐ์ด๋๋ฆฌ ํ์ผ์ cat์ด๋ less๋ฑ์ ์ปค๋งจ๋๋ก ์ฝ์ด๋ผ ๋ ๊ธ์๊ฐ ๊นจ์ง๋ ์ด์ ๋ ํ์ผ์ ํด์ํ๋ ๊ณผ์ ์์ ๋ฌธ์ ์ฝ๋์ ํด๋นํ๋ ์์น๋ฅผ ๊ทธ๋๋ก ์นํํ๊ธฐ ๋๋ฌธ์
โป๊ฐ๋จํ๊ฒ ์๊ฐํด์ .txt ๋ .java ์ ๊ฐ์ ์์ค์ฝ๋๋ ํ ์คํธ ํ์ผ, ๋ค๋ฅธ๊ฒ์ (.mp4 , .jpg , exe) ๋ฐ์ด๋๋ฆฌ ํ์ผ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ํธํจ
1-5)
๋งํฌ ๊ฑธ๊ธฐ๋?
- ๋ฆฌ๋ ์ค์์๋ ํ์ผ์ ๋ค๋ฅธ์ด๋ฆ์ ์ฃผ๋๊ฒ์ด ๊ฐ๋ฅํ์ฌ ์ด๊ฒ์ ๋งํฌ๊ฑธ๊ธฐ ๋ผ๊ณ ํจ
- windows์ ๋ฐ๋ก๊ฐ๊ธฐ์ ์ ์ฌํ๋ค๊ณ ์๊ฐํ๋ฉด ๋จ
- ๊ธด ๊ฒฝ๋ก๋ฅผ ์๋ตํ๋ ค๊ณ ํ๊ฑฐ๋, ์ฌ๋ฌ ๋ฒ์ ผ์ ๊ณต์กด์ํค๊ณ ์ถ์ ๋ ์ฌ์ฉ
- ํ๋๋งํฌ
- ํ๋์ ํ์ผ์ ์ฌ๋ฌ ์ด๋ฆ์ ์ฃผ๋ ๊ธฐ๋ฅ
- ํ๋ํ๋๊ฐ ์ค์ฒด๋ฅผ ๊ฐ์ง ํ์ผ
- ์๋ณธ ํ์ผ์ด ์ญ์ ๋์ด๋ ํ๋๋งํฌ๋ก ๋ง๋ ํ์ผ์ ์ญ์ ์ ๋จ
- ์ฌ๋ณผ๋ฆญ ๋งํฌ
- ์๋ณธ์ ๊ฒฝ๋ก๊ฐ ์ ํ ํน์ ํ์ผ
- ์๋ณธ์ ๊ฒฝ๋ก์ ์๋ ํ์ผ๋ง์ด ์ค์ฒด๋ฅผ ๊ฐ์ง
- ์๋ณธ์ ๊ฒฝ๋ก๊ฐ ๋ฐ๋๊ฑฐ๋ ์ญ์ ๋๋ฉด ์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ ์ฐธ์กฐ๋ฅผ ๋ชปํ๊ฒ ๋จ
- ํต์์ ์ผ๋ก ํ๋๋งํฌ๋ณด๋ค ์ ์ฝ์ด ์ ์ด ๋น๊ต์ ๋ง์ด ์ฌ์ฉ๋จ
- ํ๋๋งํฌ
โป ์์ธํ ์ฌํญ์ 2-2์ ln
์ปค๋งจ๋๋ฅผ ์ฐธ์กฐ
2) ๐งพ ๋ฆฌ๋ ์ค ์ฃผ์ ๋ช ๋ น์ด ์ ๋ฆฌ
2-1)
์ ํธ๋ฆฌํฐ
1 . MANual : ์ปค๋ฉ๋์ ๋ฉ๋ด์ผ์ ํ์
man [ ์กฐ์ฌํ๊ณ ์ถ์ ์ปค๋ฉ๋ ์ด๋ฆ ]
2 . CLEAR : ๋ช ๋ น ํ๋กฌํํธ ์ฐฝ์ ๊นจ๋ํ ๋น์
CLEAR
2-2) ๐ ํด๋ ์กฐ์ ๊ณํต
1 . Change Directory : ๊ฒฝ๋ก ๋ณ๊ฒฝ
cd [ ์ต์
] [ ๋๋ ํ ๋ฆฌ ]
- ํจ์ค
-
๏ฝ
: ํ ๋๋ ํ ๋ฆฌ -
/
: ๋ฃจํธ ๋๋ ํ ๋ฆฌ
-
2 . Prind name of Working Directory : ํ์ฌ ๊ฒฝ๋ก ํ์
pwd [ ์ต์
]
3 . LiSt : ํ์ผ ๋๋ ํด๋๋ฅผ ํ์ธํ ์ ์๋ ์ฝ๋
ls [ ์ต์
] [ ๋๋ ํ ๋ฆฌ/ํ์ผ ]
- ํจ์ค
-
*
: ์์์ ๋ฌธ์์ด( ex) ls *.html : ".html"์ ํฌํจํ๋ ์์ ์ถ๋ ฅ ) -
?
: ์์์ ๋ฌธ์ ํ๋ ( ex) ls /bin/z??? : "z"๋ก ์์ํ๋ ๋ฌธ์์ด 4๊ฐ๋ก ๋ ์์ ์ถ๋ ฅ )
-
- ์ต์
-
-a
: ์จ๊ฒจ์ง ํ์ผ๊ณผ ๋๋ ํ ๋ฆญ๋ฑ๋ ์ ๋ถ ํ์ -
-l
: ํ์ผ์ ์์ธ ์ ๋ณด๋ฅผ ํ์ (์ด ๊ฒฝ์ฐ์ "." ํ์๋ ํ์ผ์ ํ์์ ๋ณด์ด์ง ์๋ ํ์ผ์ ๋ปํจ) -
-F
: ํ์ผ์ ์ข ๋ฅ๋ณ๋ก ํ์ (/๋ ๋๋ ํ ๋ฆฌ , @๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ[ ex )๋ฐ๋ก๊ฐ๊ธฐ ๋ฑ ], *๋ ์คํ ๊ฐ๋ฅ ํ์ผ , ๊ธฐํธ๊ฐ ์๋ ๊ฒฝ์ฐ๋ ํต์์ ์ธ ํ์ผ์ ๋ปํจ)
-
4 . MaKe DIRectory : ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑ
mkdir [ ์ต์
] [ ๋๋ ํ ๋ฆฌ ์ด๋ฆ์ค์ ]
- ์ต์
-
-p
: ์ฐ๋ฌ์์ ๋๋ ํ ๋ฆฌ ์์ฑ์ด ๊ฐ๋ฅ ( mkdir -p test/innertest )
-
5 . ReMove DIRectory : ๋๋ ํ ๋ฆฌ๋ฅผ ์ญ์
rmdir [ ์ต์
] [ ์ญ์ ํ ๋๋ ํ ๋ฆฌ ์ด๋ฆ ]
- ์ต์
-
-r
: ๋๋ ํ ๋ฆฌ ์์ ํ์์์๊ฐ ์๋๋ผ๋ ์ญ์
-
2-3)
ํ์ผ ์กฐ์๊ณํต
1 . conCATenate : ํ์ผ์ ๋ด์ฉ์ ํ์
cat [ ์ต์
] [ ํ์ผ๋ช
]
- ์ต์
-
-n
: ํ ๋ฒํธ๋ฅผ ํ์
-
2 . LESS : ํ์ผ์ ๋ด์ฉ์ ์คํฌ๋กค ํ์์ผ๋ก ๋ณด์ฌ์ค (๋ง์ ๋ฌธ์์ด์ ๋ณผ ๋ ์ฌ์ฉ)
less [ ์ต์
] [ ํ์ผ๋ช
]
- ์ต์
-
-N
: ์ผ์ชฝ์ ๋ผ์ธ ๋๋ฒ ํ์ -
-M
: ํ๋จ์ ํ์ด์ง์ ํผ์ผํธ๋ฅผ ํ์
-
- ๋ช
๋ น์ด [โป less ์ํ๋ก ๋ค์ด์์๋ ์ฌ์ฉ๊ฐ๋ฅ]
-
๋ฐฉํฅํค โ
J
: 1ํ ์๋๋ก -
๋ฐฉํฅํค โ
k
: 1ํ ์๋ก -
page up ํค
b
: ํ ํ๋ฉด ์๋๋ก ์คํฌ๋กค -
page down ํค
space ํค
f
: ํ ํ๋ฉด ์๋ก ์คํฌ๋กค -
/๋ฌธ์์ด
: ์๋ซ๋ฐฉํฅ ๊ฒ์ -
?๋ฌธ์์ด
: ์ ๋ฐฉํฅ ๊ฒ์ -
n
: ๋ค์ ๊ฒ์๊ฒฐ๊ณผ ์ด๋ -
N
: ์ด์ ๊ฒ์๊ฒฐ๊ณผ ์ด๋ -
q
: less ์ปค๋งจ๋ ์ข ๋ฃ
-
3 . TOUTH : ์๋ก์ด ํ์ผ์ ์์ฑ [๋น ํ์ผ]
touch [ ํ์ผ๋ช
] [ ํ์ผ๋ช
] [ ... ]
4 . ReMove : ํ์ผ , ๋๋ ํ ๋ฆฌ๋ฅผ ์ญ์
rm [ ์ต์
] [ ํ์ผ๋ช
]
- ์ต์
-
-r
: ํด๋์งธ๋ก ์ญ์ -
-f
: ํ์ผ ์ญ์ ์์ ๊ฒฝ๊ณ ๋ฌธ์ ํ์ ์ํจ -
-i
: ํ์ผ ์ญ์ ์ ์ ํ์ธ -
-r
: ํ ๋ฒํธ๋ฅผ ํ์ํจ
-
5 . MoVe : ํ์ผ ๊ฒฝ๋ก ์ด๋ , ํ์ผ๋ช ๋ณ๊ฒฝ
mv [ ์ต์
] [ ํ์ผ๋ช
] [ ๊ฒฝ๋ก ] # ํ์ผ๊ฒฝ๋ก ์ด๋
mv [ ์ต์
] [ ํ์ผ๋ช
] [ ๋ณ๊ฒฝ์ด๋ฆ ] #ํ์ผ๋ช
๋ณ๊ฒฝ
- ์ต์
-
-i
: ์ด๋ฆ ๋ฐ๊พธ๊ธฐ ์ ์ ํ์ธ
-
6 . CoPy :ํ์ผ, ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณต์ฌ
cp [ ์ต์
] [ ํผ ๋ณต์ฌ ํ์ผ๋ช
] [ ๋ณต์ฌ ํ ํ์ผ๋ช
]
- ์ต์
-
-i
: ๋ณต์ฌํ๊ธฐ ์ ์ ํ์ธ -
-r
: ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณต์ฌ
-
โป ๊ฐ์ ํ์ผ๋ช
์ผ๋ก ํ์ผ์ ์ง์ ํ๋ฉด ๋ฎ์ด ์์์ง๊ธฐ ๋๋ฌธ์ ์ฃผ์
7 . IiNk : ๋งํฌ๋ฅผ ๊ฑธ์ ์์
ln [ ์ต์
] [ ์ฐธ์กฐ ํ์ผ๋ช
] [ ๋งํฌ์ด๋ฆ ]
- ์ต์
-
-s
: ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๊ฑด๋ค
-
โป์ต์
์ ๊ฑธ์ง์์ผ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋๋งํฌ๋ก ์ทจ๊ธํ๋ค
8 . FIND : ํ์ผ์ ์ฐพ์
find [ ๊ฒ์ ๊ธฐ์ค ๋๋ ํ ๋ฆฌ ] [ ๊ฒ์์กฐ๊ฑด ] [ ์ก์
]
- ๊ฒ์๊ธฐ์ค ๋๋ ํ ๋ฆฌ๋ ์ง์ ํด๋ ์๊ด์ ์์ง๋ง
.
(ํ์ฌ ๋๋ ํ ๋ฆฌ)๋ฅผ ์ฌ์ฉํ๋๊ฒ ๋ง ํธํ๋ค - ๊ฒ์์กฐ๊ฑด
-
-name [ ํ์ผ๋ช ]
: ํ์ผ๋ช ์ ์ง์ ํ์ฌ ๊ฒ์. ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณ -
-iname [ ํ์ผ๋ช ]
: ํ์ผ๋ช ์ ์ง์ ํ์ฌ ๊ฒ์. ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํ์ง ์์ () -
-type [ ์ข ๋ฅ ]
: ํ์ผ์ ์ข ๋ฅ๋ก ๊ฒ์ (f
: ํ์ผd
: ๋๋ ํ ๋ฆฌl
: ์ฌ๋ณผ๋ฆญ๋งํฌ ) -
[ ๊ฒ์์กฐ๊ฑด ] -a [ ๊ฒ์์กฐ๊ฑด ]
: ๋ค์์ ๊ฒ์์กฐ๊ฑด์ ์ฐ๊ฒฐ์์ผ์ ์ง์ ํ ์ ์์ [ ์๋ต๊ฐ๋ฅ ]
-
โป -name
๊ฒ์์กฐ๊ฑด ์ *
?
์์ผ๋์นด๋๋ฅผ ์ธ ์ ์์ง๋ง, ์์ผ๋ ์นด๋๋ก ์ง์ ํ ๋๋ "" ๋ก ๊ฐ์ธ์ ์ฌ์ฉ
- ์ก์
-
-delete
: ํ์ฌ ๊ฒ์๋ ํ์ผ์ ์ญ์ ํจ -
-ls
: ํ์ฌ ๊ฒ์๋ ํ์ผ์ ์ญ์ ํจ -
-print
: ํ์ฌ ๊ฒ์๋ ํ์ผ์ ์ญ์ ํจ -
-quit
: ๊ฒ์ ์กฐ๊ฑด์ ํด๋นํ๋ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ๊ฒฝ์ฐ ์ข ๋ฃ
-
โป ๋ณ๋์ ์ก์
์ง์ ํ์ง ์์์ -print
๊ฐ ๊ธฐ๋ณธ๊ฐ
9 . Global Regular Expression Print : ํ์ผ ๋ด ํน์ ๋ฌธ์์ด ๋ฐ ํจํด๊ณผ ์ผ์นํ๋ ํ ์ถ๋ ฅ
grep [์ต์
] [๋ฌธ์์ด]
- ์ต์
-
-b
: ๊ฒ์ ์์น์ ๋ธ๋ก๋ฒํธ ํ์ -
-n
: ํ ๋ฒํธ์ ํจ๊ป ์ถ๋ ฅ -
-i
: ๋์๋ฌธ์ ๊ตฌ๋ณ ์ํจ -
-v
: ์ผ์นํ์ง ์๋ ํ๋ง ์ถ๋ ฅ -
-w
: ๋จ์ด์ ์ผ์นํ๋ ํ๋ง ์ถ๋ ฅ -
-x
: ๋ผ์ธ๊ณผ ์ผ์นํ๋ ํ๋ง ์ถ๋ ฅ -
-c
: ์ผ์นํ๋ ํ์ ์ ์ถ๋ ฅ -
-r
: ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ํฌํจํ ๋ชจ๋ ํ์ผ์์ ๊ฒ์
-
- ํจ์ค
-
*
: ์์์ ๋ฌธ์์ด( ex) ls *.html : ".html"์ ํฌํจํ๋ ์์ ์ถ๋ ฅ ) -
?
: ์์์ ๋ฌธ์ ํ๋ ( ex) ls /bin/z??? : "z"๋ก ์์ํ๋ ๋ฌธ์์ด 4๊ฐ๋ก ๋ ์์ ์ถ๋ ฅ )
-
2-4)
ํผ๋ฏธ์
1 . ID : ํ์ฌ ์ ์ํด์๋ ์ ์ ์ ๋ณด๋ฅผ(์ ์ ์์ด๋ , ๊ทธ๋ฃน์์ด) ํ์ธํ ์ ์๋ค
id
2 . CHange MODe : ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ์ ํผ๋ฏธ์ ์ ์ค์
chmod [ ์ ์ /๊ถํ ์ฌ๋ถ/๊ถํ๋ด์ฉ ] [ ํ์ผ๋ช
]
chmod [ 8์ง์ ] [ ํ์ผ๋ช
]
- ์ ์
๊ธฐํธ | ๋ด์ฉ |
---|---|
u |
user ( ์ ์ [ ์์ ์ ] ) |
g |
group (๊ทธ๋ฃน) |
o |
other (๊ทธ ์ธ) |
a |
all (๋ชจ๋ ์ ์ ) |
- ๊ถํ ์ฌ๋ถ
๊ธฐํธ | ๋ด์ฉ |
---|---|
+ |
๊ถํ ๋ถ์ฌ |
- |
๊ถํ ์ญ์ |
= |
๊ธฐ์ ํ ๋๋ก ๊ถํ ์ค์ |
- ๊ถํ๋ด์ฉ
๊ธฐํธ | ๋ด์ฉ | 8์ง์ |
---|---|---|
r |
read (์ฝ๊ธฐ) | 4 |
w |
write (์์ฑ) | 2 |
x |
execute (์คํ) | 1 |
- |
๊ถํ ์์ | ํด๋น์ฌํญ ์์ |
โป 8์ง์๋ก ์ปค๋งจ๋๋ฅผ ๋ค๋ฃฐ ์, r-x์ธ ๊ฒฝ์ฐ๋ 4 + 1 ์ธ 5๋ฅผ ๊ธฐ์ )
3 . Switch User and DO : ์ํผ์ ์ ๋ก์จ ์ปค๋งจ๋๋ฅผ ์คํ
sudo [์ปค๋งจ๋]
โป ์์ sudo
๋ฅผ ๋ถ์ด๋ ๊ฒ๋ง์ผ๋ก ๊ถํ์ด ๋ถ์ฌ๋จ
2-5)
ํ๋ก์ธ์ค & ์ก ๊ด๋ จ
1 . Process Status : ์คํ์ค์ธ ํ๋ก์ธ์ค๋ฅผ ํ์ํ๋ ์ปค๋งจ๋
ps [ ์ต์
]
-
์ต์
-
aux
: ๋ชจ๋ ํ๋ก์ธ์ค๋ฅผ ์์ธ์ ๋ณด์ ํจ๊ป ํ์
โป ์ต์ ์์๋-
๋ฅผ ๋ถ์ด์ง ์์. [ ์ ํํ๊ฒ ๋งํ์๋ฉดau
-aux
์ฌ๋ฌ ์ต์ ์ด ์์ง๋ง ๋ฒ์ฉ์ฑ์ผ๋ก๋-aux
๊ฐ ๊ฐ์ฅ ๋ง์ด ์ฐ์ ]
-
-
ํ์๋๋ ๋ด์ฉ
ํ์์ด | ๋ด์ฉ |
---|---|
USER | ํ๋ก์ธ์ค๋ฅผ ์คํํ ์ ์ |
PID | ํ๋ก์ธ์ค ID |
%CPU | CUP ์ ์ ์จ |
%MEM | ๋ฉ๋ชจ๋ฆฌ ์ ์ ์จ |
VSZ | ๊ฐ์๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ ( ๋น๊ต์ ์ค์ํ์ง ์์ ) |
RSS | ์ค์ ๋ก ์ฌ์ฉ๋๋ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ ( ๋น๊ต์ ์ค์ํ์ง ์์ ) |
TTY | ํ๋ก์ธ์ค๊ฐ ์คํ๋๋ ํฐ๋ฏธ๋ ( ๋น๊ต์ ์ค์ํ์ง ์์ ) |
STAT | ํ๋ก์ธ์ค์ ์ํ ๋ฐ ์ถ๊ฐ์ ์ธ ์ํ ํ๋๊ทธ ( ๋น๊ต์ ์ค์ํ์ง ์์ ) |
START | ํ๋ก์ธ์ค๊ฐ ์์๋ ์๊ฐ |
TIME | ํ๋ก์ธ์ค๊ฐ ์คํ๋๋๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ |
COMMAND | ๊ธฐ๋ํ ์ปค๋งจ๋ |
2 . JOBS : ํ์ฌ ์ก ๋ด์ญ์ ํ์
jobs
โป ์ก ์์ด๋ , ์คํ์ํฉ , ์คํ์ปค๋งจ๋๋ฅผ ์์๋๋ก ํ์
3 . ForeGround : ์ ์ง๋ ์์ ์ด๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ ํฌ ๊ทธ๋ผ์ด๋๋ก ์ ํ
fg %[ ์ก id ]
โป ์ ์ง๋ ctrl + z
๋ฅผ ๋๋ฌ ์ปค๋งจ๋ ์ฒ๋ฆฌ๊ฐ ์ผ์ ์ ์ง๋ ์ํ๋ฅผ ๋ปํจ
โป ์ ์ง์ ํฌ ๊ทธ๋ผ์ด๋๋ ์ฃผ๋ก ์์
์ ์ผ์ ์ ์ง์ํฌ๋ ์ฌ์ฉ
4 . BackGround : ์ ์ง๋ ์์ ์ ๋ฐฑ ๊ทธ๋ผ์ด๋์์ ๊ณ์ ์คํ
bg %[ ์ก id ]
โป ์ ์ง๋ ctrl + z
๋ฅผ ๋๋ฌ ์ปค๋งจ๋ ์ฒ๋ฆฌ๊ฐ ์ผ์ ์ ์ง๋ ์ํ๋ฅผ ๋ปํจ
โป ๊ธด ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ์ฒ๋ฆฌ๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํํ์ฌ ์ปค๋งจ๋๊ฐ ์ข
๋ฃ๋๋๊ฒ์ ๊ธฐ๋ค๋ฆฌ์ง ์์๋ ๋๊ฒ ํจ
5 . KILL process : ์ก์ด๋ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ
kill [ ์ต์
] %[ ์ก id ]
kill [ ์ต์
] [ ํ๋ก์ธ์ค id ]
- ์ต์
-
-TERM
: ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ [ ๋ํดํธ ๊ฐ์ผ๋ก์จ ๋ฐ๋ก ์ต์ ์ ์ฃผ์ง์์ผ๋ฉด ํด๋น ์ต์ ์ด ์คํ๋จ ] -
-SIGKILL
: ํ๋ก์ธ์ค ๊ฐ์ ์ข ๋ฃ [ -9 ๋ก๋ ์ฐ์ ]
-
โป ์ ์ง์ํ๊ฑฐ๋ ๋ฐฑ ๊ทธ๋ผ์ด๋ ์คํ์ค์ผ์ ์ปค๋งจ๋ kill
์ ํตํด ์ปค๋งจ๋ ์ข
๋ฃ ๊ฐ๋ฅ
โป kill ์ปค๋งจ๋๋ ๋ช
๋ฐํ ๋งํ๋ฉด TERM
์ด๋ SIGKILL
๋ฑ์ ์๊ทธ๋์ ์ก์ ํ๋ ์ปค๋งจ๋
2-6)
๊ทธ ์ธ ์์ฃผ ์ฐ์ด๋ ์ปค๋งจ๋
1 . ECHO : ๋ฌธ์์ด ์ธ์๋ฅผ ์ถ๋ ฅ
echo [์ต์
] [๋ฌธ์์ด]
- ์ต์
-
-n
: ๊ฐํ๋ฌธ์ ๋ฏธํ์ -
-e
: ์ด์ค์ผ์ดํ ๋ฌธ์๋ฅผ ""๋ก ๋ฌถ์ด ์ธ์ํ๋๋ก ํจ -
-E
: ์ด์ค์ผ์ดํ ๋ฌธ์๋ฅผ ๋นํ์ฑํ
-
- ์ด์ค์ผ์ดํ ๋ฌธ์ [
-e
์ต์ ๊ณผ ๊ฐ์ด ์ฌ์ฉํด์ผ ํจ ]-
\\
:\
๋ฌธ์ ํ์ -
-\n
: ๊ฐํ -
-\t
: ํญ -
-\r
: ์ ์ค ์์
-
โป ํ์ผ๋ช ์ด ์กด์ฌํ์ง ์์์ ํ์ผ ์์ฑ๋จ
3)
ํ์ค์
๋ ฅ
3-1)
ํ์ค์
์ถ๋ ฅ์ด๋?
- ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ์ ์ถ๋ ฅ์ ์ง์ ํ์ง ์์์์ ์ฌ์ฉ๋๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ๊ณผ ์ธ๋ถํ๊ฒฝ๊ณผ์ ๋ฐ์ดํฐ ์ ๋ฌ ๋งค์ฒด
- 3๊ฐ์ง ์์๊ฐ ์กด์ฌํ๋๋ฐ ํ์ค์ ๋ ฅ , ํ์ค์ถ๋ ฅ , ํ์ค์๋ฌ์ถ๋ ฅ์ด ์์
- ์ ๋ ฅ์๋ ๋ณดํต ํค๋ณด๋๊ฐ, ์ถ๋ ฅ์๋ ๋ณดํต ๋ชจ๋ํฐ์ ๊ฐ์ ๋์คํ๋ ์ด๊ฐ ์ฌ์ฉ
3-2)
๋ฆฌ๋ค์ด๋ ํธ
- ๋ฆฌ๋ค์ด๋ ํธ๋ ์ถ๋ ฅ์ด ์ด๋๋ก ๊ฐ๊ณ ์ ๋ ฅ์ด ์ด๋์์ ์ค๋์ง ๋ณ๊ฒฝ๊ฐ๋ฅํด์ง
- ํค๋ณด๋ ๋์ ํ์ผ์์ ์ ๋ ฅํ๊ฑฐ๋ ์ปค๋งจ๋ ์ ๋ ฅ ์ ํ๋ฉด์ ํ์ํ์ง ์๊ณ ํ์ผ์ ์ ์ฅํ ์ ์์
- ๊ฐ ํ์ค ์ ์ถ๋ ฅ์๋ ์์น๊ฐ ์กด์ฌํจ
์ ์ถ๋ ฅ | ์์น |
---|---|
ํ์ค์ ๋ ฅ | 0 |
ํ์ค์ถ๋ ฅ | 1 |
ํ์ค์๋ฌ์ถ๋ ฅ | 2 |
-
>
๋>>
๊ธฐํธ๋ฅผ ์ฌ์ฉํด์ ๋ฆฌ๋ค์ด๋ ํธ ์ํฌ์ ์์
๋ฆฌ๋ค์ด๋ ํธ | ์์น |
---|---|
[ ์ปค๋งจ๋ ] < [ ํ์ผ๋ช ] | ์ ๋ ฅ์ ๋ช ๋ น์ด์ ์คํ |
[ ์ปค๋งจ๋ ] << [์ข ๋ฃ ๋ฌธ์์ด] | ์ ๋ ฅ์ ์ข ๋ฃ ๋ฌธ์์ด์ด ๋์ฌ๋๊น์ง ์ ๋ ฅ์ ๋ช ๋ น์ด์ ์คํ |
[ ์ปค๋งจ๋ ] << /dev/null | ์ ๋ ฅ์ ์คํํ์ง ์์ |
[ ์ปค๋งจ๋ ] > [ ํ์ผ๋ช ] | ํ์ค ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ํ์ผ๋ก ์ ์ฅ (๋ฎ์ด์ฐ๊ธฐ) |
[ ์ปค๋งจ๋ ] >> [ ํ์ผ๋ช ] | ํ์ค์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ํ์ผ๋ก ์ ์ฅ (์ด์ด์ฐ๊ธฐ) |
[ ์ปค๋งจ๋]2 > [ ํ์ผ๋ช ] | ํ์ค์๋ฌ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ํ์ผ๋ก ์ ์ฅ (๋ฎ์ด์ฐ๊ธฐ) |
[ ์ปค๋งจ๋]2 >> [ ํ์ผ๋ช ] | ํ์ค์๋ฌ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ํ์ผ๋ก ์ ์ฅ (์ด์ด์ฐ๊ธฐ) |
[ ์ปค๋งจ๋ ] > [ ํ์ผ๋ช ] 2>&1 | ํ์ค ์ถ๋ ฅ๊ณผ ํ์ค์๋ฌ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ํ์ผ๋ก ์ ์ฅ (๋ฎ์ด์ฐ๊ธฐ) |
[ ์ปค๋งจ๋ ] >> [ ํ์ผ๋ช ] 2>&1 | ํ์ค ์ถ๋ ฅ๊ณผ ํ์ค์๋ฌ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ํ์ผ๋ก ์ ์ฅ (์ด์ด์ฐ๊ธฐ) |
[ ์ปค๋งจ๋ ] > /dev/null 2>&1 | ํ์ค์ถ๋ ฅ๊ณผ ํ์ค์๋ฌ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ํ์ํ์ง ์์ (์ด์ด์ฐ๊ธฐ) |
โป ๋ณดํต <
>
ํ๋๋ ๋ฎ์ด์ฐ๊ธฐ , <<
>>
๋๊ฐ๊ฐ ์ค๋ฉด ๋ฎ์ด์ฐ์ง ์๊ณ ๊ธฐ์กด์ ์๋ ๋ด์ฉ์ ์ถ๊ฐ ํ๋ ํ์์ด๋ค.
โป ์ค์ํ๊ฑด ์ปค๋งจ๋์ ์คํ๊ฒฐ๊ณผ๋ฅผ ํ
์คํธ ํ์์ผ๋ก ํ์ผ์ ์ ์ฅ๋๋ค๋ ์ ์ด๋ค!
โป /dev/null
๊ฐ์ ๊ฒฝ์ฐ๋ ์ปค๋งจ๋ ํ
์คํธ ๋ฑ์์ ์
๋ ฅ์ ๊ณต๋ฐฑ์ผ๋ก ํ๊ฑฐ๋ ๊ฒฐ๊ณผ๊ฐ ๋๋ ์กด์ฌํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋นํ์ ํ๊ณ ์ถ์๋ ์ฌ์ฉ
3-3)
ํ์ดํ๋ผ์ธ
- ์ปค๋งจ๋์ ํ์ค์ถ๋ ฅ๊ณผ ๋ค๋ฅธ ์ปค๋งจ๋์ ํ์ค์ถ๋ ฅ์ ์ฐ๊ฒฐ์ํด ( ์ฝ๊ฒ ๋งํด์ ์ปค๋งจ๋๋ผ๋ฆฌ ์ฐ๊ฒฐ์ํด )
- ๋น์ฐํ ์ด์น์ง๋ง ๊ฒฐ๊ณผ ๋ํ ์ฌ๋ฌ ์ปค๋งจ๋๊ฐ ์์ฌ์ ์ถ๋ ฅ๋๋ค
[ ์ปค๋งจ๋ ] | [ ์ปค๋งจ๋ ] | [ ... ]
4)
ํผ๋ฏธ์
4-1)
ํผ๋ฏธ์
์ด๋?
- ํน์ ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ์ ๊ดํ ์ฝ๊ธฐ,์ฐ๊ธฐ,์ญ์ ๋ฑ์ ๊ดํ ๊ถํ์ ์ ์ดํ๊ณ ํ์ผ์ ๋ณด์์ ์ ์ง
- ์ฝ๊ฒ ๋งํด ๋๊ฐ ํ์ผ์ ์กฐ์ํ ์ ์๋์ง ์ ํ ๊ฒ์ด ํผ๋ฏธ์
4-2)
ํ์ผ ์์ ์์ ๊ทธ๋ฃน
- ๊ฐ ํ์ผ์๋ ํ์ผ ์์ ์์ ๊ทธ๋ฃน์ด ์ค์ ๋์ด ์์ด ๊ฐ ํ์ผ ๋ง๋ค ๊ถํ์ ๊ด๋ฆฌํ ์ ์๋ค
- ์ปค๋งจ๋
ls -l
๋ก ํ์ผ์์ ์์ ๊ทธ๋ฃน์ ํ์ธํ ์ ์๋ค
4-3)
ํ์ผ ํผ๋ฏธ์
- ์ปค๋งจ๋
ls -l
๋ก ํ์ผํ์ ์์ ์์ ํผ๋ฏธ์ ๊ทธ๋ฃน์ ํผ๋ฏธ์ ๊ทธ ์ธ์ ์ ์ ํผ๋ฏธ์ ์ ํ์ธํ ์ ์๋ค - ํผ๋ฏธ์
์๋ ๊ธฐํธ ์กด์ฌํจ ( ์์ธํ ๋ด์ฉ์
cdmod
๋ฅผ ์ฐธ์กฐ )
โป ex ) ๊ทธ์ค์์๋ ์ค์ํ๊ฒ ๊ถํ๋ด์ฉ ๊ด๋ จ ๊ธฐํธ์ธ๋ฐ, rwxr-xr--
๋ผ๊ณ ์ ํ ์์์ ๊ฐ ์ฌ์ฉ์์ ๊ถํ์ด ํ๊ธฐ์ ํ์ ๊ฐ์์ง [ rwx์ด ๊ธฐ๋ณธ ํจํด์ด๊ณ ๋ฌธ์์ด 3๊ฐ์ฉ ์์ ์,๊ทธ๋ฃน,๊ทธ ์ธ ์์ ]
๋์ | read | write | execute |
---|---|---|---|
์์ ์ | ๊ฐ๋ฅ | ๊ฐ๋ฅ | ๊ฐ๋ฅ |
๊ทธ๋ฃน | ๊ฐ๋ฅ | ๋ถ๊ฐ | ๊ฐ๋ฅ |
๊ทธ ์ธ | ๊ฐ๋ฅ | ๋ถ๊ฐ | ๋ถ๊ฐ |
4-4)
: ์ํผ ์ฌ์ฉ์
- ๊ด๋ฆฌ์ ๊ถํ์ ๊ฐ์ง ํน์ ์ ์
- ๋๊ตฌ๋ ์์คํ ์ ๊ทผ๊ฐ์ ๊ฑด๋๋ฆฌ๋ฉด ์ํํ๊ธฐ ๋๋ฌธ์ ์ํผ์ ์ ( ๋ฃจํธ )๋ง์ด ๊ทธ ๊ถ๋ฆฌ๋ฅผ ๊ฐ์ง
- ๊ด๋ จ ์ปค๋งจ๋๋ 2-5 ์
sudo
๋ฅผ ์ฐธ์กฐ
5)
: ํ๋ก์ธ์ค & ์ก
5-1)
ํ๋ก์ธ์ค๋?
- ์คํ์ค์ธ ํ๋ก๊ทธ๋จ์ ๋ปํจ
- ์ปค๋งจ๋ ์คํ์ ์คํ ํ์ผ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๊ณ ๋ฉ๋ชจ๋ฆฌ์์ cpu๊ฐ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋ฐฉ์
[ ์ปค๋งจ๋ ์ ๋ ฅ โ ํ์ผ โ ๋ฉ๋ชจ๋ฆฌ โ CPU ] - ์ปค๋งจ๋๊ฐ ํ๋ฒ ์คํ๋๋ฉด ํ๋ก์ธ์ค๊ฐ ํ๋ ๋ง๋ค์ด์ง
- ๋ฐฑ ๊ทธ๋ผ์ด๋์ ํฌ ๊ทธ๋ผ์ด๋
- ๋ฐฑ ๊ทธ๋ผ์ด๋ : ์๋์ ์ผ๋ก ์คํ๋๋ ํ๋ก์ธ์ค. ์ ํ๋ฉด์์ ์ถ๋ ฅ๋์ง ์์
[ ์ ๋งํ ์ปค๋งจ๋๋ ํฌ ๊ทธ๋ผ์ด๋์ง๋ง ๋งจ๋ค์&
๋ฅผ ๋ถ์ด๋ฉด ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํ ] - ํฌ ๊ทธ๋ผ์ด๋ : ์ฌ์ฉ์์ ์ํธ์์ฉํ๋ ํ๋ก์ธ์ค. ์ ํ๋ฉด์์ ์ถ๋ ฅ๋จ
- ๋ฐฑ ๊ทธ๋ผ์ด๋ : ์๋์ ์ผ๋ก ์คํ๋๋ ํ๋ก์ธ์ค. ์ ํ๋ฉด์์ ์ถ๋ ฅ๋์ง ์์
5-2)
์ก์ด๋?
- ํ๊บผ๋ฒ์ ์คํ๋๋ ํ๋ก์ธ์ค์ ์งํฉ์ ๋ปํจ
- ๋ง์ผ
ps aux | grep bash | less
๋ผ๊ณ ์ปค๋งจ๋๋ฅผ ์ ๋ ฅํ๋ค๊ณ ํ๋ฉด ํ๋ก์ธ์ค๊ฐ 3๊ฐ ์์ฑ์ด ๋๊ณ ์ก์ด 1๊ฐ ์์ฑ๋๋ ๊ผด์ด๋ค
5-3)
ํ๋ก์ธ์ค์ ์ก์ ์ฐจ์ด๋?
- ํ๋ก์ธ์ค๋ OS์์ ์ ์ฒด์ ์ผ๋ก ํต์ผ๋์ด ๊ด๋ฆฌ๋จ
- ํ๋ก์ธ์ค๋ ์๋์ ์ผ๋ก ์คํ๋ ํ๋ก๊ทธ๋จ + ์ ์ ๊ฐ ์คํํ ์ปค๋งจ๋๋ฅผ ์ผ๊ด์ ์ผ ๊ด๋ฆฌํจ
- ์ก์ ์ก์ด ์คํ๋๊ณ ์๋ Shell์์ ๊ด๋ฆฌ๋จ