6. ๊ธฐ์ด ๋ช ๋ น์ด์ ์ดํด
a. shell command ์ดํด
- ์ถ๋ ฅ: [root@localhost ~]#
- ์ฌ์ฉ์ ๊ณ์ ๋ช : root
- PC ์ด๋ฆ(ํธ์คํธ๋ช ) : localhost
- ํ์ฌ ๊ฒฝ๋ก : ~ (์ฌ์ฉ์์ root directory)
- ๊ณ์ ํ์ :
(1) # : root
(2) $ : ์ผ๋ฐ
b. ๋ช ๋ น์ด ๊ตฌ์กฐ: [๋ช ๋ น์ด] [์ต์ ] [์ธ์๊ฐ]
c. ๋๋ ๋๊ตฌ์ธ๊ฐ?
- Kernel Version: uname -r
- ์ ์์ ํ์ธ :
(1) ๋๋ ๋๊ตฌ์ธ๊ฐ? : who am i
(2) ์ ์ฒด ์ ์์ ํ์ธ : who
- ๊ตฌ๋ถ:
(1) tty : Console (์ง์ ์ ์)
(2) pts : Remote (์๊ฒฉ ์ ์)
์์ ๊ฒฝ์ฐ์๋ ์๊ฒฉ์ ์ํ ์ฌ์ฉ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ง์ ์ ์ํ ๋ ์์ ์ธ tty1๋ง ์ถ๋ ฅ๋จ.
d. ๊ฒฝ๋ก ๊ด๋ จ:
-ํ์ฌ ์์น: pwd
(1) root ๊ณ์ : /root
(2) ์ฌ์ฉ์ ๊ณ์ : /home/์ฌ์ฉ์ ๊ณ์ ๋ช
(3) ์ฌ์ฉ์ root directory : ~= ์ฌ์ฉ์ ๊ธฐ๋ณธ ๊ฒฝ๋ก
- ๋ชฉ๋ก : ls (list)
(1) ls / : / (root) ๋๋ ํ ๋ฆฌ ๋ด์ฉ ์ถ๋ ฅ.
(2) ์ต์
{1} -a : ์จ๊น ํ์ผ ํ์(.ํ์ผ๋ช )
{2} -l : ์์ธํ ํ์
{3} -i : ์ซ์ (i-node) =์ ๋์ด๋ฆ
{4} -R : ํ์ ๋๋ ํ ๋ฆฌ ์ ๋ณด๋ฅผ ๊ฐ์ด ํ์.
(3) / ํด๋์ ์จ๊นํ์ผ์ ์์ธํ ๋ณด๊ณ ์ถ์ผ๋ฉด?
{1} ๋ช ๋ น์ด: ls
{2} ์ต์ : ์จ๊นํ์ผ(-a) + ์์ธํ(-l)
{3} ์ธ์๊ฐ: /
{4} ๋ช ๋ น์ด
1. ls -a -l /
2. ls -al /
- ๋ช ๋ น์ด ์ฌ์ฉ๋ฒ์ ๋ชจ๋ฅผ ๋
(1) [๋ช ๋ น์ด] --help = [๋ช ๋ น์ด] -h
{1}๊ฐ๋ฐ์๊ฐ ๋ง๋ ์ค๋ช
{2} ๋ฒ์ ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์
(2) [man] [๋ช ๋ น์ด] = ๊ตฌ๊ธ๋ง์ ํตํด ์ฐพ๊ธฐ!..
- ํ๋ฉด ์ง์ฐ๊ธฐ : clear
- ๋ด๊ฐ ์ฌ์ฉํด์จ ๋ช ๋ น์ด ํ์ธ
(1) ๋ช ๋ น์ด : history
(2) ์ ์ฅ : /ํ๋๋ ํ ๋ฆฌ/.bash_history
e. ํ์ผ ๋ด์ฉ ํ์ธ
-1- cat : ํ๋ฉด ์ฌ์ด์ฆ์ ๋ง์ถฐ์ ์ถ๋ ฅ(ํ์ผ์ ์ค์ด ๊ธธ๋ฉด ์๋ฆฐ ๋ด์ฉ์ ํ์ธํ ์ ์์.)
-2- more : ํ๋ฉด ์ฌ์ด์ฆ์ ๋ง์ถฐ์ ์ถ๋ ฅ(์ค์ด ๊ธด ๊ฒฝ์ฐ์๋ %๋ก ํ์ํ๊ณ ์คํ์ด์ค ๋ฐ๋ฅผ ์ด์ฉํ์ฌ ํ๋ฉด
ํฌ๊ธฐ์ ๋ง์ถฐ ์ถ๋ ฅ)
-3- less : ํ๋ฉด ์ฌ์ด์ฆ์ ๋ง์ถฐ์ ์ถ๋ ฅ(์ค์ด ๊ธด ๊ฒฝ์ฐ์๋ ํ์ดํ ๋ฐฉํฅํค๋ฅผ ์ด์ฉํ์ฌ ํ์ธ)
-4- head :
(1) : ๋งจ ์์ค์ ๊ธฐ์ค์ผ๋ก 10์ค ์ถ๋ ฅ.
(2) : 3์ค๋ง ์ถ๋ ฅํ๊ณ ์ถ์ ๋ : head -3 [ํ์ผ๋ช ]
-5- tail :
(1) : ๋งจ ์๋ซ์ค์ ๊ธฐ์ค์ผ๋ก 10์ค ์ถ๋ ฅ.
(2) : 5์ค๋ง ์ถ๋ ฅํ๊ณ ์ถ์ ๋ : tail -5 [ํ์ผ๋ช ]
(3) : ์ ๋ฐ์ดํธ ๋ด์ฉ ์ถ๋ ฅ(log ํ์ธ ์) : tail -f [ํ์ผ๋ช ]
ex)
cat anaconda-ks.config
์ ๋ ฅ -> anaconda-ks.config ์ ๋ด์ฉ์ ํ์ธ (์๋ฆฐ ๋ด์ฉ ํ์ธ ๋ถ๊ฐ.)
more anaconda-ks.cfg
์ ๋ ฅ
less anaconda-ks.cfg
์ ๋ ฅ
head anaconda-ks.cfg
์ ๋ ฅ,
head -3 anaconda-ks.cfg
์ ๋ ฅ
tail anaconda-ks.cfg
์ ๋ ฅ
tail -5 anaconda-ks.cfg
์ ๋ ฅ
tail -f anaconda-ks.cfg
์ ๋ ฅ
f. ๋จ์ถ์ด
- ๋ช ๋ น์ด : alias
- ๋ฑ๋ก : alias la='ls -al'
- ์ญ์ : unalias la
- ์์ : ์ญ์ ํ ํ์ ๋ค์ ๋ฑ๋ก
- ** ์ฌ๋ถํ ** ํ๋ฉด ์ฌ๋ผ์ง.
g. ๋ช ๋ น์ด ํ์
- ๋ช ๋ น์ด ๊ตฌ์กฐ
(1) Binary
{1} ๊ตฌ์กฐ : 0, 1 (2์ง์)
{2} ๋ช ๋ น์ด ์์น : /usr/bin ๋๋ /bin
{3} ํน์ง : ์ฌ๋์ด ์์๋ณผ ์ ์์
{4} ์ ์ : ์ปดํ์ผ๋ฌ(์์ค์ฝ๋ -> ๊ธฐ๊ณ์ด) ๋ฅผ ์ด์ฉํ ๋ฐฉ์
(2) Script
{1} ๊ตฌ์กฐ : ์์ฐ์ด
{2} ํน์ง : ์ฌ๋์ด ์์๋ณผ ์ ์์
{3} ์ ์ : ์ธํฐํ๋ฆฌํฐ (ํ ์ค ์ฉ ์ฝ์)
-์คํ ๋จ์
(1) ์ผ๋ฐ ์ฌ์ฉ์ : /usr/bin ๋๋ /bin
(2) root ๊ถํ : /usr/bin ๋๋ /sbin
- ํ์ธ : file [ํ์ผ๋ช ]
๋.
๋๊ธ