SlideShare a Scribd company logo
1 of 22
Shell & ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ




๋ฐœํ‘œ์ผ 2012.03.29
๋ฐœํ‘œ์ž ๊น€๊ฒฝ์„
์ด๋ฉ”์ผ special1809@nate.com
shell

 ์ปดํ“จํ„ฐ์˜ ๊ธฐ๋ณธ ์—ฐ์‚ฐ ๊ตฌ์กฐ


         CPU



         RAM     Kernel   Shell     application
        (ํ”„๋กœ์„ธ์Šค)            (๋ช…๋ น์–ดํ•ด์„)




         HDD
        (ํ”„๋กœ๊ทธ๋žจ)




                                                  1
shell


 ๏ตShell ์˜ ์ •์˜
 shell์€ ์‹คํ–‰ํŒŒ์ผ์ธ ํ”„๋กœ๊ทธ๋žจ๊ณผ kernel์‚ฌ์ด์—์„œ ๋งค๊ฐœ์ฒด ์—ญํ• ์„
 ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งํ•จ.

 ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์Šคํ…œ์— ๋กœ๊ทธ์ธ > ์‹œ์Šคํ…œ์— ์˜ํ•ด ์ž๋™์œผ๋กœ shell์ด
 ๋ถ€์—ฌ๋จ(์„ค์ •๋ณ€๊ฒฝ๊ฐ€๋Šฅ)

 ์œ ๋‹‰์Šค ์ƒ์—์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์‰˜์ด ์ œ๊ณต๋จ.




                                         2
shell


 ๏ตShell ์˜ ์ข…๋ฅ˜
 -Bourne shell : ์ตœ์ดˆ์˜ ์‰˜. ์—ฌ๋Ÿฌ๊ธฐ๋Šฅ์˜ ๋ถ€์žฌ๋กœ ๋งŽ์ด ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ.
             ํ˜„์žฌ๋Š” sh.
 -bash : Bourne-Again SHell๋กœ ๋ฆฌ๋ˆ…์Šค์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ. POSIX์™€ ํ˜ธํ™˜,
        GNUํ”„๋กœ์ ํŠธ์— ์˜ํ•ด ๊ฐœ๋ฐœ ๋ฐฐํฌ, ๋ช…๋ นํ–‰ ํŽธ์ง‘๊ธฐ๋Šฅ ์ œ๊ณต์ด ํŠน์ง•.
 -ksh : ์ฝ˜์‰˜. ์œ ๋‹‰์Šค์—์„œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ. ๋ช…๋ นํ–‰ ํŽธ์ง‘๊ธฐ๋Šฅ ์ œ๊ณต.
      C๊ณ„์—ด ์‰˜.

 ์ด์™ธ์—๋„ ash, csh, zsh ๋“ฑ ๋‹ค์–‘ํ•œ ์‰˜์ด ๋ฆฌ๋ˆ…์Šค์ƒ์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅ.




                                                          3
shell


 ๏ต๋ช…๋ นํ–‰ ํŽธ์ง‘๊ธฐ๋Šฅ
 crtl+c ์‹คํ–‰์ค‘๋‹จ, crtl+u ์ „์ฒดํ–‰์‚ญ์ œ, ๋ช…๋ น์–ด์ž…๋ ฅ์—์„œ Tabํ‚ค๋ฅผ
 ๋ˆ„๋ฅผ์‹œ ์ž๋™์œผ๋กœ ์ฑ„์›Œ์ฃผ๋Š” ๊ฒƒ, ๋ฐฑ์ŠคํŽ˜์ด์Šคํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ฌธ์ž๊ฐ€
 ์ง€์›Œ๋Š”๊ฒƒ ๋“ฑ์„ ๋งํ•จ.

 -ํ„ฐ๋ฏธ๋„ ์ƒ์˜ ์˜ค๋ฅ˜๋กœ ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ๋“ค์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ stty
 ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ์น ์ˆ˜ ์žˆ๋‹ค.
 stty function key
 Ex> stty kill ^U
     ์—ฌ๊ธฐ์„œ function์—๋Š” ์›ํ•˜๋Š” ๊ธฐ๋Šฅ, key์—๋Š” ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๋“ค์–ด๊ฐ.
     ^๋Š” Ctrl์„ ์˜๋ฏธ.

 - stty โ€“a ๋ช…๋ น์–ด๋กœ ํ˜„์žฌ ๋ชจ๋“  ํ„ฐ๋ฏธ๋„ ์„ค์ •๋‚ด์šฉ์„ ํ™•์ธ๊ฐ€๋Šฅ

                                                 4
shell

             data           data            data
    Linux                          Device
                    Shell                          terminal
    Kernel                         driver


   -๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„
    shell์—์„œ ์‚ฌ์šฉ์ž ๋ช…๋ น์„ ๋ณด๊ธฐ์ „์— ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์šฐ์„ ์ ์œผ๋กœ ํ†ต
   ๊ณผ๋จ. ๋˜ํ•œ ํ„ฐ๋ฏธ๋„์„ ์ œ์–ดํ•˜๋ฉฐ ์‰˜์—์„œ ์ž…๋ ฅ๋œ ๋ฌธ์ž๋ฅผ ํ•ด์„ํ•˜๊ธฐ ์ „์— ๋ฌธ์ž๊ฐ€
   ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ํŒ๋ณ„ํ•œ๋‹ค.

   -๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„์˜ ๋™์ž‘๋ชจ๋“œ
    cooked mode
     ์‚ฌ์šฉ์ž ์ž…๋ ฅ ๋ฌธ์ž๊ฐ€ ๋””๋ฐ”์ด์Šค๋“œ๋ผ์ด๋ฒ„์— ์˜ํ•ด ํ•ด์„๋˜๋Š” ๋ฐฉ์‹. ์ผ๋ฐ˜์ ์œผ
     ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋‘ ๊ฐ€์ง€ ํ‚ค๋ฅผ ๋™์‹œ์— ์‚ฌ์šฉํ•˜๋Š” ์ž‘์—…์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ
     ํ•ด์คŒ
    raw mode
     ์‚ฌ์šฉ์ž ์ž…๋ ฅ ๋ฌธ์ž๊ฐ€ ์‰˜์ด๋‚˜ ์‹คํ–‰ํ”„๋กœ๊ทธ๋žจ์— ์ง์ ‘ ์ „๋‹ฌ๋˜๋Š” ๋ฐฉ์‹.
     Virtual Terminal ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ™์€ ํ†ต์‹ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ์‹œ ๋งค์šฐ ํšจ์œจ์ .


                                                              5
shell

   Borne shell ํ™˜๊ฒฝ๋ณ€์ˆ˜

           ๋ณ€์ˆ˜                            ์„ค๋ช…
    HOME=/home/login   HOME์€ ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์ž‘ํ•˜๋Š” ์œ„์น˜์ธ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ
                       ์„ค์ •ํ•œ๋‹ค. ์™ผ์ชฝ์—์„œ login ๋ถ€๋ถ„์„ ID๋กœ ๋Œ€์น˜ํ•˜๊ฒŒ ๋˜๋ฉด
                       HOME์€ /home/๋กœ๊ทธ์ธ ID๋กœ ์ •์˜๋œ๋‹ค.
    LOGNAME=login      LOGNAME์€ ์ž๋™์œผ๋กœ ๋กœ๊ทธ์ธ ID์™€ ๋™์ผํ•˜๊ฒŒ ์„ค์ •
                       ๋œ๋‹ค.
        PATH=path      Path ์˜ต์…˜์€ ์‰˜์ด ๋ช…๋ น์— ๋Œ€ํ•ด ์ฐพ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ชฉ๋ก์„
                       ํ‘œํ˜„ํ•œ๋‹ค. PATH=/usr:/bin:/usr/local/bin๊ฐ™์ด ์„ค์ •๊ฐ€
                       ๋Šฅ.
        PS1=prompt     Ps1์€ ํ”„๋กฌํ”„ํŠธ์˜ ๋ชจ์Šต์„ ์ •์˜ํ•˜๋Š” 1์ฐจ ์‰˜ ํ”„๋กฌํ”„ํŠธ
                       ์ด๋‹ค. ํ”„๋กฌํ”„ํŠธ์˜ ๊ธฐ๋ณธ์€ $(๋‹ฌ๋Ÿฌ๊ธฐํ˜ธ)์ด๋‹ค.
                       PS1=โ€œlinux #โ€๋Š” ๋ช…๋ น์–ด ํ”„๋กฌํ”„ํŠธ๋กœ linux #๋ฅผ ํ‘œ์‹œ.




                                                                   6
shell

   Borne shell ํ™˜๊ฒฝ๋ณ€์ˆ˜

            ๋ณ€์ˆ˜                          ์„ค๋ช…
        PWD=directory   PWD๋Š” ์ž๋™์œผ๋กœ ์„ค์ •๋จ. ์‚ฌ์šฉ์ž์˜ ํ˜„์žฌ ์œ„์น˜๋ฅผ ๋‚˜
                        ํƒ€๋‚ด์ค€๋‹ค. ๋ช…๋ น์ค„์— echo $PWD ์ž…๋ ฅํ•˜๊ณ  linux๊ฐ€
                        /home์ด๋ผ๊ณ  ํ‘œ์‹œํ•˜๋ฉด ํ˜„์žฌ /home directory์— ์œ„์น˜
                        ํ•ด์žˆ๋Š” ๊ฒƒ์ด๋‹ค.
        SHELL=shell     SHELL์€ ์‚ฌ์šฉ์ž ์‰˜๋กœ ํ”„๋กœ๊ทธ๋žจ์˜ ์œ„์น˜๋ฅผ ์‹๋ณ„ํ•œ๋‹ค.
                        ์˜ˆ๋ฅผ ๋“ค์–ด .profile์ด๋‚˜ .login ํŒŒ์ผ์—์„œ SHELL์„
                        SHELL=/bin/csh๋กœ ์„ค์ •ํ•˜์—ฌ csh๋ฅผ ๋กœ๊ทธ์ธ ์‰˜๋กœ ๋งŒ๋“ค
                        ์ˆ˜ ์žˆ๋‹ค.
    TERM=termtype       ์ด ๋ณ€์ˆ˜๋Š” ํ„ฐ๋ฏธ๋„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์˜ํ•ด ์ง€์ •๋˜๋Š” ๋Œ€
                        ๋กœ ํ„ฐ๋ฏธ๋„ ์œ ํ˜•์˜ ์ด๋ฆ„์„ ์„ค์ •ํ•œ๋‹ค. .profile ๋˜
                        ๋Š” .login ํŒŒ์ผ์—์„œ TERM=vt100๊ณผ ๊ฐ™์ด TERM์„ ์„ค
                        ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.




                                                               7
shell

   Borne shell ํŠน์ˆ˜ ํ™˜๊ฒฝ๋ณ€์ˆ˜

        ๋ณ€์ˆ˜                     ์„ค๋ช…
        HOME      ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์™„์ „ ๊ฒฝ๋กœ๋ช…. HOME ๋ณ€์ˆ˜๋Š” ํ™ˆ๋””๋ ‰ํ„ฐ
                  ๋ฆฌ๋ฅผ ์ง€์ •ํ•œ๋‹ค. ๋กœ๊ทธ์ธ์‹œ์— ํ™ˆ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์œ„์น˜ํ•˜๊ฒŒ
                  ๋˜๋ฉฐ, /cd ๋ช…๋ น์–ด๋งŒ์œผ๋กœ ํ™ˆ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๋˜๋Œ์•„๊ฐˆ์ˆ˜ ์žˆ
                  ๋‹ค.
        PATH      ์‰˜์ด ๋ช…๋ น์„ ํƒ์ƒ‰ํ•˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋‚˜์—ดํ•ด์ค€๋‹ค. ์‰˜์€
                  ์ด ์ˆœ์„œ๋Œ€๋กœ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ํƒ์ƒ‰ํ•œ๋‹ค.
        MAIL      ์šฐํŽธํ•จ์˜ ์ „์ฒด ๊ฒฝ๋กœ๋ช…. ์‚ฌ์šฉ์ž์˜ ์ „์ž์šฐํŽธ์„ ๋ณด์œ ํ•˜
                  ๋Š” ํŒŒ์ผ์˜ ์ด๋ฆ„์ด ๋“ค์–ด์žˆ๋‹ค. ๋ฉ”์ผ์ด ์‹œ์Šคํ…œ์— ์˜ฌ ๋•Œ
                  MAIL๋ณ€์ˆ˜์— ์ง€์ •๋œ ํŒŒ์ผ์— ๋ฐฐ์น˜๋œ๋‹ค.
        PS1       1์ฐจ ํ”„๋กฌํ”„ํŠธ๋กœ์„œ ํ‘œ์‹œ๋˜๋Š” ๋ฌธ์ž์—ด์„ ๋ณด์œ ํ•œ๋‹ค. ํ”„๋กฌ
                  ํ”„ํŠธ๋Š” ์‰˜์ด ๋ช…๋ น์„ ์ˆ˜์‹ ํ•  ์ค€๋น„๊ฐ€ ๋  ๋•Œ๋งˆ๋‹ค ํ‘œ์‹œํ•˜
                  ๋Š” ๋ฌธ์ž์—ด์ด๋‹ค.



                                                  8
shell

   Borne shell ํŠน์ˆ˜ ํ™˜๊ฒฝ๋ณ€์ˆ˜

          ๋ณ€์ˆ˜                   ์„ค๋ช…
         TERM     ํ„ฐ๋ฏธ๋„์˜ ์œ ํ˜•์„ ์‹๋ณ„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ. ์ „์ฒดํ™”๋ฉด์„ ์‚ฌ์šฉ
                  ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์—์„œ ํ•„์š”ํ•˜๋‹ค.

          TZ      ์‹œ๊ฐ„๋Œ€๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฌธ์ž์—ด์„ ๋ณด์œ . Dateํ”„๋กœ๊ทธ๋žจ ๋“ฑ
                  ์—์„œ ํ•„์š”ํ•˜๋‹ค.
        LOGNAME   ์‹œ์Šคํ…œ์ด ์‚ฌ์šฉ์ž์™€ ์—ฐ๊ด€์‹œํ‚ค๋Š” ์ด๋ฆ„์ด๋‚˜ ๋ฌธ์ž์—ด์ธ
                  ๋กœ๊ทธ์ธ ์ด๋ฆ„์„ ๋ณด์œ ํ•œ๋‹ค. ํŒŒ์ผ ์†Œ์œ ์ž๋‚˜ ์‹คํ–‰์ค‘์ธ ํ”„
                  ๋กœ์„ธ์Šค๋‚˜ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฐœ์‹œ์ž, ๋ฉ”์ผ ๋˜๋Š” ๋ฉ”์‹œ์ง€์˜ ์ž‘
                  ์„ฑ์ž๋กœ์„œ ์‚ฌ์šฉ์ž๋ฅผ ์‹๋ณ„ํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค.




                                                  9
