๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Welcome.
:: Linux ๐Ÿšฉ

[๋ฆฌ๋ˆ…์Šค1] [#06. ๊ธฐ์ดˆ๋ช…๋ น์–ด]- shellcommand, ๋ช…๋ น์–ด ๊ตฌ์กฐ, ์ ‘์†์žํ™•์ธ, ๊ฒฝ๋กœ, ํŒŒ์ผ๋‚ด์šฉ ํ™•์ธ, ๋‹จ์ถ•์–ด ๋ช…๋ น์–ด ํ˜•์‹

by EunBird 2021. 4. 12.

 

 

 

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 (์›๊ฒฉ ์ ‘์†)

who am i ์™€ who ์ž…๋ ฅ.

์œ„์˜ ๊ฒฝ์šฐ์—๋Š” ์›๊ฒฉ์ ‘์†ํ•œ ์‚ฌ์šฉ์ž๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ง์ ‘ ์ ‘์†ํ•œ ๋‚˜ ์ž์‹ ์ธ tty1๋งŒ ์ถœ๋ ฅ๋จ.

 

d. ๊ฒฝ๋กœ ๊ด€๋ จ: 

   -ํ˜„์žฌ ์œ„์น˜: pwd

            (1) root ๊ณ„์ • : /root

            (2) ์‚ฌ์šฉ์ž ๊ณ„์ •: /home/์‚ฌ์šฉ์ž ๊ณ„์ •๋ช…

            (3) ์‚ฌ์šฉ์ž root directory : ~= ์‚ฌ์šฉ์ž ๊ธฐ๋ณธ ๊ฒฝ๋กœ

pwd ์ž…๋ ฅ

   - ๋ชฉ๋ก : 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 /

ls , ls /, ls -a, ls -l, ls -i, ls -R ์ž…๋ ฅ.
ls -al ์ž…๋ ฅ.
ls -al / ์ž…๋ ฅ. 

 

   - ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ•์„ ๋ชจ๋ฅผ ๋•Œ

         (1) [๋ช…๋ น์–ด] --help = [๋ช…๋ น์–ด] -h

               {1}๊ฐœ๋ฐœ์ž๊ฐ€ ๋งŒ๋“  ์„ค๋ช…

               {2} ๋ฒ„์ „์— ๋”ฐ๋ผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Œ

         (2) [man] [๋ช…๋ น์–ด] = ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ์ฐพ๊ธฐ!..

   - ํ™”๋ฉด ์ง€์šฐ๊ธฐ : clear

   - ๋‚ด๊ฐ€ ์‚ฌ์šฉํ•ด์˜จ ๋ช…๋ น์–ด ํ™•์ธ

         (1) ๋ช…๋ น์–ด : history

         (2) ์ €์žฅ : /ํ™ˆ๋””๋ ‰ํ† ๋ฆฌ/.bash_history

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

 ์ž…๋ ฅ

more anaconda-ks.cfg ์ž…๋ ฅ ์‹œ ์ฒซ ํ™”๋ฉด. 
์ŠคํŽ˜์ด์Šค๋ฐ”๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋‹ค์Œ ํ™”๋ฉด์œผ๋กœ ๋„˜์–ด๊ฐ„๋‹ค. 

 

 

less anaconda-ks.cfg

์ž…๋ ฅ

๋ฐฉํ–ฅํ‚ค๋ฅผ ํ†ตํ•ด ์œ„์•„๋ž˜๋กœ ์›€์ง์ด๋ฉฐ ๋‚ด์šฉ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

 

 

head anaconda-ks.cfg

์ž…๋ ฅ,

 

head -3 anaconda-ks.cfg

์ž…๋ ฅ

 

๊ฐ๊ฐ ์œ„์—์„œ ๋ถ€ํ„ฐ 10์ค„, 3์ค„ ์ถœ๋ ฅ๋จ.  

 

tail anaconda-ks.cfg

์ž…๋ ฅ

 

tail -5 anaconda-ks.cfg

์ž…๋ ฅ

๊ฐ๊ฐ ์•„๋ž˜์„œ๋ถ€ํ„ฐ 10์ค„, 5์ค„ ์ถœ๋ ฅ๋จ. 

 

tail -f anaconda-ks.cfg 

์ž…๋ ฅ

 

 

 


 

 

f. ๋‹จ์ถ•์–ด 

   - ๋ช…๋ น์–ด : alias

   - ๋“ฑ๋ก : alias la='ls -al'

   - ์‚ญ์ œ : unalias la 

   - ์ˆ˜์ • : ์‚ญ์ œํ•œ ํ›„์— ๋‹ค์‹œ ๋“ฑ๋ก

   - ** ์žฌ๋ถ€ํŒ… ** ํ•˜๋ฉด ์‚ฌ๋ผ์ง.

alias la='ls -al' , la , unalias la , 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 [ํŒŒ์ผ๋ช…]


๋—.

728x90

๋Œ“๊ธ€