E D R , A S I H C RSS

Foundation OfUNIX

1. Foundation Of UNIX

  • UNIX ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•œ ๊ธฐ์ดˆ๋ฅผ ์•Œ๋ ค ์ค๋‹ˆ๋‹ค.

2. ์—ฌ๊ธฐ ๋ด์—ฌ~

  • putty Client ์—ฌ๊ธฐ์„œ ํ”„๋กœ๊ทธ๋žจ ๋‹ค์šด ๋ฐ›์•„์„œ ๊น”์•„์„œ ์ ‘์†ํ•˜์„ธ์š”

3. ๋ชฉํ‘œ

  • ๋ช‡์‹œ๊ฐ„ ์ •๋„ ๋ฐ–์— ๋ชปํ• ๊ฒƒ์„ ๊ฐ์•ˆํ•˜์—ฌ, ๊ทธ๋ ‡๊ฒŒ ๋งŽ์€ ๋‚ด์šฉ์„ ์ „๋‹ฌํ• ๊ฒƒ ๊ฐ™์ง€๋Š” ์•Š๊ณ , ์‹ค์Šต ์œ„์ฃผ๋กœ ๊ฐ„๋‹คํžˆ UNIX ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•œ ๋ง›๋งŒ ๋ณด์—ฌ์ค„ ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ์žก์•˜์Šต๋‹ˆ๋‹ค.

4. ์‹ค์Šตํ•ด๋ณผ ๋‚ด์šฉ

4.1. ๊ธฐ์ดˆ command

4.1.1. 1 ๋‹จ๊ณ„

  • mkdir
    • mkdir test1
  • 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

4.1.2. 2 ๋‹จ๊ณ„

  • ๊ถŒํ•œ ์„ค์ •ํ•˜๋Š” ๋ช…๋ น์–ด chmod (change mode)
    • ์ œ๊ฐ€ ๋ถ€์—ฐ ์„ค๋ช…ํ•  ๊ฒƒ์ž„ ( -rwxrr ์˜ˆ... 744, 111 100 100)
    • ๊ถŒํ•œ ์ฃผ์ฒด (u - user, g - group, o - others, a - all)
    • ์ ‘๊ทผ ๊ถŒํ•œ (r - read, w - write, x - excute)
    • ์•„๊นŒ -rwxrr์€ (-๋””๋ ‰ํ† ๋ฆฌ,ํŒŒ์ผ์—ฌ๋ถ€ ํŒŒ์ผ์€ -, ๋””๋ ‰ํ† ๋ฆฌ 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 ํŒŒ์ผ ๋‚ด์šฉ ๊ฒ€์ƒ‰ํ•˜๊ธฐ
    • grep -n word *.*
  • 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) ์.. ํœด์ง€ํ†ต์ด ๋” ์นœ์ˆ™ํ•œ๋ฐ..์“ฐ๋ ˆ๊ธฐํ†ต์ด๋ผ ํ•˜๋‹ˆ๊นŒ..์›ฌ์ง€ ๊ฑฐ๋ถ€๊ฐ์ด..ใ…‹ใ„ทใ…‹ใ„ท --์ฐฝ์„ญ
  • ๋ฐ”๋กœ ์ตœ์ข… ์“ฐ๋ ˆ๊ธฐํ†ต์„ ๋งŒ๋“ค๊ธฐ๋ณด๋‹ค ๋‹จ๊ณ„ ๋‹จ๊ณ„๋กœ ์˜ฌ๋ผ๊ฐ€๊ธฐ๋กœ ํ•จ.

5.1. 1 ๋‹จ๊ณ„

  • ์ฒซ ๋‹จ๊ณ„๋กœ .cshrc ๋ฅผ vi๋กœ ํŽธ์ง‘ํ•˜์—ฌ์„œ cp ๋ช…๋ น์–ด๋ฅผ ์น˜๋ฉด ์ž๋™์œผ๋กœ ์ง€์šธ๊ฒƒ์ธ๊ฐ€ ์•ˆ ์ง€์šธ ๊ฒƒ์ธ๊ฐ€ ๋ฌป๊ฒŒ ๋งŒ๋“ค๊ธฐ..
  • ํ•„์š”ํ•œ ๋‚ด์šฉ
    • .cshrc ๊ฐ€ ๋ญํ•˜๋Š” ํŒŒ์ผ์ธ์ง€ ์„ค๋ช…
    • .cshrc ์—์„œ ์–ด๋–ค ๋ช…๋ น์–ด๋ฅผ ๋‹ค๋ฅธ ๋ช…๋ น์–ด๋กœ ๋Œ€์ฒดํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ• ์•Œ๋ ค์ฃผ๊ธฐ

5.2. 2 ๋‹จ๊ณ„

  • ๊ฐ„๋‹จํ•œ ์‰˜ ์Šคํฌ๋ฆฝ ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ
  • ๋จผ์ € ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ• ์„ค๋ช…ํ•ด ์ค€๋‹ค. ๊ทธํ›„ date, ls, ํ•œํ›„ ์ž์‹ ์˜ home ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๊ฐ€๋Š” ์‰˜์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ๋งŒ๋“ค๊ฒŒ ํ•จ

5.3. 3 ๋‹จ๊ณ„


5.4. 4๋‹จ๊ณ„

  • .cshrc ์ˆ˜์ •ํ•ด์„œ rm ํ•ด์„œ ์ง€์šฐ๋ฉด ์ž๋™์œผ๋กœ trash ๋””๋ ‰ํ† ๋ฆฌ์— ์˜ฎ๊ฒจ ๊ฐ€๊ฒŒ ๋งŒ๋“ ๋‹ค.

5.4.1. ์‘์šฉ๋ฌธ์ œ

  • -i (yes, no ๋ฌป๋Š”๊ฑฐ.. ๋งŒ์•ฝ rm -i ex.txt ํ–ˆ์„๊ฒฝ์šฐ ์ง€์šธ๊ฒƒ์ธ๊ฐ€ ๋ฌป๊ฒŒ ๋งŒ๋“œ๋Š”๊ฒƒ..)
  • ๋งŒ์•ฝ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ง€์šธ๋•Œ๋Š” ์ง„์งœ๋กœ ์ง€์šธ๊ฒƒ์ธ๊ฐ€ ๋ฌป๊ฒŒ ๋งŒ๋“ค๊ธฐ.



Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:16
Processing time 0.0081 sec