shell

   Alias ๋ช…๋ น


    ๋ช…๋ น์–ด์˜ ๊ฐ„์†Œํ™”๋ฅผ ์œ„ํ•œ ๋ช…๋ น์–ด. ๋ช…๋ น์–ด๊ฐ€ ๊ธธ๊ฑฐ๋‚˜ ์˜ต์…˜์„ ์ง€์ •ํ•˜๊ธฐ ์‹ซ์„ ๋•Œ
    ํ•ด๋‹น๋ช…๋ น์–ด์— ์ผ์ •๋‹จ์–ด๋ฅผ ์ง€์ •ํ•ด์ฃผ์–ด ์‚ฌ์šฉํ•œ๋‹ค.


        Alias ๋ณ„๋ช…=โ€ž๋ช…๋ น์–ดโ€Ÿ
        -$ alias rm=โ€žrm โ€“iโ€Ÿ


    ์œ„์™€ ๊ฐ™์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ํŒŒ์ผ์„ ์ง€์šธ ๋•Œ ํ™•์ธ ๋ฉ”์„ธ์ง€๋ฅผ ๋„์šฐ๋Š”
    โ€“i ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค.

    alias๋ช…๋ น์–ด๋งŒ ์ž…๋ ฅ์‹œ ํ˜„์žฌ ์„ค์ •๋œ ํ•ญ๋ชฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.




                                               10
ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ

 ํ”„๋กœ์„ธ์Šค์˜ ๊ฐœ๋…

  ํ”„๋กœ๊ทธ๋žจ, ์ฆ‰ ๋””์Šคํฌ์— ์ž ๋“ค์–ด์žˆ๋Š” ์ •๋ณด๊ฐ€ ํ™œ๋™ํ•  ๋•Œ์˜ ์ƒํƒœ๋ฅผ ํ”„๋กœ์„ธ์Šค๋ผ
  ๊ณ  ํ•œ๋‹ค.

 ํ”„๋กœ์„ธ์Šค์˜ ์ƒ์„ฑ



  ํ”„๋กœ์„ธ์Šค   exec ํ˜ธ    ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค
         ์ถœ



  ํ”„๋กœ์„ธ์Šค   fork ํ˜ธ์ถœ   ๋ณต์‚ฌ๋ณธ    exec ํ˜ธ   ์ž์‹ ํ”„๋กœ์„ธ์Šค
                   ํ”„๋กœ์„ธ์Šค   ์ถœ




                                             11
ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ

 pstree


          ์ตœ์ดˆ์˜ ํ”„๋กœ์„ธ์Šค
          ํ˜น์€ ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค


          ์„œ๋ธŒํ”„๋กœ์„ธ์Šค ํ˜น์€
          ์ž์‹ ํ”„๋กœ์„ธ์Šค


          ์ž์‹ํ”„๋กœ์„ธ์Šค๋Š” ๋ถ€
          ๋ชจ ํ”„๋กœ์„ธ์Šค์˜ ํ™˜๊ฒฝ
          ์„ ๋ฌผ๋ ค๋ฐ›์ง€๋งŒ ์ž์‹
          ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ™˜๊ฒฝ์„
          ๋ณ€๊ฒฝํ•  ๋•Œ ๋ถ€๋ชจํ”„๋กœ
          ์„ธ์Šค๋กœ ์ „๋‹ฌ๋˜์ง€๋Š”
          ์•Š๋Š”๋‹ค.



                       12
ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ

-process ์ƒํƒœ๋ณด๊ธฐ

  Ps ๋ช…๋ น์–ด๋Š” ํ˜„์กด ์‹คํ–‰ ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ๋ณด๊ณ ์„œ๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค.

   USER(BSD) : ํ”„๋กœ์„ธ์Šค ์†Œ์œ ์ž์˜ USERNAME
   UID(sys V) : ํ”„๋กœ์„ธ์Šค ์†Œ์œ ์ž์˜ USERNAME
   PID        : ํ”„๋กœ์„ธ์Šค ์‹๋ณ„๋ฒˆํ˜ธ
   %CPU         : CPU ์‚ฌ์šฉ ๋น„์œจ์˜ ์ถ”์ •์น˜(BSD)
   %MEN        : ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ ๋น„์œจ์˜ ์ถ”์ •์น˜(BSD)
   SZ         : K๋‹จ์œ„ ํ˜น์€ ํŽ˜์ด์ง€ ๋‹จ์œ„์˜ ๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰
                       โ€ฆ
   PPID        : ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค์˜ PID
   PRI        : ์‹ค์ œ ์‹คํ–‰ ์šฐ์„  ์ˆœ์œ„
   NI        : nice
   WCHAN        : ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋Š” ์ด๋ฒคํŠธ




                                           13
ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ

Signal (kill)
 Signal์€ ํ”„๋กœ์„ธ์Šค๊ฐ„์˜ ํ†ต์‹ ์ˆ˜๋‹จ์œผ๋กœ, ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ๋ฉ”์‹œ์ง€
 ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•œ ์ˆ˜๋‹จ์ด๋‹ค. Kill์€ signal์„ ๋ณด๋‚ด๋Š” ๋ช…๋ น์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.
