1. Foundation Of UNIX ¶
- UNIX ์ฌ์ฉ๋ฒ์ ๋ํ ๊ธฐ์ด๋ฅผ ์๋ ค ์ค๋๋ค.
2. ์ฌ๊ธฐ ๋ด์ฌ~ ¶
- putty Client ์ฌ๊ธฐ์ ํ๋ก๊ทธ๋จ ๋ค์ด ๋ฐ์์ ๊น์์ ์ ์ํ์ธ์
3. ๋ชฉํ ¶
- ๋ช์๊ฐ ์ ๋ ๋ฐ์ ๋ชปํ ๊ฒ์ ๊ฐ์ํ์ฌ, ๊ทธ๋ ๊ฒ ๋ง์ ๋ด์ฉ์ ์ ๋ฌํ ๊ฒ ๊ฐ์ง๋ ์๊ณ , ์ค์ต ์์ฃผ๋ก ๊ฐ๋คํ UNIX ์ฌ์ฉ๋ฒ์ ๋ํ ๋ง๋ง ๋ณด์ฌ์ค ๊ฒ์ ๋ชฉํ๋ก ์ก์์ต๋๋ค.
- mkdir
- cd ๋ช
๋ น์ด
- cd directory
- ์ ๋ ๊ฒฝ๋ก์ ์๋ ๊ฒฝ๋ก๋ก ์ด๋ํ๊ธฐ
- cd ~/
- cd ../test4 (.. ์ด๋ ๊ฒ ์ 2๊ฐ๋ ๋๋ ํ ๋ฆฌ ํ๊ฐ ๋ค๋ก ๊ฐ๋ ํจ๊ณผ, ์๋ ๊ฒฝ๋ก์ ์)
- cd /user/opera4/namsang ( ์ ๋ ๊ฒฝ๋ก์ ์, root์์ ๋ถํฐ..)
- ls ๋ช
๋ น์ด
- ๊ทธ๋ฅ ls : ๋๋ ํ ๋ฆฌ์ ํ์ผ์ ์ฃฝ ๋ณด์ฌ์ค๋ค.
- ls -a : ๊ฐ์ถ์ด์ง๊ฑฐ๊น์ง ๋ชจ๋ ๋ค ๋ณด์ฌ์ค๋ค. (all)
- ls -l : ์์ธํ๊ฒ ๋ณด์ฌ์ค๋ค.
- ls -al : ์์ธํ๊ณ ๊ฐ์ถ์ด์ง๊ฑฐ๊น์ง
- cp (copy)
- ํ์ผ์ ๋ณต์ฌํ๋ ๋ช
๋ น์ด
- cp file1 /test1 (์ ๋ ๊ฒฝ๋ก์ ์๋ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ ์ ์๋ฐ.)
- rm ๋ช
๋ น์ด
- ํ์ผ ์ง์ฐ๋ ๋ช
๋ น์ด
- man (manual)
- ๋ฉ๋ด์ผ(์ฌ์ฉ ์ค๋ช
์) ๋ณด๋ ๋ช
๋ น์ด
- man ls
- ์์ ์ค์ต
- Ctrl + z ๋ณด๋๊ฑฐ ์ค๋จํ๊ธฐ -> ์คํ์ค์ธ ํ๋ก์ธ์ค ์ค๋จํ๊ธฐ
- Ctrl + c ๋ณด๋๊ฑฐ ์ค๋จ -> ์ฐจ์ด๋ ์ด ๊ฒ์ ์คํ์ค์ธ ํ๋ก์ธ์ค ๋ฉ์ถ๊ธฐ
- afa df asdf ๋ง ์น๋ค์ Ctrl +U, Ctrl + h ํด๋ณด๊ธฐ
- mv (move)
- ํ์ผ ์ฎ๊ธฐ๊ธฐ mv example1 ./test1
- ํ์ผ ์์ด๋ฆ์ผ๋ก ๋ฐ๊พธ๊ธฐ mv example1 example2
- ๊ถํ ์ค์ ํ๋ ๋ช
๋ น์ด chmod (change mode)
- ์ ๊ฐ ๋ถ์ฐ ์ค๋ช
ํ ๊ฒ์ ( -rwxr
r ์... 744, 111 100 100)
- ๊ถํ ์ฃผ์ฒด (u - user, g - group, o - others, a - all)
- ์ ๊ทผ ๊ถํ (r - read, w - write, x - excute)
- ์๊น -rwxr
r์ (-๋๋ ํ ๋ฆฌ,ํ์ผ์ฌ๋ถ ํ์ผ์ -, ๋๋ ํ ๋ฆฌ d)(- ์ฌ์ฉ์ ๊ถํ)(-๊ทธ๋ฃน ๊ถํ)(---๋ค๋ฅธ์ฌ์ฉ์ ๊ถํ)
- ๊ถํ ์ฃผ๋ ์์
- chmod go+r test
- chmod go+x test
- chmod go-rwx test
- chmod 744 test
- ํ์ผ ์ฐพ๊ธฐ
- find ./ -name '*.txt' (./ ํ์ฌ ๋๋ ํ ๋ฆฌ ์ดํ ๋ชจ๋ ๊ฒ์ , -name ํ์ผ์ ์ด๋ฆ์ผ๋ก ์ฐพ๋ ๊ฒ์ ์๋ฏธ, '*.txt' ํจํด)
- find ./ -name '*.txt' -ls -exec rm {} \; (ํ์ฌ ๋๋ ํ ๋ฆฌ ์ดํ *.txt ์ธํ์ผ์ ๋ชจ๋ ์ฐพ์์ ์ง์ฐ๊ธฐ.
- grep ํ์ผ ๋ด์ฉ ๊ฒ์ํ๊ธฐ
- script ํ๋ฉด ๊ฐ๋ฌด๋ฆฌ ํ๊ธฐ
- script script.txt (๋์ค์ ๋๋ผ๋๋ exit ๋ช
๋ น์ด ๋ฃ์)
- Process ๊ด๋ จ
- ps (process state ํ๋ก์ธ์ค ์ํ ํ์ธํ๊ธฐ)
- ํ๋ก์ธ์ค ์ ํํ๊ธฐ ps, fg
- ์คํ ํ๋ก์ธ์ค ์ข
๋ฃํ๊ธฐ kill
- vi ํธ์ง๊ธฐ ์ฌ์ฉ
- mode ๋ฐ๊พธ๊ธฐ: Esc ํค
- ์
๋ ฅ๋ชจ๋์์ ์
๋ ฅ
- ๋ช
๋ น๋ชจ๋์์
- dd - ํ ์ง์ฐ๊ธฐ
- :q - ๋๋ด๊ธฐ
- :q! - ์ ์ฅํ๋์ง ๋ฌป์ง ์๊ณ ๋ฌด์ํ๊ณ ๋๋ด๊ธฐ(๊ฐ์ ์ข
๋ฃ)
- :wq - ์ ์ฅํ๊ณ ๋๋ด๊ธฐ
- i - input ์
๋ ฅ ๋ชจ๋๋ก ์ ํ
- ์ด๋ํค - ์-k ์๋-j ์ค๋ฅธ์ชฝ-l ์ผ์ชฝ-h
- x - ํ๋์ ๋ฌธ์๋ฅผ ์ง์ฐ๋ ๋ช
๋ น์ด
- p - ๋ถ์ด๊ธฐ.. dd ๋ช
๋ น์ด ์ํํ๋ฉด ์ง์์ง๊ฒ์ด ๋ฒํผ์ ์ ์ฅ.. p ๋ช
๋ น์ด ์ฌ์ฉํจ์ผ๋ก์จ ๋ฒํผ์ ์ ์ฅ๋ ๊ฒ์ ๋ถ์
- / - ๋ด์ฉ์ฐพ๊ธฐ /word ,๋ค์์ฐพ๊ธฐ n, ๋๋ฌธ์ N ์ ๋ฐ๋๋ฐฉํฅ์ผ๋ก
- Shell environment Setup
- ์ ๋ฐ๊พธ๊ธฐ chsh
- ์ ๋ณ์ ์ค์ -> set ์ ๋ณ์ = ์ค์ ํ๋ ค๋ ๊ฐ, set ์๋ณ์
- ๊ฐ์ข
๊ธฐ์ด ๋ช
๋ น์ด
- see also linuxํ์๋ช
๋ น์ด
- ์ ์คํฌ๋ฆฝํธ ์ง๊ธฐ kldp ์ ํ๋ก๊ทธ๋๋ฐ ์ฐธ๊ณ ๊ฐ์ข
DeleteMe)
์
ํ
๋
์
ํ...
์น
๋๊ฑฐ
์
ด๋
ํ
๋
๋น. ใ
กใ
ก;; -
์
ํ
5. ๊ณผ์ ¶
- ์๋ง ์ํ ๊ฒ์.. ํน๋ณํ์ผ ์์ผ๋ฉด.. ์ํจ.. ใ
กใ
ก;
DeleteMe>
ํ
์
์
์....ใ
.ใ
- ๋ง์ง๋ง ๊ณผ์ ๋ก ์ ์คํฌ๋ฆฝํธ ์ธ์ด๋ก ์ฐ๋ ๊ธฐํต ๋ง๋ค๊ธฐ (๊ณ ๋ ค์ค.. ์ํ ์ง๋ ๋ชจ๋ฆ.)
DeleteMe)
์..
ํ
ด์ง
ํต
์
ด ๋
์น
์
ํ
๋ฐ..
์ฐ
๋ ๊ธฐ
ํต
์
ด๋ผ
ํ
๋๊น..
์ฌ
์ง
๊ฑฐ
๋ถ
๊ฐ
์
ด..ใ
ใทใ
ใท --
์ฐฝ
์ญ
- ๋ฐ๋ก ์ต์ข
์ฐ๋ ๊ธฐํต์ ๋ง๋ค๊ธฐ๋ณด๋ค ๋จ๊ณ ๋จ๊ณ๋ก ์ฌ๋ผ๊ฐ๊ธฐ๋ก ํจ.
- ์ฒซ ๋จ๊ณ๋ก .cshrc ๋ฅผ vi๋ก ํธ์งํ์ฌ์ cp ๋ช
๋ น์ด๋ฅผ ์น๋ฉด ์๋์ผ๋ก ์ง์ธ๊ฒ์ธ๊ฐ ์ ์ง์ธ ๊ฒ์ธ๊ฐ ๋ฌป๊ฒ ๋ง๋ค๊ธฐ..
- ํ์ํ ๋ด์ฉ
- .cshrc ๊ฐ ๋ญํ๋ ํ์ผ์ธ์ง ์ค๋ช
- .cshrc ์์ ์ด๋ค ๋ช
๋ น์ด๋ฅผ ๋ค๋ฅธ ๋ช
๋ น์ด๋ก ๋์ฒดํ๊ฒ ํ๋ ๋ฐฉ๋ฒ ์๋ ค์ฃผ๊ธฐ
- ๊ฐ๋จํ ์ ์คํฌ๋ฆฝ ํ์ผ ๋ง๋ค๊ธฐ
- ๋จผ์ ๋ง๋๋ ๋ฐฉ๋ฒ ์ค๋ช
ํด ์ค๋ค. ๊ทธํ date, ls, ํํ ์์ ์ home ๋๋ ํ ๋ฆฌ๋ก ๊ฐ๋ ์์คํฌ๋ฆฝํธ ํ์ผ์ ๋ง๋ค๊ฒ ํจ
- .cshrc ์์ ํด์ rm ํด์ ์ง์ฐ๋ฉด ์๋์ผ๋ก trash ๋๋ ํ ๋ฆฌ์ ์ฎ๊ฒจ ๊ฐ๊ฒ ๋ง๋ ๋ค.
- -i (yes, no ๋ฌป๋๊ฑฐ.. ๋ง์ฝ rm -i ex.txt ํ์๊ฒฝ์ฐ ์ง์ธ๊ฒ์ธ๊ฐ ๋ฌป๊ฒ ๋ง๋๋๊ฒ..)
- ๋ง์ฝ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ธ๋๋ ์ง์ง๋ก ์ง์ธ๊ฒ์ธ๊ฐ ๋ฌป๊ฒ ๋ง๋ค๊ธฐ.