์ด๋ฆ„         ๋ฒˆํ˜ธ    ์˜๋ฏธ
HUP         1    Hangup(์‹คํ–‰์ข…๋ฃŒ. ๋กœ๊ทธ์•„์›ƒํ•˜๊ฑฐ๋‚˜ ๋ชจ๋Ž€ ์ ‘์†์„ ๋Š์„ ๋•Œ ๋ณด๋‚ด์ง„๋‹ค.
INT         2    Interrupt(์‹คํ–‰์ข…๋ฃŒ. CTRL-c๋ฅผ ์ณค์„ ๋•Œ ๋ณด๋‚ด์ง„๋‹ค)
QUIT        3    Quit(์‹คํ–‰์ข…๋ฃŒ. CTRL- ๋ฅผ ์ณค์„ ๋•Œ ๋ณด๋‚ด์ง„๋‹ค.)
KILL        9    Kill (๋ฌด์กฐ๊ฑด ์ข…๋ฃŒ)
SEGV        11   Segmentation Violation(ํ—ˆ๊ฐ€๋˜์ง€ ์•Š์€ ๋ฉ”๋ชจ๋ฆฌ์˜์—ญ์— ์ ‘๊ทผํ•˜์˜€๋‹ค.)
TERM       15    Terminate(๊ฐ€๋Šฅํ•œ ์ •์ƒ์ข…๋ฃŒ)
STOP       19    (๋ฌด์กฐ๊ฑด์ ์œผ๋กœ ์ฆ‰๊ฐ์  ์ •์ง€)
TSTP       20    Stop(์‹คํ–‰์„ ์ •์ง€ ํ›„ ๋‹ค์‹œ ์‹คํ–‰์„ ๊ณ„์†ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๋Œ€๊ธฐ, CTRL-z)
CONT       18    Continue(STOP์ด๋‚˜ TSTP์— ์˜ํ•ด ์ •์ง€๋œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‹ค์‹œ ์‹คํ–‰์„ ๊ณ„์†ํ•œ๋‹ค.


 Kill ๋ช…๋ น์˜ ์‚ฌ์šฉ๋ฒ• - kill <pid>
             kill <signal> <pid>


                                                                   14
ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ

multitasking
 ๋™์‹œ์— ํ•˜๋‚˜์ด์ƒ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜ํ–‰์‹œํ‚ฌ ์ˆ˜์žˆ๋Š” ๋‹ค์ค‘์ฒ˜๋ฆฌ.


    Linux์—์„œ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ foreground์™€ background๋กœ ๊ตฌ๋ณ„.
    - foreground : ํ™”๋ฉด์— ๋ณด์—ฌ์ฃผ๋ฉด์„œ ์‹คํ–‰๋˜๋Š” ์ƒํƒœ(์ž…๋ ฅ์„ ๋ฐ›์•„๋“ค์ž„)
    - background : ํ™”๋ฉด์— ๋ณด์—ฌ์ฃผ์ง€ ์•Š์œผ๋ฉด์„œ ์‹คํ–‰๋˜๋Š” ์ƒํƒœ
                (์ž…๋ ฅ์„ ๋ฐ›์•„๋“ค์ด์ง€ ๋ชปํ•จ)
    - suspend : ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€ ์žˆ์ง€๋งŒ ์ •์ง€๋œ ์ƒํƒœ



     Background ์‹คํ–‰ ์‹œ์—๋Š” foreground ์‹คํ–‰ ๋’ค์— &์„ ๋ถ™์—ฌ์„œ ์‹คํ–‰ํ•˜๋ฉด ๋œ
     ๋‹ค. ํ•˜์ง€๋งŒ ์ž…๋ ฅ์„ ํ•„์š”๋กœ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ผ ์‹œ suspend ๋œ๋‹ค.




                                                        15
ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ

multitasking
 ๋™์‹œ์— ํ•˜๋‚˜์ด์ƒ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜ํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋‹ค์ค‘์ฒ˜๋ฆฌ๋ฐฉ์‹.
    Linux์—์„œ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ foreground์™€ background๋กœ ๊ตฌ๋ณ„.
    - foreground : ํ™”๋ฉด์— ๋ณด์—ฌ์ฃผ๋ฉด์„œ ์‹คํ–‰๋˜๋Š” ์ƒํƒœ(์ž…๋ ฅ์„ ๋ฐ›์•„๋“ค์ž„)
    - background : ํ™”๋ฉด์— ๋ณด์—ฌ์ฃผ์ง€ ์•Š์œผ๋ฉด์„œ ์‹คํ–‰๋˜๋Š” ์ƒํƒœ
                (์ž…๋ ฅ์„ ๋ฐ›์•„๋“ค์ด์ง€ ๋ชปํ•จ)
    - suspend : ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€ ์žˆ์ง€๋งŒ ์ •์ง€๋œ ์ƒํƒœ

    background ์‹คํ–‰ ์‹œ์—๋Š” foreground ์‹คํ–‰ ๋’ค์— &์„ ๋ถ™์—ฌ์„œ ์‹คํ–‰ํ•˜๋ฉด ๋œ
    ๋‹ค. ํ•˜์ง€๋งŒ ์ž…๋ ฅ์„ ํ•„์š”๋กœ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ผ ์‹œ suspend ๋œ๋‹ค.

    foregroundํ”„๋กœ๊ทธ๋žจ์— CTRL-z ๋ฅผ ์ž…๋ ฅ ์‹œ suspend ๋˜๋ฉฐ ๋‹ค์‹œ ๋˜๋Œ๋ฆฌ๋ ค
    ๋ฉด โ€œfg %<์ž‘์—…๋ฒˆํ˜ธ>โ€๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ suspend ๋œ ๊ฒƒ์„
    background ๋กœ ํ•˜๋ ค๋ฉด โ€œbg %<์ž‘์—…๋ฒˆํ˜ธ>โ€๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.




                                                       16
ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ

daemon
 ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰๋˜๋ฉด์„œ server์˜ ์—ญํ• ์„ ํ•˜๊ฑฐ๋‚˜ ๊ธฐ๋Šฅ์„ ๋•๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ
 ๋งํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ํ”„๋กœ์„ธ์Šค๋“ค์€ ์‹คํ–‰ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ๋ถ„๋œ๋‹ค
 -daemon์˜ ๋ฐฉ์‹

  Standalone
  ๋ณดํ†ต ๋ถ€ํŒ…์‹œ์— ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค๋กœ ๋ฉ”๋ชจ๋ฆฌ์— ๊ณ„์† ์ƒ์ฃผํ•ด์žˆ๋‹ค.
  ์„œ๋น„์Šค์š”๊ตฌ๊ฐ€ ๋นˆ๋ฒˆํ•˜๊ฑฐ๋‚˜ ํ•ญ์ƒ ์š”๊ตฌ๋  ๋•Œ ์œ ์šฉํ•˜๋ฉฐ ๋Œ€๋ถ€๋ถ„์˜
  daemon์ด ์ด ๋ฐฉ์‹์œผ๋กœ ์‹คํ–‰๋œ๋‹ค.


  INET
   client๋กœ๋ถ€ํ„ฐ ์š”์ฒญ์ด ์žˆ์„ ๋•Œ process๊ฐ€ ๋˜์–ด ์„œ๋น„์Šค๋ฅผ ํ•ด์ค€๋‹ค. ์ด
  ๋Ÿฌํ•œ ๋ฐฉ์‹์˜ daemon๋“ค์„ standalone๋ฐฉ์‹์œผ๋กœ ์‹คํ–‰๋˜๋Š” super
  daemon์ด ๊ด€๋ฆฌํ•˜๋ฉฐ ์ด ๊ฒฝ์šฐ์— INET๋ฐฉ์‹์˜ daemon๋“ค์— ๋Œ€ํ•ด์„œ
  ํŠน์ • ip์—๊ฒŒ๋งŒ ํ—ˆ๋ฝํ•˜๋Š”๋“ฑ ๋‹ค๋ฅธ ์ฒ˜๋ฆฌ๋‹จ๊ณ„๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณด์•ˆ
  ์ƒ์— ์ด์ ์ด ์žˆ๋‹ค.


                                                17
ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ

ํ”„๋กœ์„ธ์Šค Utility
 Pstree -ํ”„๋กœ์„ธ์Šค๊ฐ„์˜ ์ƒ๊ด€๊ด€๊ณ„๋ฅผ ํŠธ๋ฆฌํ˜•์‹์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค.
 Pstree [-์˜ต์…˜] [ํ”„๋กœ์„ธ์ŠคID(PID) l ์‚ฌ์šฉ์ž]
 ์˜ต์…˜         ์˜๋ฏธ
 -a         ๋ช…๋ น์–ด์— ์ธ์ˆ˜๋ฅผ ๋„ฃ์–ด ์‹คํ–‰ํ–ˆ๋‹ค๋ฉด ๋ช…๋ น์–ด ์ธ์ˆ˜๊นŒ์ง€ ํ•จ๊ป˜ ๋ณด์—ฌ์ค€๋‹ค.
 -c         ๋…๋ฆฝ์ ์ธ ํ•˜์œ„ํŠธ๋ฆฌ๋Š” ๋ณด์—ฌ์ฃผ์ง€ ์•Š๋Š”๋‹ค. ๊ฐ™์€ ์œ„์น˜์— ๊ฐ™์€ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์žˆ
            ์„ ๋•Œ ๊ฐ๊ฐ์œผ๋กœ ๋ณด์—ฌ์ค€๋‹ค.
 -h         ํ˜„์žฌํ”„๋กœ์„ธ์Šค์™€ ๋ถ€๋ชจํ”„๋กœ์„ธ์Šค๋ฅผ ๋‘๋“œ๋Ÿฌ์ง€๊ฒŒ ์ถœ๋ ฅํ•œ๋‹ค.
 -I         ํŠน๋ณ„ํ•œ ๊ธด ์ค„์ด ์žˆ์–ด๋„ ๊ทธ๋Œ€๋กœ ๋ณด์—ฌ์ค€๋‹ค.
 -n         PID์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌํ•ด์„œ ๊ฐ™์€ ๋ถ€๋ชจํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ€์ง„ ์ž์‹ ํ”„๋กœ์„ธ์Šค๋“ค์„ ๋ชจ
            ์•„์„œ ์ถœ๋ ฅํ•œ๋‹ค.
 -p         PID๋„ ์ถœ๋ ฅํ•œ๋‹ค
 -u         UID๋„ ์ถœ๋ ฅํ•œ๋‹ค.
 -G         ํ”„๋กœ์„ธ์Šค๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋ณด๊ธฐ ์ข‹๊ฒŒ ์ถœ๋ ฅํ•˜์ง€๋งŒ ํ„ฐ๋ฏธ๋„์—์„œ ์ด์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.
 -V         ๋ฒ„์ „ ์ •๋ณด๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ๋งˆ์นœ๋‹ค.


                                                     18
ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ

ํ”„๋กœ์„ธ์Šค ์ƒํƒœ ์•Œ๊ธฐ

 Ps [-์˜ต์…˜]

  ์œ„์˜ ๋ช…๋ น์–ด๋กœ ๊ด€๋ฆฌ์ž๋Š” ํ˜„์žฌ ๋Œ์•„๊ฐ€๊ณ  ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์ฃฝ์€ ํ”„๋กœ์„ธ
 ์Šค๋“ค์„ kill์„ ํ†ตํ•ด ์‚ญ์ œํ•œ๋‹ค.

 Ex)
 $ps โ€“a : ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๋ฅผ ์ถœ๋ ฅ.   $ps โ€“f : ํ”„๋กœ์„ธ์Šค์˜ ์ƒ์†๊ด€๊ณ„ ์ถœ๋ ฅ




                                                  19
ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ

top

 CPU ํ”„๋กœ์„ธ์Šค ์ƒํ™ฉ์„ ๋ณด์—ฌ์ค€๋‹ค. Top ์‹œ์Šคํ…œ์˜ ํ”„๋กœ์„ธ์Šค ์ˆ˜, ์–ด๋–ค ์‚ฌ์šฉ์ž์™€ ๋ฐ๋ชฌ
 ์ด ์žˆ๋Š” ์ง€์™€ CPU์˜ ์ƒํƒœ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณด์—ฌ์ค€๋‹ค. ์‹คํ–‰๋„์ค‘ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ์–ดํ• 
 ์ˆ˜ ์žˆ๋‹ค.

  ์„œ์‹ - # top


kill

  ์ผ๋ถ€ ํ”„๋กœ๊ทธ๋žจ์ด ๋จนํ†ต์ผ ๋•Œ ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. ์œˆ๋„์šฐ์˜ ํ”„๋กœ๊ทธ๋žจ
  ๊ด€๋ฆฌ์ž-์ž‘์—…์ข…๋ฃŒ ๊ธฐ๋Šฅ๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ ํ•œ๋ฒˆ์— ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ๋‹ค.

   ์„œ์‹ โ€“ kill [-์˜ต์…˜] pid
      kill [-์˜ต์…˜] ์‹œ๊ทธ๋„

  - ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ์ด๋ฆ„์œผ๋กœ ์‹คํ–‰๋œ ํ”„๋กœ๊ทธ๋žจ๋งŒ ์ค‘์ง€์‹œํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ•œ๋ฒˆ
  ์— ๊ฐ„๋‹จํžˆ ํ”„๋กœ๊ทธ๋žจ์„ ์—†์•จ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์กฐ์‹ฌํ•ด์„œ ์‹คํ–‰ํ•ด์•ผ ํ•จ.


                                                  20
ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ

nice

 ๋™์‹œ์— ์‹คํ–‰๋˜๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๋“ค๊ฐ„์— ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ถ€์—ฌํ•ด์ฃผ๋Š” ๋ช…๋ น์–ด.

 ์„œ์‹ โ€“ nice [-n ์กฐ์ •์ˆ˜์น˜][--adjustment=์กฐ์ •์ˆ˜์น˜][๋ณ€์ˆ˜]

 ๊ธฐ๋ณธ์ ์œผ๋กœ ์˜ต์…˜์‚ฌ์šฉ์„ ํ•˜์ง€ ์•ˆ์œผ๋ฉด ํ˜„์žฌ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ถœ๋ ฅ, ์กฐ์ • ์‹œ์—๋Š” ์ˆ˜์น˜๊ฐ€
 ์ž‘์„ ์ˆ˜๋ก ๋†’์€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ฐ›๊ฒŒ ๋œ๋‹ค.
cron & crontab

 ์ •๊ธฐ์ ์œผ๋กœ ๋ช…๋ น ๋˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ง€์ •ํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. crontab ํŒŒ์ผ์— ์‹คํ–‰ ์‹œ
 ๊ฐ„๊ณผ ๋‚ ์งœ๊ฐ€ ๋“ค์–ด๊ฐ€๋ฉฐ, ์‹œ๊ฐ„์€ ๋ถ„,์‹œ,์ผ,์›”,์š”์ผ ๋“ฑ ๋‹ค์–‘ํ•œ ํ•ญ๋ชฉ์œผ๋กœ ๋“ค์–ด๊ฐ„๋‹ค.
 Cron์€ ์‹œ์Šคํ…œ์ด ๋ถ€ํŠธ๋ ๋•Œ ํ•œ๋ฒˆ ๊ตฌ๋™๋˜๋ฉฐ, ๊ฐœ๋ณ„์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๊ถŒํ•œ์ด ์—†๋‹ค.

 -minute hour day month weekday command ์˜ ํ˜•์‹์— ๋งž๋Š” ์ž…๋ ฅํŒŒ์ผ ์ด ํ•„
 ์š”ํ•˜๋ฉฐ ํ•ญ๋ชฉ์— ์ˆซ์ž๋Œ€์‹  *๊ฐ€ ๋“ค์–ด๊ฐˆ ๊ฒฝ์šฐ ํ•ญ์ƒ์ผ์น˜๋กœ ์ธ์‹๋œ๋‹ค. ๋ช…๋ น์–ด ์ถœ๋ ฅ์€
 ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „์†ก๋œ๋‹ค.



                                                            21

More Related Content

What's hot

[Windows via c/c++] 4์žฅ ํ”„๋กœ์„ธ์Šค
[Windows via c/c++] 4์žฅ ํ”„๋กœ์„ธ์Šค[Windows via c/c++] 4์žฅ ํ”„๋กœ์„ธ์Šค
[Windows via c/c++] 4์žฅ ํ”„๋กœ์„ธ์Šค
์ข…๋นˆ ์˜ค
ย 
์Šค๋ ˆ๋“œ
์Šค๋ ˆ๋“œ์Šค๋ ˆ๋“œ
์Šค๋ ˆ๋“œ
xxbdxx
ย 
์ฝ”์–ด ์ด๋”๋ฆฌ์›€
์ฝ”์–ด ์ด๋”๋ฆฌ์›€ ์ฝ”์–ด ์ด๋”๋ฆฌ์›€
์ฝ”์–ด ์ด๋”๋ฆฌ์›€
Jay JH Park
ย 
7. variable scope rule,-storage_class
7. variable scope rule,-storage_class7. variable scope rule,-storage_class
7. variable scope rule,-storage_class
์›…์‹ ์ „
ย 

What's hot (20)

[OpenTRS-001] Hotel California
[OpenTRS-001] Hotel California[OpenTRS-001] Hotel California
[OpenTRS-001] Hotel California
ย 
แ„‰แ…ฆแ„‰แ…งแ†ซ3. geth แ„แ…ณแ†ฏแ„…แ…กแ„‹แ…ตแ„‹แ…ฅแ†ซแ„แ…ณ แ„‰แ…ตแ†ฏแ„‰แ…ณแ†ธ แ„†แ…ตแ†พ แ„†แ…ฉแ„‚แ…ตแ„แ…ฅแ„…แ…ตแ†ผแ„€แ…ช แ„‰แ…ตแ„€แ…กแ†จแ„’แ…ช
แ„‰แ…ฆแ„‰แ…งแ†ซ3. geth แ„แ…ณแ†ฏแ„…แ…กแ„‹แ…ตแ„‹แ…ฅแ†ซแ„แ…ณ แ„‰แ…ตแ†ฏแ„‰แ…ณแ†ธ แ„†แ…ตแ†พ แ„†แ…ฉแ„‚แ…ตแ„แ…ฅแ„…แ…ตแ†ผแ„€แ…ช แ„‰แ…ตแ„€แ…กแ†จแ„’แ…ชแ„‰แ…ฆแ„‰แ…งแ†ซ3. geth แ„แ…ณแ†ฏแ„…แ…กแ„‹แ…ตแ„‹แ…ฅแ†ซแ„แ…ณ แ„‰แ…ตแ†ฏแ„‰แ…ณแ†ธ แ„†แ…ตแ†พ แ„†แ…ฉแ„‚แ…ตแ„แ…ฅแ„…แ…ตแ†ผแ„€แ…ช แ„‰แ…ตแ„€แ…กแ†จแ„’แ…ช
แ„‰แ…ฆแ„‰แ…งแ†ซ3. geth แ„แ…ณแ†ฏแ„…แ…กแ„‹แ…ตแ„‹แ…ฅแ†ซแ„แ…ณ แ„‰แ…ตแ†ฏแ„‰แ…ณแ†ธ แ„†แ…ตแ†พ แ„†แ…ฉแ„‚แ…ตแ„แ…ฅแ„…แ…ตแ†ผแ„€แ…ช แ„‰แ…ตแ„€แ…กแ†จแ„’แ…ช
ย 
windows via c++ Ch 5. Job
windows via c++ Ch 5. Jobwindows via c++ Ch 5. Job
windows via c++ Ch 5. Job
ย 
Hello world
Hello worldHello world
Hello world
ย 
Blockchain Study(5) - Smart Contract(์Šค๋งˆํŠธ ๊ณ„์•ฝ)
Blockchain Study(5) - Smart Contract(์Šค๋งˆํŠธ ๊ณ„์•ฝ)Blockchain Study(5) - Smart Contract(์Šค๋งˆํŠธ ๊ณ„์•ฝ)
Blockchain Study(5) - Smart Contract(์Šค๋งˆํŠธ ๊ณ„์•ฝ)
ย 
Blockchain 4th dapp programming
Blockchain 4th dapp programmingBlockchain 4th dapp programming
Blockchain 4th dapp programming
ย 
Lightning talk - 11
Lightning talk - 11Lightning talk - 11
Lightning talk - 11
ย 
BSides Delhi CTF 2018 [Never Too Late Mister (Forensics 200pts)] WriteUp
BSides Delhi CTF 2018 [Never Too Late Mister (Forensics 200pts)] WriteUpBSides Delhi CTF 2018 [Never Too Late Mister (Forensics 200pts)] WriteUp
BSides Delhi CTF 2018 [Never Too Late Mister (Forensics 200pts)] WriteUp
ย 
Easy gameserver
Easy gameserverEasy gameserver
Easy gameserver
ย 
[Windows via c/c++] 4์žฅ ํ”„๋กœ์„ธ์Šค
[Windows via c/c++] 4์žฅ ํ”„๋กœ์„ธ์Šค[Windows via c/c++] 4์žฅ ํ”„๋กœ์„ธ์Šค
[Windows via c/c++] 4์žฅ ํ”„๋กœ์„ธ์Šค
ย 
fluentd
fluentdfluentd
fluentd
ย 
แ„‰แ…ฆแ„‰แ…งแ†ซ4. แ„‹แ…จแ„Œแ…ฆแ„…แ…ฉ แ„‡แ…ขแ„‹แ…ฎแ„‚แ…ณแ†ซ แ„‰แ…ณแ„†แ…กแ„แ…ณ แ„แ…ฅแ†ซแ„แ…ณแ„…แ…ขแ†จแ„แ…ณ แ„‘แ…ณแ„…แ…ฉแ„€แ…ณแ„…แ…ขแ„†แ…ตแ†ผ
แ„‰แ…ฆแ„‰แ…งแ†ซ4. แ„‹แ…จแ„Œแ…ฆแ„…แ…ฉ แ„‡แ…ขแ„‹แ…ฎแ„‚แ…ณแ†ซ แ„‰แ…ณแ„†แ…กแ„แ…ณ แ„แ…ฅแ†ซแ„แ…ณแ„…แ…ขแ†จแ„แ…ณ แ„‘แ…ณแ„…แ…ฉแ„€แ…ณแ„…แ…ขแ„†แ…ตแ†ผแ„‰แ…ฆแ„‰แ…งแ†ซ4. แ„‹แ…จแ„Œแ…ฆแ„…แ…ฉ แ„‡แ…ขแ„‹แ…ฎแ„‚แ…ณแ†ซ แ„‰แ…ณแ„†แ…กแ„แ…ณ แ„แ…ฅแ†ซแ„แ…ณแ„…แ…ขแ†จแ„แ…ณ แ„‘แ…ณแ„…แ…ฉแ„€แ…ณแ„…แ…ขแ„†แ…ตแ†ผ
แ„‰แ…ฆแ„‰แ…งแ†ซ4. แ„‹แ…จแ„Œแ…ฆแ„…แ…ฉ แ„‡แ…ขแ„‹แ…ฎแ„‚แ…ณแ†ซ แ„‰แ…ณแ„†แ…กแ„แ…ณ แ„แ…ฅแ†ซแ„แ…ณแ„…แ…ขแ†จแ„แ…ณ แ„‘แ…ณแ„…แ…ฉแ„€แ…ณแ„…แ…ขแ„†แ…ตแ†ผ
ย 
์Šค๋ ˆ๋“œ
์Šค๋ ˆ๋“œ์Šค๋ ˆ๋“œ
์Šค๋ ˆ๋“œ
ย 
์ฝ”์–ด ์ด๋”๋ฆฌ์›€
์ฝ”์–ด ์ด๋”๋ฆฌ์›€ ์ฝ”์–ด ์ด๋”๋ฆฌ์›€
์ฝ”์–ด ์ด๋”๋ฆฌ์›€
ย 
[143] Modern C++ ๋ฌด์กฐ๊ฑด ์จ์•ผ ํ•ด?
[143] Modern C++ ๋ฌด์กฐ๊ฑด ์จ์•ผ ํ•ด?[143] Modern C++ ๋ฌด์กฐ๊ฑด ์จ์•ผ ํ•ด?
[143] Modern C++ ๋ฌด์กฐ๊ฑด ์จ์•ผ ํ•ด?
ย 
[๊ฐ•๋ฆ‰์›์ฃผ๋Œ€ ๋Œ€๊ธฐํ™˜๊ฒฝ๊ณผํ•™๊ณผ] ๋Œ€๊ธฐ๊ณผํ•™์ „์‚ฐ์ž…๋ฌธ ์„ค๋ช…์„œ
[๊ฐ•๋ฆ‰์›์ฃผ๋Œ€ ๋Œ€๊ธฐํ™˜๊ฒฝ๊ณผํ•™๊ณผ] ๋Œ€๊ธฐ๊ณผํ•™์ „์‚ฐ์ž…๋ฌธ ์„ค๋ช…์„œ[๊ฐ•๋ฆ‰์›์ฃผ๋Œ€ ๋Œ€๊ธฐํ™˜๊ฒฝ๊ณผํ•™๊ณผ] ๋Œ€๊ธฐ๊ณผํ•™์ „์‚ฐ์ž…๋ฌธ ์„ค๋ช…์„œ
[๊ฐ•๋ฆ‰์›์ฃผ๋Œ€ ๋Œ€๊ธฐํ™˜๊ฒฝ๊ณผํ•™๊ณผ] ๋Œ€๊ธฐ๊ณผํ•™์ „์‚ฐ์ž…๋ฌธ ์„ค๋ช…์„œ
ย 
7. variable scope rule,-storage_class
7. variable scope rule,-storage_class7. variable scope rule,-storage_class
7. variable scope rule,-storage_class
ย 
๋น„ํŠธ์ฝ”์ธ ์†Œ์Šค ๊ตฌ์กฐ๋ถ„์„
๋น„ํŠธ์ฝ”์ธ ์†Œ์Šค ๊ตฌ์กฐ๋ถ„์„๋น„ํŠธ์ฝ”์ธ ์†Œ์Šค ๊ตฌ์กฐ๋ถ„์„
๋น„ํŠธ์ฝ”์ธ ์†Œ์Šค ๊ตฌ์กฐ๋ถ„์„
ย 
Ryu with OpenFlow 1.3, REST API
Ryu with OpenFlow 1.3, REST APIRyu with OpenFlow 1.3, REST API
Ryu with OpenFlow 1.3, REST API
ย 
190821 delphi
190821 delphi190821 delphi
190821 delphi
ย 

Viewers also liked

ใ€Žแ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„‡แ…ฎแ†ซแ„‰แ…ฅแ†จแ„‹แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…กแ†ซ แ„‚แ…ฆแ„แ…ณแ„‹แ…ฏแ„แ…ณ แ„‡แ…ฉแ„‹แ…กแ†ซใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต
ใ€Žแ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„‡แ…ฎแ†ซแ„‰แ…ฅแ†จแ„‹แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…กแ†ซ แ„‚แ…ฆแ„แ…ณแ„‹แ…ฏแ„แ…ณ แ„‡แ…ฉแ„‹แ…กแ†ซใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ตใ€Žแ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„‡แ…ฎแ†ซแ„‰แ…ฅแ†จแ„‹แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…กแ†ซ แ„‚แ…ฆแ„แ…ณแ„‹แ…ฏแ„แ…ณ แ„‡แ…ฉแ„‹แ…กแ†ซใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต
ใ€Žแ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„‡แ…ฎแ†ซแ„‰แ…ฅแ†จแ„‹แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…กแ†ซ แ„‚แ…ฆแ„แ…ณแ„‹แ…ฏแ„แ…ณ แ„‡แ…ฉแ„‹แ…กแ†ซใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต
๋ณต์—ฐ ์ด
ย 
ํŒŒ์ผ์‹œ์Šคํ…œ ๊ด€๋ จ ๋ช…๋ น์–ด
ํŒŒ์ผ์‹œ์Šคํ…œ ๊ด€๋ จ ๋ช…๋ น์–ดํŒŒ์ผ์‹œ์Šคํ…œ ๊ด€๋ จ ๋ช…๋ น์–ด
ํŒŒ์ผ์‹œ์Šคํ…œ ๊ด€๋ จ ๋ช…๋ น์–ด
Chulgyu Shin
ย 
๊น€๋ช…ํ™˜
๊น€๋ช…ํ™˜๊น€๋ช…ํ™˜
๊น€๋ช…ํ™˜
Eanis_
ย 

Viewers also liked (20)

Linux screen manual (KOR ver)
Linux screen manual (KOR ver)Linux screen manual (KOR ver)
Linux screen manual (KOR ver)
ย 
Bluetux - ๋ฆฌ๋ˆ…์Šค ๋ฐ์Šคํฌํƒ‘ ์ด์•ผ๊ธฐ (2009Y05M30D)
Bluetux - ๋ฆฌ๋ˆ…์Šค ๋ฐ์Šคํฌํƒ‘ ์ด์•ผ๊ธฐ (2009Y05M30D)Bluetux - ๋ฆฌ๋ˆ…์Šค ๋ฐ์Šคํฌํƒ‘ ์ด์•ผ๊ธฐ (2009Y05M30D)
Bluetux - ๋ฆฌ๋ˆ…์Šค ๋ฐ์Šคํฌํƒ‘ ์ด์•ผ๊ธฐ (2009Y05M30D)
ย 
SOSCON 2016 - OSS "๊ฐœ๋ฐœ์ž"์˜ Machine Learning ๋ถ„ํˆฌ๊ธฐ
SOSCON 2016 - OSS "๊ฐœ๋ฐœ์ž"์˜ Machine Learning ๋ถ„ํˆฌ๊ธฐSOSCON 2016 - OSS "๊ฐœ๋ฐœ์ž"์˜ Machine Learning ๋ถ„ํˆฌ๊ธฐ
SOSCON 2016 - OSS "๊ฐœ๋ฐœ์ž"์˜ Machine Learning ๋ถ„ํˆฌ๊ธฐ
ย 
Vm Vs Hyperv
Vm Vs HypervVm Vs Hyperv
Vm Vs Hyperv
ย 
Network seminar class 1
Network seminar class 1Network seminar class 1
Network seminar class 1
ย 
Sha 2 ๊ธฐ๋ฐ˜ ์ธ์ฆ์„œ ์—…๊ทธ๋ ˆ์ด๋“œ ์ดํ•ด
Sha 2 ๊ธฐ๋ฐ˜ ์ธ์ฆ์„œ ์—…๊ทธ๋ ˆ์ด๋“œ ์ดํ•ดSha 2 ๊ธฐ๋ฐ˜ ์ธ์ฆ์„œ ์—…๊ทธ๋ ˆ์ด๋“œ ์ดํ•ด
Sha 2 ๊ธฐ๋ฐ˜ ์ธ์ฆ์„œ ์—…๊ทธ๋ ˆ์ด๋“œ ์ดํ•ด
ย 
์ปค๋งจ๋“œ ๋ผ์ธ ๋„๊ตฌ ํ™œ์šฉํ•˜๊ธฐ - zsh + oh-my-zsh, tmux, peco
์ปค๋งจ๋“œ ๋ผ์ธ ๋„๊ตฌ ํ™œ์šฉํ•˜๊ธฐ - zsh + oh-my-zsh, tmux, peco์ปค๋งจ๋“œ ๋ผ์ธ ๋„๊ตฌ ํ™œ์šฉํ•˜๊ธฐ - zsh + oh-my-zsh, tmux, peco
์ปค๋งจ๋“œ ๋ผ์ธ ๋„๊ตฌ ํ™œ์šฉํ•˜๊ธฐ - zsh + oh-my-zsh, tmux, peco
ย 
TCP/IP ๋ฐœํ‘œ์ž๋ฃŒ - ๊น€์—ฐ์ˆ˜
TCP/IP ๋ฐœํ‘œ์ž๋ฃŒ - ๊น€์—ฐ์ˆ˜TCP/IP ๋ฐœํ‘œ์ž๋ฃŒ - ๊น€์—ฐ์ˆ˜
TCP/IP ๋ฐœํ‘œ์ž๋ฃŒ - ๊น€์—ฐ์ˆ˜
ย 
ใ€Žแ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„‡แ…ฎแ†ซแ„‰แ…ฅแ†จแ„‹แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…กแ†ซ แ„‚แ…ฆแ„แ…ณแ„‹แ…ฏแ„แ…ณ แ„‡แ…ฉแ„‹แ…กแ†ซใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต
ใ€Žแ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„‡แ…ฎแ†ซแ„‰แ…ฅแ†จแ„‹แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…กแ†ซ แ„‚แ…ฆแ„แ…ณแ„‹แ…ฏแ„แ…ณ แ„‡แ…ฉแ„‹แ…กแ†ซใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ตใ€Žแ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„‡แ…ฎแ†ซแ„‰แ…ฅแ†จแ„‹แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…กแ†ซ แ„‚แ…ฆแ„แ…ณแ„‹แ…ฏแ„แ…ณ แ„‡แ…ฉแ„‹แ…กแ†ซใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต
ใ€Žแ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„‡แ…ฎแ†ซแ„‰แ…ฅแ†จแ„‹แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…กแ†ซ แ„‚แ…ฆแ„แ…ณแ„‹แ…ฏแ„แ…ณ แ„‡แ…ฉแ„‹แ…กแ†ซใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต
ย 
[14.05.28 ใ…กMPIS ๋ฐœํ‘œ ์˜๋ฃŒ๊ธฐ๊ด€ ๋„คํŠธ์›Œํฌ์ ‘๊ทผ์ œ์–ด (NAC)๊ตฌ์ถ•์‚ฌ๋ก€
[14.05.28 ใ…กMPIS ๋ฐœํ‘œ ์˜๋ฃŒ๊ธฐ๊ด€ ๋„คํŠธ์›Œํฌ์ ‘๊ทผ์ œ์–ด (NAC)๊ตฌ์ถ•์‚ฌ๋ก€[14.05.28 ใ…กMPIS ๋ฐœํ‘œ ์˜๋ฃŒ๊ธฐ๊ด€ ๋„คํŠธ์›Œํฌ์ ‘๊ทผ์ œ์–ด (NAC)๊ตฌ์ถ•์‚ฌ๋ก€
[14.05.28 ใ…กMPIS ๋ฐœํ‘œ ์˜๋ฃŒ๊ธฐ๊ด€ ๋„คํŠธ์›Œํฌ์ ‘๊ทผ์ œ์–ด (NAC)๊ตฌ์ถ•์‚ฌ๋ก€
ย 
2014 ์ฐฝ๋ฆฝ์ œ๋ฐœํ‘œ(๋ฆฌ๋ˆ…์Šค์Šคํ„ฐ๋””)
2014 ์ฐฝ๋ฆฝ์ œ๋ฐœํ‘œ(๋ฆฌ๋ˆ…์Šค์Šคํ„ฐ๋””)2014 ์ฐฝ๋ฆฝ์ œ๋ฐœํ‘œ(๋ฆฌ๋ˆ…์Šค์Šคํ„ฐ๋””)
2014 ์ฐฝ๋ฆฝ์ œ๋ฐœํ‘œ(๋ฆฌ๋ˆ…์Šค์Šคํ„ฐ๋””)
ย 
[2013 CodeEngn Conference 09] Park.Sam - ๊ฒŒ์ž„ ํ•ดํ‚นํˆด์˜ ๋ณ€์น™์  ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ถ„์„
[2013 CodeEngn Conference 09] Park.Sam - ๊ฒŒ์ž„ ํ•ดํ‚นํˆด์˜ ๋ณ€์น™์  ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ถ„์„[2013 CodeEngn Conference 09] Park.Sam - ๊ฒŒ์ž„ ํ•ดํ‚นํˆด์˜ ๋ณ€์น™์  ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ถ„์„
[2013 CodeEngn Conference 09] Park.Sam - ๊ฒŒ์ž„ ํ•ดํ‚นํˆด์˜ ๋ณ€์น™์  ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ถ„์„
ย 
Bd ent security_antimalware_1027_2014
Bd ent security_antimalware_1027_2014Bd ent security_antimalware_1027_2014
Bd ent security_antimalware_1027_2014
ย 
ํŒŒ์ผ์‹œ์Šคํ…œ ๊ด€๋ จ ๋ช…๋ น์–ด
ํŒŒ์ผ์‹œ์Šคํ…œ ๊ด€๋ จ ๋ช…๋ น์–ดํŒŒ์ผ์‹œ์Šคํ…œ ๊ด€๋ จ ๋ช…๋ น์–ด
ํŒŒ์ผ์‹œ์Šคํ…œ ๊ด€๋ จ ๋ช…๋ น์–ด
ย 
์กธ์—…์ž‘ํ’ˆ์„ ์•ž๋‘” ๊ฒŒ์ž„ ๊ธฐํš/ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ „๊ณต ๊ต๋ฅ˜ํšŒ
์กธ์—…์ž‘ํ’ˆ์„ ์•ž๋‘” ๊ฒŒ์ž„ ๊ธฐํš/ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ „๊ณต ๊ต๋ฅ˜ํšŒ์กธ์—…์ž‘ํ’ˆ์„ ์•ž๋‘” ๊ฒŒ์ž„ ๊ธฐํš/ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ „๊ณต ๊ต๋ฅ˜ํšŒ
์กธ์—…์ž‘ํ’ˆ์„ ์•ž๋‘” ๊ฒŒ์ž„ ๊ธฐํš/ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ „๊ณต ๊ต๋ฅ˜ํšŒ
ย 
[2014 CodeEngn Conference 10] ์ •๊ด‘์šด - ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ๋„ ํ•œ๋ฒˆ ํ›„ํ‚น์„ ํ•ด๋ณผ๊นŒ (Hooking on Android)
[2014 CodeEngn Conference 10] ์ •๊ด‘์šด -  ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ๋„ ํ•œ๋ฒˆ ํ›„ํ‚น์„ ํ•ด๋ณผ๊นŒ (Hooking on Android)[2014 CodeEngn Conference 10] ์ •๊ด‘์šด -  ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ๋„ ํ•œ๋ฒˆ ํ›„ํ‚น์„ ํ•ด๋ณผ๊นŒ (Hooking on Android)
[2014 CodeEngn Conference 10] ์ •๊ด‘์šด - ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ๋„ ํ•œ๋ฒˆ ํ›„ํ‚น์„ ํ•ด๋ณผ๊นŒ (Hooking on Android)
ย 
Splunklive Seoul 2016 Keynote
Splunklive Seoul 2016 KeynoteSplunklive Seoul 2016 Keynote
Splunklive Seoul 2016 Keynote
ย 
์‚ฌ์šฉ์ž ๋ถ„์„ ๊ณผ์ œ
์‚ฌ์šฉ์ž ๋ถ„์„ ๊ณผ์ œ์‚ฌ์šฉ์ž ๋ถ„์„ ๊ณผ์ œ
์‚ฌ์šฉ์ž ๋ถ„์„ ๊ณผ์ œ
ย 
๊น€๋ช…ํ™˜
๊น€๋ช…ํ™˜๊น€๋ช…ํ™˜
๊น€๋ช…ํ™˜
ย 
์‚ฌํšŒ๊ธฐ๋ฐ˜์‹œ์„ค ๊ณต๊ฒฉ ๋™ํ–ฅ ๋ถ„์„๋ณด๊ณ ์„œ ์ฐจ๋ฏผ์„ 20161029_๋ ˆ๋ชฌ ์ •๋ณด๋ณดํ˜ธ ์„ธ๋ฏธ๋‚˜
์‚ฌํšŒ๊ธฐ๋ฐ˜์‹œ์„ค ๊ณต๊ฒฉ ๋™ํ–ฅ ๋ถ„์„๋ณด๊ณ ์„œ ์ฐจ๋ฏผ์„ 20161029_๋ ˆ๋ชฌ ์ •๋ณด๋ณดํ˜ธ ์„ธ๋ฏธ๋‚˜์‚ฌํšŒ๊ธฐ๋ฐ˜์‹œ์„ค ๊ณต๊ฒฉ ๋™ํ–ฅ ๋ถ„์„๋ณด๊ณ ์„œ ์ฐจ๋ฏผ์„ 20161029_๋ ˆ๋ชฌ ์ •๋ณด๋ณดํ˜ธ ์„ธ๋ฏธ๋‚˜
์‚ฌํšŒ๊ธฐ๋ฐ˜์‹œ์„ค ๊ณต๊ฒฉ ๋™ํ–ฅ ๋ถ„์„๋ณด๊ณ ์„œ ์ฐจ๋ฏผ์„ 20161029_๋ ˆ๋ชฌ ์ •๋ณด๋ณดํ˜ธ ์„ธ๋ฏธ๋‚˜
ย 

Similar to shell and process

[IoT] MAKE with Open H/W + Node.JS - 2nd
[IoT] MAKE with Open H/W + Node.JS - 2nd[IoT] MAKE with Open H/W + Node.JS - 2nd
[IoT] MAKE with Open H/W + Node.JS - 2nd
Park Jonggun
ย 
๋ง๊ณ 100 ๋ณด๋“œ๋กœ ๋†€์•„๋ณด์ž 5
๋ง๊ณ 100 ๋ณด๋“œ๋กœ ๋†€์•„๋ณด์ž 5๋ง๊ณ 100 ๋ณด๋“œ๋กœ ๋†€์•„๋ณด์ž 5
๋ง๊ณ 100 ๋ณด๋“œ๋กœ ๋†€์•„๋ณด์ž 5
์ข…์ธ ์ „
ย 
์…ธ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•œ ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ ์šด์˜
์…ธ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•œ ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ ์šด์˜์…ธ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•œ ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ ์šด์˜
์…ธ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•œ ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ ์šด์˜
Nalee Jang
ย 

Similar to shell and process (20)

Linux programming study
Linux programming studyLinux programming study
Linux programming study
ย 
IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1
ย 
[IoT] MAKE with Open H/W + Node.JS - 2nd
[IoT] MAKE with Open H/W + Node.JS - 2nd[IoT] MAKE with Open H/W + Node.JS - 2nd
[IoT] MAKE with Open H/W + Node.JS - 2nd
ย 
Network researching
Network researchingNetwork researching
Network researching
ย 
04 ํ”„๋กœ์„ธ์Šค
04 ํ”„๋กœ์„ธ์Šค04 ํ”„๋กœ์„ธ์Šค
04 ํ”„๋กœ์„ธ์Šค
ย 
Linux ๊ฐ•์˜์ž๋ฃŒ ed10
Linux ๊ฐ•์˜์ž๋ฃŒ ed10Linux ๊ฐ•์˜์ž๋ฃŒ ed10
Linux ๊ฐ•์˜์ž๋ฃŒ ed10
ย 
แ„…แ…ตแ„‚แ…ฎแ†จแ„‰แ…ณ แ„แ…ฅแ„‚แ…ฅแ†ฏ แ„€แ…ตแ„Žแ…ฉ แ„แ…ขแ„‰แ…ณแ„แ…ณแ„€แ…ชแ†ซแ„…แ…ต
แ„…แ…ตแ„‚แ…ฎแ†จแ„‰แ…ณ แ„แ…ฅแ„‚แ…ฅแ†ฏ แ„€แ…ตแ„Žแ…ฉ แ„แ…ขแ„‰แ…ณแ„แ…ณแ„€แ…ชแ†ซแ„…แ…ตแ„…แ…ตแ„‚แ…ฎแ†จแ„‰แ…ณ แ„แ…ฅแ„‚แ…ฅแ†ฏ แ„€แ…ตแ„Žแ…ฉ แ„แ…ขแ„‰แ…ณแ„แ…ณแ„€แ…ชแ†ซแ„…แ…ต
แ„…แ…ตแ„‚แ…ฎแ†จแ„‰แ…ณ แ„แ…ฅแ„‚แ…ฅแ†ฏ แ„€แ…ตแ„Žแ…ฉ แ„แ…ขแ„‰แ…ณแ„แ…ณแ„€แ…ชแ†ซแ„…แ…ต
ย 
์‹ค๋ฌด๋กœ ๋ฐฐ์šฐ๋Š” ์‹œ์Šคํ…œ ์„ฑ๋Šฅ ์ตœ์ ํ™” 8๋ถ€ - 1,2,3์žฅ
์‹ค๋ฌด๋กœ ๋ฐฐ์šฐ๋Š” ์‹œ์Šคํ…œ ์„ฑ๋Šฅ ์ตœ์ ํ™” 8๋ถ€ - 1,2,3์žฅ์‹ค๋ฌด๋กœ ๋ฐฐ์šฐ๋Š” ์‹œ์Šคํ…œ ์„ฑ๋Šฅ ์ตœ์ ํ™” 8๋ถ€ - 1,2,3์žฅ
์‹ค๋ฌด๋กœ ๋ฐฐ์šฐ๋Š” ์‹œ์Šคํ…œ ์„ฑ๋Šฅ ์ตœ์ ํ™” 8๋ถ€ - 1,2,3์žฅ
ย 
๋ง๊ณ 100 ๋ณด๋“œ๋กœ ๋†€์•„๋ณด์ž 5
๋ง๊ณ 100 ๋ณด๋“œ๋กœ ๋†€์•„๋ณด์ž 5๋ง๊ณ 100 ๋ณด๋“œ๋กœ ๋†€์•„๋ณด์ž 5
๋ง๊ณ 100 ๋ณด๋“œ๋กœ ๋†€์•„๋ณด์ž 5
ย 
20150509 unix v6แ„…แ…ฉ แ„‡แ…ขแ„‹แ…ฎแ„‚แ…ณแ†ซ แ„แ…ฅแ„‚แ…ฅแ†ฏแ„‹แ…ด แ„‹แ…ฏแ†ซแ„…แ…ตแ„‹แ…ช แ„€แ…ฎแ„Œแ…ฉ 4 แ„€แ…ตแ†ทแ„Œแ…ตแ„‹แ…ณแ†ซ
20150509 unix v6แ„…แ…ฉ แ„‡แ…ขแ„‹แ…ฎแ„‚แ…ณแ†ซ แ„แ…ฅแ„‚แ…ฅแ†ฏแ„‹แ…ด แ„‹แ…ฏแ†ซแ„…แ…ตแ„‹แ…ช แ„€แ…ฎแ„Œแ…ฉ 4 แ„€แ…ตแ†ทแ„Œแ…ตแ„‹แ…ณแ†ซ20150509 unix v6แ„…แ…ฉ แ„‡แ…ขแ„‹แ…ฎแ„‚แ…ณแ†ซ แ„แ…ฅแ„‚แ…ฅแ†ฏแ„‹แ…ด แ„‹แ…ฏแ†ซแ„…แ…ตแ„‹แ…ช แ„€แ…ฎแ„Œแ…ฉ 4 แ„€แ…ตแ†ทแ„Œแ…ตแ„‹แ…ณแ†ซ
20150509 unix v6แ„…แ…ฉ แ„‡แ…ขแ„‹แ…ฎแ„‚แ…ณแ†ซ แ„แ…ฅแ„‚แ…ฅแ†ฏแ„‹แ…ด แ„‹แ…ฏแ†ซแ„…แ…ตแ„‹แ…ช แ„€แ…ฎแ„Œแ…ฉ 4 แ„€แ…ตแ†ทแ„Œแ…ตแ„‹แ…ณแ†ซ
ย 
linux1
linux1linux1
linux1
ย 
Linux tutorial
Linux tutorialLinux tutorial
Linux tutorial
ย 
Ch.14 ํŒŒ์ผ ๊ฐ•c v0.6
Ch.14 ํŒŒ์ผ ๊ฐ•c v0.6Ch.14 ํŒŒ์ผ ๊ฐ•c v0.6
Ch.14 ํŒŒ์ผ ๊ฐ•c v0.6
ย 
20150509 unix v6แ„…แ…ฉ แ„‡แ…ขแ„‹แ…ฎแ„‚แ…ณแ†ซ แ„แ…ฅแ„‚แ…ฅแ†ฏแ„‹แ…ด แ„‹แ…ฏแ†ซแ„…แ…ตแ„‹แ…ช แ„€แ…ฎแ„Œแ…ฉ 3 แ„€แ…ตแ†ทแ„Œแ…ตแ„‹แ…ณแ†ซ
20150509 unix v6แ„…แ…ฉ แ„‡แ…ขแ„‹แ…ฎแ„‚แ…ณแ†ซ แ„แ…ฅแ„‚แ…ฅแ†ฏแ„‹แ…ด แ„‹แ…ฏแ†ซแ„…แ…ตแ„‹แ…ช แ„€แ…ฎแ„Œแ…ฉ 3 แ„€แ…ตแ†ทแ„Œแ…ตแ„‹แ…ณแ†ซ20150509 unix v6แ„…แ…ฉ แ„‡แ…ขแ„‹แ…ฎแ„‚แ…ณแ†ซ แ„แ…ฅแ„‚แ…ฅแ†ฏแ„‹แ…ด แ„‹แ…ฏแ†ซแ„…แ…ตแ„‹แ…ช แ„€แ…ฎแ„Œแ…ฉ 3 แ„€แ…ตแ†ทแ„Œแ…ตแ„‹แ…ณแ†ซ
20150509 unix v6แ„…แ…ฉ แ„‡แ…ขแ„‹แ…ฎแ„‚แ…ณแ†ซ แ„แ…ฅแ„‚แ…ฅแ†ฏแ„‹แ…ด แ„‹แ…ฏแ†ซแ„…แ…ตแ„‹แ…ช แ„€แ…ฎแ„Œแ…ฉ 3 แ„€แ…ตแ†ทแ„Œแ…ตแ„‹แ…ณแ†ซ
ย 
๋ฆฌ๋ˆ…์Šค ๋“œ๋ผ์ด๋ฒ„ ์‹ค์Šต #1
๋ฆฌ๋ˆ…์Šค ๋“œ๋ผ์ด๋ฒ„ ์‹ค์Šต #1๋ฆฌ๋ˆ…์Šค ๋“œ๋ผ์ด๋ฒ„ ์‹ค์Šต #1
๋ฆฌ๋ˆ…์Šค ๋“œ๋ผ์ด๋ฒ„ ์‹ค์Šต #1
ย 
System+os study 3
System+os study 3System+os study 3
System+os study 3
ย 
Introduction to Linux #1
Introduction to Linux #1Introduction to Linux #1
Introduction to Linux #1
ย 
์œˆ๋„์šฐ ์ปค๋„ ์ต์Šคํ”Œ๋กœ์ž‡
์œˆ๋„์šฐ ์ปค๋„ ์ต์Šคํ”Œ๋กœ์ž‡์œˆ๋„์šฐ ์ปค๋„ ์ต์Šคํ”Œ๋กœ์ž‡
์œˆ๋„์šฐ ์ปค๋„ ์ต์Šคํ”Œ๋กœ์ž‡
ย 
์…ธ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•œ ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ ์šด์˜
์…ธ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•œ ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ ์šด์˜์…ธ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•œ ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ ์šด์˜
์…ธ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•œ ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ ์šด์˜
ย 
UNIX ์‹œ์Šคํ…œ 2014-2018๋…„ ๊ธฐ๋ง์‹œํ—˜ ๊ธฐ์ถœ๋ฌธ์ œ
UNIX ์‹œ์Šคํ…œ 2014-2018๋…„ ๊ธฐ๋ง์‹œํ—˜ ๊ธฐ์ถœ๋ฌธ์ œUNIX ์‹œ์Šคํ…œ 2014-2018๋…„ ๊ธฐ๋ง์‹œํ—˜ ๊ธฐ์ถœ๋ฌธ์ œ
UNIX ์‹œ์Šคํ…œ 2014-2018๋…„ ๊ธฐ๋ง์‹œํ—˜ ๊ธฐ์ถœ๋ฌธ์ œ
ย 

More from Chulgyu Shin

์†œ๋…ธํŠธ ์—๋ฒ„๋…ธํŠธ ๋น„๊ต
์†œ๋…ธํŠธ ์—๋ฒ„๋…ธํŠธ ๋น„๊ต์†œ๋…ธํŠธ ์—๋ฒ„๋…ธํŠธ ๋น„๊ต
์†œ๋…ธํŠธ ์—๋ฒ„๋…ธํŠธ ๋น„๊ต
Chulgyu Shin
ย 
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์„œ๋ฒ„๊ตฌ์ถ•๋ฐ์šด์˜
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์„œ๋ฒ„๊ตฌ์ถ•๋ฐ์šด์˜๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์„œ๋ฒ„๊ตฌ์ถ•๋ฐ์šด์˜
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์„œ๋ฒ„๊ตฌ์ถ•๋ฐ์šด์˜
Chulgyu Shin
ย 
๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์— ๋Œ€ํ•œ Pest ๋ถ„์„
๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์— ๋Œ€ํ•œ Pest ๋ถ„์„๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์— ๋Œ€ํ•œ Pest ๋ถ„์„
๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์— ๋Œ€ํ•œ Pest ๋ถ„์„
Chulgyu Shin
ย 
์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜
์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜
์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜
Chulgyu Shin
ย 
์ธํ„ฐ๋„ท ์„œ๋น„์Šค์˜ ์ข…๋ฅ˜
์ธํ„ฐ๋„ท ์„œ๋น„์Šค์˜ ์ข…๋ฅ˜์ธํ„ฐ๋„ท ์„œ๋น„์Šค์˜ ์ข…๋ฅ˜
์ธํ„ฐ๋„ท ์„œ๋น„์Šค์˜ ์ข…๋ฅ˜
Chulgyu Shin
ย 
๋„คํŠธ์›Œํฌ์˜ ๊ฐœ๋…
๋„คํŠธ์›Œํฌ์˜ ๊ฐœ๋…๋„คํŠธ์›Œํฌ์˜ ๊ฐœ๋…
๋„คํŠธ์›Œํฌ์˜ ๊ฐœ๋…
Chulgyu Shin
ย 
๊ฐœ์ธ๋ฏธ๋””์–ดํ™•์‚ฐ
๊ฐœ์ธ๋ฏธ๋””์–ดํ™•์‚ฐ๊ฐœ์ธ๋ฏธ๋””์–ดํ™•์‚ฐ
๊ฐœ์ธ๋ฏธ๋””์–ดํ™•์‚ฐ
Chulgyu Shin
ย 
์†Œ์…œํ๋ ˆ์ด์…˜
์†Œ์…œํ๋ ˆ์ด์…˜์†Œ์…œํ๋ ˆ์ด์…˜
์†Œ์…œํ๋ ˆ์ด์…˜
Chulgyu Shin
ย 
์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜
์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜
์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜
Chulgyu Shin
ย 
์•ฑ์ด๋ƒ?์›น์ด๋ƒ?
์•ฑ์ด๋ƒ?์›น์ด๋ƒ?์•ฑ์ด๋ƒ?์›น์ด๋ƒ?
์•ฑ์ด๋ƒ?์›น์ด๋ƒ?
Chulgyu Shin
ย 
์•ฑ์ด๋ƒ?์›น์ด๋ƒ?
์•ฑ์ด๋ƒ?์›น์ด๋ƒ?์•ฑ์ด๋ƒ?์›น์ด๋ƒ?
์•ฑ์ด๋ƒ?์›น์ด๋ƒ?
Chulgyu Shin
ย 
์ฑ…์˜๋ฏธ๋ž˜
์ฑ…์˜๋ฏธ๋ž˜์ฑ…์˜๋ฏธ๋ž˜
์ฑ…์˜๋ฏธ๋ž˜
Chulgyu Shin
ย 
ITs 2์ฃผ์ฐจ_๊ธฐ๋ณธ๋ช…๋ น์–ด(๋ฐœํ‘œ)
ITs 2์ฃผ์ฐจ_๊ธฐ๋ณธ๋ช…๋ น์–ด(๋ฐœํ‘œ)ITs 2์ฃผ์ฐจ_๊ธฐ๋ณธ๋ช…๋ น์–ด(๋ฐœํ‘œ)
ITs 2์ฃผ์ฐจ_๊ธฐ๋ณธ๋ช…๋ น์–ด(๋ฐœํ‘œ)
Chulgyu Shin
ย 
Grub์˜ ์ดํ•ด
Grub์˜ ์ดํ•ดGrub์˜ ์ดํ•ด
Grub์˜ ์ดํ•ด
Chulgyu Shin
ย 
1์ฃผ์ฐจ ๋ฆฌ๋ˆ…์Šค์˜ ์ดํ•ด ๋ฐ ์„ค์น˜, ํŒŒํ‹ฐ์…˜๊ณผ ํŒŒ์ผ ์‹œ์Šคํ…œ, ๋ถ€ํŒ…๋งค๋‹ˆ์ ธ
1์ฃผ์ฐจ   ๋ฆฌ๋ˆ…์Šค์˜ ์ดํ•ด ๋ฐ ์„ค์น˜, ํŒŒํ‹ฐ์…˜๊ณผ ํŒŒ์ผ ์‹œ์Šคํ…œ, ๋ถ€ํŒ…๋งค๋‹ˆ์ ธ1์ฃผ์ฐจ   ๋ฆฌ๋ˆ…์Šค์˜ ์ดํ•ด ๋ฐ ์„ค์น˜, ํŒŒํ‹ฐ์…˜๊ณผ ํŒŒ์ผ ์‹œ์Šคํ…œ, ๋ถ€ํŒ…๋งค๋‹ˆ์ ธ
1์ฃผ์ฐจ ๋ฆฌ๋ˆ…์Šค์˜ ์ดํ•ด ๋ฐ ์„ค์น˜, ํŒŒํ‹ฐ์…˜๊ณผ ํŒŒ์ผ ์‹œ์Šคํ…œ, ๋ถ€ํŒ…๋งค๋‹ˆ์ ธ
Chulgyu Shin
ย 

More from Chulgyu Shin (19)

์†œ๋…ธํŠธ ์—๋ฒ„๋…ธํŠธ ๋น„๊ต
์†œ๋…ธํŠธ ์—๋ฒ„๋…ธํŠธ ๋น„๊ต์†œ๋…ธํŠธ ์—๋ฒ„๋…ธํŠธ ๋น„๊ต
์†œ๋…ธํŠธ ์—๋ฒ„๋…ธํŠธ ๋น„๊ต
ย 
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์„œ๋ฒ„๊ตฌ์ถ•๋ฐ์šด์˜
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์„œ๋ฒ„๊ตฌ์ถ•๋ฐ์šด์˜๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์„œ๋ฒ„๊ตฌ์ถ•๋ฐ์šด์˜
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์„œ๋ฒ„๊ตฌ์ถ•๋ฐ์šด์˜
ย 
DNS
DNSDNS
DNS
ย 
๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์— ๋Œ€ํ•œ Pest ๋ถ„์„
๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์— ๋Œ€ํ•œ Pest ๋ถ„์„๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์— ๋Œ€ํ•œ Pest ๋ถ„์„
๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์— ๋Œ€ํ•œ Pest ๋ถ„์„
ย 
Vnc, ssh
Vnc, sshVnc, ssh
Vnc, ssh
ย 
์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜
์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜
์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜
ย 
TCP/IP
TCP/IPTCP/IP
TCP/IP
ย 
Html5
Html5Html5
Html5
ย 
์ธํ„ฐ๋„ท ์„œ๋น„์Šค์˜ ์ข…๋ฅ˜
์ธํ„ฐ๋„ท ์„œ๋น„์Šค์˜ ์ข…๋ฅ˜์ธํ„ฐ๋„ท ์„œ๋น„์Šค์˜ ์ข…๋ฅ˜
์ธํ„ฐ๋„ท ์„œ๋น„์Šค์˜ ์ข…๋ฅ˜
ย 
๋„คํŠธ์›Œํฌ์˜ ๊ฐœ๋…
๋„คํŠธ์›Œํฌ์˜ ๊ฐœ๋…๋„คํŠธ์›Œํฌ์˜ ๊ฐœ๋…
๋„คํŠธ์›Œํฌ์˜ ๊ฐœ๋…
ย 
๊ฐœ์ธ๋ฏธ๋””์–ดํ™•์‚ฐ
๊ฐœ์ธ๋ฏธ๋””์–ดํ™•์‚ฐ๊ฐœ์ธ๋ฏธ๋””์–ดํ™•์‚ฐ
๊ฐœ์ธ๋ฏธ๋””์–ดํ™•์‚ฐ
ย 
์†Œ์…œํ๋ ˆ์ด์…˜
์†Œ์…œํ๋ ˆ์ด์…˜์†Œ์…œํ๋ ˆ์ด์…˜
์†Œ์…œํ๋ ˆ์ด์…˜
ย 
์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜
์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜
์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜
ย 
์•ฑ์ด๋ƒ?์›น์ด๋ƒ?
์•ฑ์ด๋ƒ?์›น์ด๋ƒ?์•ฑ์ด๋ƒ?์›น์ด๋ƒ?
์•ฑ์ด๋ƒ?์›น์ด๋ƒ?
ย 
์•ฑ์ด๋ƒ?์›น์ด๋ƒ?
์•ฑ์ด๋ƒ?์›น์ด๋ƒ?์•ฑ์ด๋ƒ?์›น์ด๋ƒ?
์•ฑ์ด๋ƒ?์›น์ด๋ƒ?
ย 
์ฑ…์˜๋ฏธ๋ž˜
์ฑ…์˜๋ฏธ๋ž˜์ฑ…์˜๋ฏธ๋ž˜
์ฑ…์˜๋ฏธ๋ž˜
ย 
ITs 2์ฃผ์ฐจ_๊ธฐ๋ณธ๋ช…๋ น์–ด(๋ฐœํ‘œ)
ITs 2์ฃผ์ฐจ_๊ธฐ๋ณธ๋ช…๋ น์–ด(๋ฐœํ‘œ)ITs 2์ฃผ์ฐจ_๊ธฐ๋ณธ๋ช…๋ น์–ด(๋ฐœํ‘œ)
ITs 2์ฃผ์ฐจ_๊ธฐ๋ณธ๋ช…๋ น์–ด(๋ฐœํ‘œ)
ย 
Grub์˜ ์ดํ•ด
Grub์˜ ์ดํ•ดGrub์˜ ์ดํ•ด
Grub์˜ ์ดํ•ด
ย 
1์ฃผ์ฐจ ๋ฆฌ๋ˆ…์Šค์˜ ์ดํ•ด ๋ฐ ์„ค์น˜, ํŒŒํ‹ฐ์…˜๊ณผ ํŒŒ์ผ ์‹œ์Šคํ…œ, ๋ถ€ํŒ…๋งค๋‹ˆ์ ธ
1์ฃผ์ฐจ   ๋ฆฌ๋ˆ…์Šค์˜ ์ดํ•ด ๋ฐ ์„ค์น˜, ํŒŒํ‹ฐ์…˜๊ณผ ํŒŒ์ผ ์‹œ์Šคํ…œ, ๋ถ€ํŒ…๋งค๋‹ˆ์ ธ1์ฃผ์ฐจ   ๋ฆฌ๋ˆ…์Šค์˜ ์ดํ•ด ๋ฐ ์„ค์น˜, ํŒŒํ‹ฐ์…˜๊ณผ ํŒŒ์ผ ์‹œ์Šคํ…œ, ๋ถ€ํŒ…๋งค๋‹ˆ์ ธ
1์ฃผ์ฐจ ๋ฆฌ๋ˆ…์Šค์˜ ์ดํ•ด ๋ฐ ์„ค์น˜, ํŒŒํ‹ฐ์…˜๊ณผ ํŒŒ์ผ ์‹œ์Šคํ…œ, ๋ถ€ํŒ…๋งค๋‹ˆ์ ธ
ย 

Recently uploaded

[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdf
[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdf[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdf
[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdf
ssuserf8b8bd1
ย 
Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)
Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)
Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)
Wonjun Hwang
ย 
ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)
ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)
ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)
Wonjun Hwang
ย 
ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒ
ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒ
ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒ
Softwide Security
ย 
์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒ
์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒ์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒ
์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒ
Softwide Security
ย 

Recently uploaded (6)

๋„์‹ฌ ํ•˜๋Š˜์—์„œ ์‹œ์† 200km๋กœ ๋น„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋ž˜ ํ•ญ๊ณต ๋ชจ๋นŒ๋ฆฌํ‹ฐ 'S-A2'
๋„์‹ฌ ํ•˜๋Š˜์—์„œ ์‹œ์† 200km๋กœ ๋น„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋ž˜ ํ•ญ๊ณต ๋ชจ๋นŒ๋ฆฌํ‹ฐ 'S-A2'๋„์‹ฌ ํ•˜๋Š˜์—์„œ ์‹œ์† 200km๋กœ ๋น„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋ž˜ ํ•ญ๊ณต ๋ชจ๋นŒ๋ฆฌํ‹ฐ 'S-A2'
๋„์‹ฌ ํ•˜๋Š˜์—์„œ ์‹œ์† 200km๋กœ ๋น„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋ž˜ ํ•ญ๊ณต ๋ชจ๋นŒ๋ฆฌํ‹ฐ 'S-A2'
ย 
[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdf
[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdf[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdf
[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdf
ย 
Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)
Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)
Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)
ย 
ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)
ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)
ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)
ย 
ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒ
ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒ
ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒ
ย 
์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒ
์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒ์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒ
์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒ
ย 

shell and process

  • 1. Shell & ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ ๋ฐœํ‘œ์ผ 2012.03.29 ๋ฐœํ‘œ์ž ๊น€๊ฒฝ์„ ์ด๋ฉ”์ผ special1809@nate.com
  • 2. shell ์ปดํ“จํ„ฐ์˜ ๊ธฐ๋ณธ ์—ฐ์‚ฐ ๊ตฌ์กฐ CPU RAM Kernel Shell application (ํ”„๋กœ์„ธ์Šค) (๋ช…๋ น์–ดํ•ด์„) HDD (ํ”„๋กœ๊ทธ๋žจ) 1
  • 3. shell ๏ตShell ์˜ ์ •์˜ shell์€ ์‹คํ–‰ํŒŒ์ผ์ธ ํ”„๋กœ๊ทธ๋žจ๊ณผ kernel์‚ฌ์ด์—์„œ ๋งค๊ฐœ์ฒด ์—ญํ• ์„ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งํ•จ. ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์Šคํ…œ์— ๋กœ๊ทธ์ธ > ์‹œ์Šคํ…œ์— ์˜ํ•ด ์ž๋™์œผ๋กœ shell์ด ๋ถ€์—ฌ๋จ(์„ค์ •๋ณ€๊ฒฝ๊ฐ€๋Šฅ) ์œ ๋‹‰์Šค ์ƒ์—์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์‰˜์ด ์ œ๊ณต๋จ. 2
  • 4. shell ๏ตShell ์˜ ์ข…๋ฅ˜ -Bourne shell : ์ตœ์ดˆ์˜ ์‰˜. ์—ฌ๋Ÿฌ๊ธฐ๋Šฅ์˜ ๋ถ€์žฌ๋กœ ๋งŽ์ด ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ. ํ˜„์žฌ๋Š” sh. -bash : Bourne-Again SHell๋กœ ๋ฆฌ๋ˆ…์Šค์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ. POSIX์™€ ํ˜ธํ™˜, GNUํ”„๋กœ์ ํŠธ์— ์˜ํ•ด ๊ฐœ๋ฐœ ๋ฐฐํฌ, ๋ช…๋ นํ–‰ ํŽธ์ง‘๊ธฐ๋Šฅ ์ œ๊ณต์ด ํŠน์ง•. -ksh : ์ฝ˜์‰˜. ์œ ๋‹‰์Šค์—์„œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ. ๋ช…๋ นํ–‰ ํŽธ์ง‘๊ธฐ๋Šฅ ์ œ๊ณต. C๊ณ„์—ด ์‰˜. ์ด์™ธ์—๋„ ash, csh, zsh ๋“ฑ ๋‹ค์–‘ํ•œ ์‰˜์ด ๋ฆฌ๋ˆ…์Šค์ƒ์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅ. 3
  • 5. shell ๏ต๋ช…๋ นํ–‰ ํŽธ์ง‘๊ธฐ๋Šฅ crtl+c ์‹คํ–‰์ค‘๋‹จ, crtl+u ์ „์ฒดํ–‰์‚ญ์ œ, ๋ช…๋ น์–ด์ž…๋ ฅ์—์„œ Tabํ‚ค๋ฅผ ๋ˆ„๋ฅผ์‹œ ์ž๋™์œผ๋กœ ์ฑ„์›Œ์ฃผ๋Š” ๊ฒƒ, ๋ฐฑ์ŠคํŽ˜์ด์Šคํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ฌธ์ž๊ฐ€ ์ง€์›Œ๋Š”๊ฒƒ ๋“ฑ์„ ๋งํ•จ. -ํ„ฐ๋ฏธ๋„ ์ƒ์˜ ์˜ค๋ฅ˜๋กœ ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ๋“ค์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ stty ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ์น ์ˆ˜ ์žˆ๋‹ค. stty function key Ex> stty kill ^U ์—ฌ๊ธฐ์„œ function์—๋Š” ์›ํ•˜๋Š” ๊ธฐ๋Šฅ, key์—๋Š” ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๋“ค์–ด๊ฐ. ^๋Š” Ctrl์„ ์˜๋ฏธ. - stty โ€“a ๋ช…๋ น์–ด๋กœ ํ˜„์žฌ ๋ชจ๋“  ํ„ฐ๋ฏธ๋„ ์„ค์ •๋‚ด์šฉ์„ ํ™•์ธ๊ฐ€๋Šฅ 4
  • 6. shell data data data Linux Device Shell terminal Kernel driver -๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„ shell์—์„œ ์‚ฌ์šฉ์ž ๋ช…๋ น์„ ๋ณด๊ธฐ์ „์— ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์šฐ์„ ์ ์œผ๋กœ ํ†ต ๊ณผ๋จ. ๋˜ํ•œ ํ„ฐ๋ฏธ๋„์„ ์ œ์–ดํ•˜๋ฉฐ ์‰˜์—์„œ ์ž…๋ ฅ๋œ ๋ฌธ์ž๋ฅผ ํ•ด์„ํ•˜๊ธฐ ์ „์— ๋ฌธ์ž๊ฐ€ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ํŒ๋ณ„ํ•œ๋‹ค. -๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„์˜ ๋™์ž‘๋ชจ๋“œ cooked mode ์‚ฌ์šฉ์ž ์ž…๋ ฅ ๋ฌธ์ž๊ฐ€ ๋””๋ฐ”์ด์Šค๋“œ๋ผ์ด๋ฒ„์— ์˜ํ•ด ํ•ด์„๋˜๋Š” ๋ฐฉ์‹. ์ผ๋ฐ˜์ ์œผ ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋‘ ๊ฐ€์ง€ ํ‚ค๋ฅผ ๋™์‹œ์— ์‚ฌ์šฉํ•˜๋Š” ์ž‘์—…์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์คŒ raw mode ์‚ฌ์šฉ์ž ์ž…๋ ฅ ๋ฌธ์ž๊ฐ€ ์‰˜์ด๋‚˜ ์‹คํ–‰ํ”„๋กœ๊ทธ๋žจ์— ์ง์ ‘ ์ „๋‹ฌ๋˜๋Š” ๋ฐฉ์‹. Virtual Terminal ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ™์€ ํ†ต์‹ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ์‹œ ๋งค์šฐ ํšจ์œจ์ . 5
  • 7. shell Borne shell ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๋ณ€์ˆ˜ ์„ค๋ช… HOME=/home/login HOME์€ ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์ž‘ํ•˜๋Š” ์œ„์น˜์ธ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์„ค์ •ํ•œ๋‹ค. ์™ผ์ชฝ์—์„œ login ๋ถ€๋ถ„์„ ID๋กœ ๋Œ€์น˜ํ•˜๊ฒŒ ๋˜๋ฉด HOME์€ /home/๋กœ๊ทธ์ธ ID๋กœ ์ •์˜๋œ๋‹ค. LOGNAME=login LOGNAME์€ ์ž๋™์œผ๋กœ ๋กœ๊ทธ์ธ ID์™€ ๋™์ผํ•˜๊ฒŒ ์„ค์ • ๋œ๋‹ค. PATH=path Path ์˜ต์…˜์€ ์‰˜์ด ๋ช…๋ น์— ๋Œ€ํ•ด ์ฐพ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ชฉ๋ก์„ ํ‘œํ˜„ํ•œ๋‹ค. PATH=/usr:/bin:/usr/local/bin๊ฐ™์ด ์„ค์ •๊ฐ€ ๋Šฅ. PS1=prompt Ps1์€ ํ”„๋กฌํ”„ํŠธ์˜ ๋ชจ์Šต์„ ์ •์˜ํ•˜๋Š” 1์ฐจ ์‰˜ ํ”„๋กฌํ”„ํŠธ ์ด๋‹ค. ํ”„๋กฌํ”„ํŠธ์˜ ๊ธฐ๋ณธ์€ $(๋‹ฌ๋Ÿฌ๊ธฐํ˜ธ)์ด๋‹ค. PS1=โ€œlinux #โ€๋Š” ๋ช…๋ น์–ด ํ”„๋กฌํ”„ํŠธ๋กœ linux #๋ฅผ ํ‘œ์‹œ. 6
  • 8. shell Borne shell ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๋ณ€์ˆ˜ ์„ค๋ช… PWD=directory PWD๋Š” ์ž๋™์œผ๋กœ ์„ค์ •๋จ. ์‚ฌ์šฉ์ž์˜ ํ˜„์žฌ ์œ„์น˜๋ฅผ ๋‚˜ ํƒ€๋‚ด์ค€๋‹ค. ๋ช…๋ น์ค„์— echo $PWD ์ž…๋ ฅํ•˜๊ณ  linux๊ฐ€ /home์ด๋ผ๊ณ  ํ‘œ์‹œํ•˜๋ฉด ํ˜„์žฌ /home directory์— ์œ„์น˜ ํ•ด์žˆ๋Š” ๊ฒƒ์ด๋‹ค. SHELL=shell SHELL์€ ์‚ฌ์šฉ์ž ์‰˜๋กœ ํ”„๋กœ๊ทธ๋žจ์˜ ์œ„์น˜๋ฅผ ์‹๋ณ„ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด .profile์ด๋‚˜ .login ํŒŒ์ผ์—์„œ SHELL์„ SHELL=/bin/csh๋กœ ์„ค์ •ํ•˜์—ฌ csh๋ฅผ ๋กœ๊ทธ์ธ ์‰˜๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. TERM=termtype ์ด ๋ณ€์ˆ˜๋Š” ํ„ฐ๋ฏธ๋„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์˜ํ•ด ์ง€์ •๋˜๋Š” ๋Œ€ ๋กœ ํ„ฐ๋ฏธ๋„ ์œ ํ˜•์˜ ์ด๋ฆ„์„ ์„ค์ •ํ•œ๋‹ค. .profile ๋˜ ๋Š” .login ํŒŒ์ผ์—์„œ TERM=vt100๊ณผ ๊ฐ™์ด TERM์„ ์„ค ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. 7
  • 9. shell Borne shell ํŠน์ˆ˜ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๋ณ€์ˆ˜ ์„ค๋ช… HOME ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์™„์ „ ๊ฒฝ๋กœ๋ช…. HOME ๋ณ€์ˆ˜๋Š” ํ™ˆ๋””๋ ‰ํ„ฐ ๋ฆฌ๋ฅผ ์ง€์ •ํ•œ๋‹ค. ๋กœ๊ทธ์ธ์‹œ์— ํ™ˆ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์œ„์น˜ํ•˜๊ฒŒ ๋˜๋ฉฐ, /cd ๋ช…๋ น์–ด๋งŒ์œผ๋กœ ํ™ˆ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๋˜๋Œ์•„๊ฐˆ์ˆ˜ ์žˆ ๋‹ค. PATH ์‰˜์ด ๋ช…๋ น์„ ํƒ์ƒ‰ํ•˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋‚˜์—ดํ•ด์ค€๋‹ค. ์‰˜์€ ์ด ์ˆœ์„œ๋Œ€๋กœ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ํƒ์ƒ‰ํ•œ๋‹ค. MAIL ์šฐํŽธํ•จ์˜ ์ „์ฒด ๊ฒฝ๋กœ๋ช…. ์‚ฌ์šฉ์ž์˜ ์ „์ž์šฐํŽธ์„ ๋ณด์œ ํ•˜ ๋Š” ํŒŒ์ผ์˜ ์ด๋ฆ„์ด ๋“ค์–ด์žˆ๋‹ค. ๋ฉ”์ผ์ด ์‹œ์Šคํ…œ์— ์˜ฌ ๋•Œ MAIL๋ณ€์ˆ˜์— ์ง€์ •๋œ ํŒŒ์ผ์— ๋ฐฐ์น˜๋œ๋‹ค. PS1 1์ฐจ ํ”„๋กฌํ”„ํŠธ๋กœ์„œ ํ‘œ์‹œ๋˜๋Š” ๋ฌธ์ž์—ด์„ ๋ณด์œ ํ•œ๋‹ค. ํ”„๋กฌ ํ”„ํŠธ๋Š” ์‰˜์ด ๋ช…๋ น์„ ์ˆ˜์‹ ํ•  ์ค€๋น„๊ฐ€ ๋  ๋•Œ๋งˆ๋‹ค ํ‘œ์‹œํ•˜ ๋Š” ๋ฌธ์ž์—ด์ด๋‹ค. 8
  • 10. shell Borne shell ํŠน์ˆ˜ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๋ณ€์ˆ˜ ์„ค๋ช… TERM ํ„ฐ๋ฏธ๋„์˜ ์œ ํ˜•์„ ์‹๋ณ„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ. ์ „์ฒดํ™”๋ฉด์„ ์‚ฌ์šฉ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์—์„œ ํ•„์š”ํ•˜๋‹ค. TZ ์‹œ๊ฐ„๋Œ€๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฌธ์ž์—ด์„ ๋ณด์œ . Dateํ”„๋กœ๊ทธ๋žจ ๋“ฑ ์—์„œ ํ•„์š”ํ•˜๋‹ค. LOGNAME ์‹œ์Šคํ…œ์ด ์‚ฌ์šฉ์ž์™€ ์—ฐ๊ด€์‹œํ‚ค๋Š” ์ด๋ฆ„์ด๋‚˜ ๋ฌธ์ž์—ด์ธ ๋กœ๊ทธ์ธ ์ด๋ฆ„์„ ๋ณด์œ ํ•œ๋‹ค. ํŒŒ์ผ ์†Œ์œ ์ž๋‚˜ ์‹คํ–‰์ค‘์ธ ํ”„ ๋กœ์„ธ์Šค๋‚˜ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฐœ์‹œ์ž, ๋ฉ”์ผ ๋˜๋Š” ๋ฉ”์‹œ์ง€์˜ ์ž‘ ์„ฑ์ž๋กœ์„œ ์‚ฌ์šฉ์ž๋ฅผ ์‹๋ณ„ํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. 9
  • 11. shell Alias ๋ช…๋ น ๋ช…๋ น์–ด์˜ ๊ฐ„์†Œํ™”๋ฅผ ์œ„ํ•œ ๋ช…๋ น์–ด. ๋ช…๋ น์–ด๊ฐ€ ๊ธธ๊ฑฐ๋‚˜ ์˜ต์…˜์„ ์ง€์ •ํ•˜๊ธฐ ์‹ซ์„ ๋•Œ ํ•ด๋‹น๋ช…๋ น์–ด์— ์ผ์ •๋‹จ์–ด๋ฅผ ์ง€์ •ํ•ด์ฃผ์–ด ์‚ฌ์šฉํ•œ๋‹ค. Alias ๋ณ„๋ช…=โ€ž๋ช…๋ น์–ดโ€Ÿ -$ alias rm=โ€žrm โ€“iโ€Ÿ ์œ„์™€ ๊ฐ™์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ํŒŒ์ผ์„ ์ง€์šธ ๋•Œ ํ™•์ธ ๋ฉ”์„ธ์ง€๋ฅผ ๋„์šฐ๋Š” โ€“i ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค. alias๋ช…๋ น์–ด๋งŒ ์ž…๋ ฅ์‹œ ํ˜„์žฌ ์„ค์ •๋œ ํ•ญ๋ชฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 10
  • 12. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค์˜ ๊ฐœ๋… ํ”„๋กœ๊ทธ๋žจ, ์ฆ‰ ๋””์Šคํฌ์— ์ž ๋“ค์–ด์žˆ๋Š” ์ •๋ณด๊ฐ€ ํ™œ๋™ํ•  ๋•Œ์˜ ์ƒํƒœ๋ฅผ ํ”„๋กœ์„ธ์Šค๋ผ ๊ณ  ํ•œ๋‹ค. ํ”„๋กœ์„ธ์Šค์˜ ์ƒ์„ฑ ํ”„๋กœ์„ธ์Šค exec ํ˜ธ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค ์ถœ ํ”„๋กœ์„ธ์Šค fork ํ˜ธ์ถœ ๋ณต์‚ฌ๋ณธ exec ํ˜ธ ์ž์‹ ํ”„๋กœ์„ธ์Šค ํ”„๋กœ์„ธ์Šค ์ถœ 11
  • 13. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ pstree ์ตœ์ดˆ์˜ ํ”„๋กœ์„ธ์Šค ํ˜น์€ ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค ์„œ๋ธŒํ”„๋กœ์„ธ์Šค ํ˜น์€ ์ž์‹ ํ”„๋กœ์„ธ์Šค ์ž์‹ํ”„๋กœ์„ธ์Šค๋Š” ๋ถ€ ๋ชจ ํ”„๋กœ์„ธ์Šค์˜ ํ™˜๊ฒฝ ์„ ๋ฌผ๋ ค๋ฐ›์ง€๋งŒ ์ž์‹ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ™˜๊ฒฝ์„ ๋ณ€๊ฒฝํ•  ๋•Œ ๋ถ€๋ชจํ”„๋กœ ์„ธ์Šค๋กœ ์ „๋‹ฌ๋˜์ง€๋Š” ์•Š๋Š”๋‹ค. 12
  • 14. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ -process ์ƒํƒœ๋ณด๊ธฐ Ps ๋ช…๋ น์–ด๋Š” ํ˜„์กด ์‹คํ–‰ ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ๋ณด๊ณ ์„œ๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค. USER(BSD) : ํ”„๋กœ์„ธ์Šค ์†Œ์œ ์ž์˜ USERNAME UID(sys V) : ํ”„๋กœ์„ธ์Šค ์†Œ์œ ์ž์˜ USERNAME PID : ํ”„๋กœ์„ธ์Šค ์‹๋ณ„๋ฒˆํ˜ธ %CPU : CPU ์‚ฌ์šฉ ๋น„์œจ์˜ ์ถ”์ •์น˜(BSD) %MEN : ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ ๋น„์œจ์˜ ์ถ”์ •์น˜(BSD) SZ : K๋‹จ์œ„ ํ˜น์€ ํŽ˜์ด์ง€ ๋‹จ์œ„์˜ ๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ โ€ฆ PPID : ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค์˜ PID PRI : ์‹ค์ œ ์‹คํ–‰ ์šฐ์„  ์ˆœ์œ„ NI : nice WCHAN : ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋Š” ์ด๋ฒคํŠธ 13
  • 15. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ Signal (kill) Signal์€ ํ”„๋กœ์„ธ์Šค๊ฐ„์˜ ํ†ต์‹ ์ˆ˜๋‹จ์œผ๋กœ, ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ๋ฉ”์‹œ์ง€ ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•œ ์ˆ˜๋‹จ์ด๋‹ค. Kill์€ signal์„ ๋ณด๋‚ด๋Š” ๋ช…๋ น์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฆ„ ๋ฒˆํ˜ธ ์˜๋ฏธ HUP 1 Hangup(์‹คํ–‰์ข…๋ฃŒ. ๋กœ๊ทธ์•„์›ƒํ•˜๊ฑฐ๋‚˜ ๋ชจ๋Ž€ ์ ‘์†์„ ๋Š์„ ๋•Œ ๋ณด๋‚ด์ง„๋‹ค. INT 2 Interrupt(์‹คํ–‰์ข…๋ฃŒ. CTRL-c๋ฅผ ์ณค์„ ๋•Œ ๋ณด๋‚ด์ง„๋‹ค) QUIT 3 Quit(์‹คํ–‰์ข…๋ฃŒ. CTRL- ๋ฅผ ์ณค์„ ๋•Œ ๋ณด๋‚ด์ง„๋‹ค.) KILL 9 Kill (๋ฌด์กฐ๊ฑด ์ข…๋ฃŒ) SEGV 11 Segmentation Violation(ํ—ˆ๊ฐ€๋˜์ง€ ์•Š์€ ๋ฉ”๋ชจ๋ฆฌ์˜์—ญ์— ์ ‘๊ทผํ•˜์˜€๋‹ค.) TERM 15 Terminate(๊ฐ€๋Šฅํ•œ ์ •์ƒ์ข…๋ฃŒ) STOP 19 (๋ฌด์กฐ๊ฑด์ ์œผ๋กœ ์ฆ‰๊ฐ์  ์ •์ง€) TSTP 20 Stop(์‹คํ–‰์„ ์ •์ง€ ํ›„ ๋‹ค์‹œ ์‹คํ–‰์„ ๊ณ„์†ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๋Œ€๊ธฐ, CTRL-z) CONT 18 Continue(STOP์ด๋‚˜ TSTP์— ์˜ํ•ด ์ •์ง€๋œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‹ค์‹œ ์‹คํ–‰์„ ๊ณ„์†ํ•œ๋‹ค. Kill ๋ช…๋ น์˜ ์‚ฌ์šฉ๋ฒ• - kill <pid> kill <signal> <pid> 14
  • 16. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ multitasking ๋™์‹œ์— ํ•˜๋‚˜์ด์ƒ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜ํ–‰์‹œํ‚ฌ ์ˆ˜์žˆ๋Š” ๋‹ค์ค‘์ฒ˜๋ฆฌ. Linux์—์„œ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ foreground์™€ background๋กœ ๊ตฌ๋ณ„. - foreground : ํ™”๋ฉด์— ๋ณด์—ฌ์ฃผ๋ฉด์„œ ์‹คํ–‰๋˜๋Š” ์ƒํƒœ(์ž…๋ ฅ์„ ๋ฐ›์•„๋“ค์ž„) - background : ํ™”๋ฉด์— ๋ณด์—ฌ์ฃผ์ง€ ์•Š์œผ๋ฉด์„œ ์‹คํ–‰๋˜๋Š” ์ƒํƒœ (์ž…๋ ฅ์„ ๋ฐ›์•„๋“ค์ด์ง€ ๋ชปํ•จ) - suspend : ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€ ์žˆ์ง€๋งŒ ์ •์ง€๋œ ์ƒํƒœ Background ์‹คํ–‰ ์‹œ์—๋Š” foreground ์‹คํ–‰ ๋’ค์— &์„ ๋ถ™์—ฌ์„œ ์‹คํ–‰ํ•˜๋ฉด ๋œ ๋‹ค. ํ•˜์ง€๋งŒ ์ž…๋ ฅ์„ ํ•„์š”๋กœ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ผ ์‹œ suspend ๋œ๋‹ค. 15
  • 17. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ multitasking ๋™์‹œ์— ํ•˜๋‚˜์ด์ƒ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜ํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋‹ค์ค‘์ฒ˜๋ฆฌ๋ฐฉ์‹. Linux์—์„œ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ foreground์™€ background๋กœ ๊ตฌ๋ณ„. - foreground : ํ™”๋ฉด์— ๋ณด์—ฌ์ฃผ๋ฉด์„œ ์‹คํ–‰๋˜๋Š” ์ƒํƒœ(์ž…๋ ฅ์„ ๋ฐ›์•„๋“ค์ž„) - background : ํ™”๋ฉด์— ๋ณด์—ฌ์ฃผ์ง€ ์•Š์œผ๋ฉด์„œ ์‹คํ–‰๋˜๋Š” ์ƒํƒœ (์ž…๋ ฅ์„ ๋ฐ›์•„๋“ค์ด์ง€ ๋ชปํ•จ) - suspend : ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€ ์žˆ์ง€๋งŒ ์ •์ง€๋œ ์ƒํƒœ background ์‹คํ–‰ ์‹œ์—๋Š” foreground ์‹คํ–‰ ๋’ค์— &์„ ๋ถ™์—ฌ์„œ ์‹คํ–‰ํ•˜๋ฉด ๋œ ๋‹ค. ํ•˜์ง€๋งŒ ์ž…๋ ฅ์„ ํ•„์š”๋กœ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ผ ์‹œ suspend ๋œ๋‹ค. foregroundํ”„๋กœ๊ทธ๋žจ์— CTRL-z ๋ฅผ ์ž…๋ ฅ ์‹œ suspend ๋˜๋ฉฐ ๋‹ค์‹œ ๋˜๋Œ๋ฆฌ๋ ค ๋ฉด โ€œfg %<์ž‘์—…๋ฒˆํ˜ธ>โ€๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ suspend ๋œ ๊ฒƒ์„ background ๋กœ ํ•˜๋ ค๋ฉด โ€œbg %<์ž‘์—…๋ฒˆํ˜ธ>โ€๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. 16
  • 18. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ daemon ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰๋˜๋ฉด์„œ server์˜ ์—ญํ• ์„ ํ•˜๊ฑฐ๋‚˜ ๊ธฐ๋Šฅ์„ ๋•๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ํ”„๋กœ์„ธ์Šค๋“ค์€ ์‹คํ–‰ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ๋ถ„๋œ๋‹ค -daemon์˜ ๋ฐฉ์‹ Standalone ๋ณดํ†ต ๋ถ€ํŒ…์‹œ์— ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค๋กœ ๋ฉ”๋ชจ๋ฆฌ์— ๊ณ„์† ์ƒ์ฃผํ•ด์žˆ๋‹ค. ์„œ๋น„์Šค์š”๊ตฌ๊ฐ€ ๋นˆ๋ฒˆํ•˜๊ฑฐ๋‚˜ ํ•ญ์ƒ ์š”๊ตฌ๋  ๋•Œ ์œ ์šฉํ•˜๋ฉฐ ๋Œ€๋ถ€๋ถ„์˜ daemon์ด ์ด ๋ฐฉ์‹์œผ๋กœ ์‹คํ–‰๋œ๋‹ค. INET client๋กœ๋ถ€ํ„ฐ ์š”์ฒญ์ด ์žˆ์„ ๋•Œ process๊ฐ€ ๋˜์–ด ์„œ๋น„์Šค๋ฅผ ํ•ด์ค€๋‹ค. ์ด ๋Ÿฌํ•œ ๋ฐฉ์‹์˜ daemon๋“ค์„ standalone๋ฐฉ์‹์œผ๋กœ ์‹คํ–‰๋˜๋Š” super daemon์ด ๊ด€๋ฆฌํ•˜๋ฉฐ ์ด ๊ฒฝ์šฐ์— INET๋ฐฉ์‹์˜ daemon๋“ค์— ๋Œ€ํ•ด์„œ ํŠน์ • ip์—๊ฒŒ๋งŒ ํ—ˆ๋ฝํ•˜๋Š”๋“ฑ ๋‹ค๋ฅธ ์ฒ˜๋ฆฌ๋‹จ๊ณ„๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณด์•ˆ ์ƒ์— ์ด์ ์ด ์žˆ๋‹ค. 17
  • 19. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค Utility Pstree -ํ”„๋กœ์„ธ์Šค๊ฐ„์˜ ์ƒ๊ด€๊ด€๊ณ„๋ฅผ ํŠธ๋ฆฌํ˜•์‹์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. Pstree [-์˜ต์…˜] [ํ”„๋กœ์„ธ์ŠคID(PID) l ์‚ฌ์šฉ์ž] ์˜ต์…˜ ์˜๋ฏธ -a ๋ช…๋ น์–ด์— ์ธ์ˆ˜๋ฅผ ๋„ฃ์–ด ์‹คํ–‰ํ–ˆ๋‹ค๋ฉด ๋ช…๋ น์–ด ์ธ์ˆ˜๊นŒ์ง€ ํ•จ๊ป˜ ๋ณด์—ฌ์ค€๋‹ค. -c ๋…๋ฆฝ์ ์ธ ํ•˜์œ„ํŠธ๋ฆฌ๋Š” ๋ณด์—ฌ์ฃผ์ง€ ์•Š๋Š”๋‹ค. ๊ฐ™์€ ์œ„์น˜์— ๊ฐ™์€ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์žˆ ์„ ๋•Œ ๊ฐ๊ฐ์œผ๋กœ ๋ณด์—ฌ์ค€๋‹ค. -h ํ˜„์žฌํ”„๋กœ์„ธ์Šค์™€ ๋ถ€๋ชจํ”„๋กœ์„ธ์Šค๋ฅผ ๋‘๋“œ๋Ÿฌ์ง€๊ฒŒ ์ถœ๋ ฅํ•œ๋‹ค. -I ํŠน๋ณ„ํ•œ ๊ธด ์ค„์ด ์žˆ์–ด๋„ ๊ทธ๋Œ€๋กœ ๋ณด์—ฌ์ค€๋‹ค. -n PID์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌํ•ด์„œ ๊ฐ™์€ ๋ถ€๋ชจํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ€์ง„ ์ž์‹ ํ”„๋กœ์„ธ์Šค๋“ค์„ ๋ชจ ์•„์„œ ์ถœ๋ ฅํ•œ๋‹ค. -p PID๋„ ์ถœ๋ ฅํ•œ๋‹ค -u UID๋„ ์ถœ๋ ฅํ•œ๋‹ค. -G ํ”„๋กœ์„ธ์Šค๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋ณด๊ธฐ ์ข‹๊ฒŒ ์ถœ๋ ฅํ•˜์ง€๋งŒ ํ„ฐ๋ฏธ๋„์—์„œ ์ด์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. -V ๋ฒ„์ „ ์ •๋ณด๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ๋งˆ์นœ๋‹ค. 18
  • 20. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค ์ƒํƒœ ์•Œ๊ธฐ Ps [-์˜ต์…˜] ์œ„์˜ ๋ช…๋ น์–ด๋กœ ๊ด€๋ฆฌ์ž๋Š” ํ˜„์žฌ ๋Œ์•„๊ฐ€๊ณ  ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์ฃฝ์€ ํ”„๋กœ์„ธ ์Šค๋“ค์„ kill์„ ํ†ตํ•ด ์‚ญ์ œํ•œ๋‹ค. Ex) $ps โ€“a : ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๋ฅผ ์ถœ๋ ฅ. $ps โ€“f : ํ”„๋กœ์„ธ์Šค์˜ ์ƒ์†๊ด€๊ณ„ ์ถœ๋ ฅ 19
  • 21. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ top CPU ํ”„๋กœ์„ธ์Šค ์ƒํ™ฉ์„ ๋ณด์—ฌ์ค€๋‹ค. Top ์‹œ์Šคํ…œ์˜ ํ”„๋กœ์„ธ์Šค ์ˆ˜, ์–ด๋–ค ์‚ฌ์šฉ์ž์™€ ๋ฐ๋ชฌ ์ด ์žˆ๋Š” ์ง€์™€ CPU์˜ ์ƒํƒœ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณด์—ฌ์ค€๋‹ค. ์‹คํ–‰๋„์ค‘ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค. ์„œ์‹ - # top kill ์ผ๋ถ€ ํ”„๋กœ๊ทธ๋žจ์ด ๋จนํ†ต์ผ ๋•Œ ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. ์œˆ๋„์šฐ์˜ ํ”„๋กœ๊ทธ๋žจ ๊ด€๋ฆฌ์ž-์ž‘์—…์ข…๋ฃŒ ๊ธฐ๋Šฅ๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ ํ•œ๋ฒˆ์— ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ๋‹ค. ์„œ์‹ โ€“ kill [-์˜ต์…˜] pid kill [-์˜ต์…˜] ์‹œ๊ทธ๋„ - ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ์ด๋ฆ„์œผ๋กœ ์‹คํ–‰๋œ ํ”„๋กœ๊ทธ๋žจ๋งŒ ์ค‘์ง€์‹œํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ•œ๋ฒˆ ์— ๊ฐ„๋‹จํžˆ ํ”„๋กœ๊ทธ๋žจ์„ ์—†์•จ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์กฐ์‹ฌํ•ด์„œ ์‹คํ–‰ํ•ด์•ผ ํ•จ. 20
  • 22. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ nice ๋™์‹œ์— ์‹คํ–‰๋˜๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๋“ค๊ฐ„์— ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ถ€์—ฌํ•ด์ฃผ๋Š” ๋ช…๋ น์–ด. ์„œ์‹ โ€“ nice [-n ์กฐ์ •์ˆ˜์น˜][--adjustment=์กฐ์ •์ˆ˜์น˜][๋ณ€์ˆ˜] ๊ธฐ๋ณธ์ ์œผ๋กœ ์˜ต์…˜์‚ฌ์šฉ์„ ํ•˜์ง€ ์•ˆ์œผ๋ฉด ํ˜„์žฌ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ถœ๋ ฅ, ์กฐ์ • ์‹œ์—๋Š” ์ˆ˜์น˜๊ฐ€ ์ž‘์„ ์ˆ˜๋ก ๋†’์€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ฐ›๊ฒŒ ๋œ๋‹ค. cron & crontab ์ •๊ธฐ์ ์œผ๋กœ ๋ช…๋ น ๋˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ง€์ •ํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. crontab ํŒŒ์ผ์— ์‹คํ–‰ ์‹œ ๊ฐ„๊ณผ ๋‚ ์งœ๊ฐ€ ๋“ค์–ด๊ฐ€๋ฉฐ, ์‹œ๊ฐ„์€ ๋ถ„,์‹œ,์ผ,์›”,์š”์ผ ๋“ฑ ๋‹ค์–‘ํ•œ ํ•ญ๋ชฉ์œผ๋กœ ๋“ค์–ด๊ฐ„๋‹ค. Cron์€ ์‹œ์Šคํ…œ์ด ๋ถ€ํŠธ๋ ๋•Œ ํ•œ๋ฒˆ ๊ตฌ๋™๋˜๋ฉฐ, ๊ฐœ๋ณ„์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๊ถŒํ•œ์ด ์—†๋‹ค. -minute hour day month weekday command ์˜ ํ˜•์‹์— ๋งž๋Š” ์ž…๋ ฅํŒŒ์ผ ์ด ํ•„ ์š”ํ•˜๋ฉฐ ํ•ญ๋ชฉ์— ์ˆซ์ž๋Œ€์‹  *๊ฐ€ ๋“ค์–ด๊ฐˆ ๊ฒฝ์šฐ ํ•ญ์ƒ์ผ์น˜๋กœ ์ธ์‹๋œ๋‹ค. ๋ช…๋ น์–ด ์ถœ๋ ฅ์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „์†ก๋œ๋‹ค. 21