About Linux 8 Shell

LINUX

Shell

ํ„ฐ๋ฏธ๋„์—์„œ ์ž…๋ ฅํ•œ ๋ช…๋ น์„ ํ•ด์„ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์‰˜(Shell)์ด๋ผ๊ณ  ํ•œ๋‹ค.

์‰˜์€ ์‚ฌ์šฉ์ž, ์ปค๋„ ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ ์—ญํ™œ์„ ๋‹ด๋‹นํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ช…๋ น์–ด๋ฅผ ํ•ด์„ํ•˜์—ฌ Linux๊ฐ€ ๋ช…๋ น์–ด๋ฅผ ์ดํ•ดํ•˜๋„๋ก ๋ณ€์—ญํ•ด์ค€๋‹ค.

์—ฌ๋Ÿฌ๊ฐœ์˜ ์‰˜ ์ค‘์— Bash์‰˜์„ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.

์ธ์šฉ ๋ฉ”ํƒ€๋ฌธ์ž

  • `` : ``์•ˆ์— ์žˆ๋Š” ๋ฌธ์ž๋ฅผ ๋ช…๋ น์–ด๋กœ ์ธ์‹ํ•˜์—ฌ ์‹คํ–‰
  • โ€™ โ€˜ : โ€˜ โ€˜ ์•ˆ์— ์žˆ๋Š” ๋ฉ”ํƒ€ ๋ฌธ์ž๋ฅผ ์ผ๋ฐ˜ ๋ฌธ์ž๋กœ ์ทจ๊ธ‰
  • โ€ โ€œ : โ€œ โ€œ ์•ˆ์— ์žˆ๋Š” $,\,` ํŠน์ˆ˜ ๋ฌธ์ž๋“ค์„ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๋ฌธ์ž๋งŒ ์ผ๋ฐ˜ ๋ฌธ์ž๋กœ ์ทจ๊ธ‰

($๋Š” ์‰˜์—์„œ ๋ณ€์ˆ˜์‚ฌ์šฉ ํ•  ๋•Œ ์‚ฌ์šฉ)*

๋ฐฉํ–ฅ ๋ฉ”ํƒ€ ๋ฌธ์ž

  • < : ํ‘œ์ค€ ์ž…๋ ฅ ์žฌ์ง€์ •

  • > : ํ‘œ์ค€ ์ถœ๋ ฅ, ์—๋Ÿฌ ์ถœ๋ ฅ์„ ํŒŒ์ผ๋กœ ์ €์žฅ, ๋„คํŠธ์›Œํฌ๋กœ ์ „์†ก

    • echo test > ./file : echo ๋ช…๋ น์–ด๋กœ ํ™”๋ฉด์— ๋‹ค์‹œ ์ถœ๋ ฅ์‹œํ‚ค๊ณ  ํ…์ŠคํŠธ๋ฅผ ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์˜ file ์ด๋ผ๋Š” ๊ณณ์— ํ…์ŠคํŠธ๋ฅผ ์ €์žฅ(์ด์–ด์“ฐ๊ธฐ)
    • echo testย ยป ./file :ย ยป๋Š” ๊ธฐ์กด ๋‚ด์šฉ์„ ์ƒˆ๋กœ์šด ๋‚ด์šฉ์œผ๋กœ ๋ฎ์–ด ์”Œ์šฐ๊ธฐ
    • find / -perm -4000 2> /dev/null : ์ •์ƒ์ ์ธ ๊ฒฐ๊ณผ๋งŒ ์ถœ๋ ฅ
    • find / -perm -4000 1> /dev/null : ์—๋Ÿฌ๊ฒฐ๊ณผ๋งŒ ์ถœ๋ ฅ

    (/dev/null๋Š” ๋ฆฌ๋ˆ…์Šค์—์„œ ๋ณต์›ํ•  ์ˆ˜ ์—†๋Š” ํœด์ง€ํ†ต)

  • : ํŒŒ์ดํ”„ ๋ฌธ์ž, [๋ช…๋ น์–ด1] [๋ช…๋ น์–ด2]
    • ls /etc grep rc : ls ๋ช…๋ น์–ด์˜ ๊ฒฐ๊ณผ์ค‘์—์„œ ํŠน์ • ๋ฌธ์ž๋ฅผ ํฌํ•จํ•œ ๋ผ์ธ๋งŒ ๋ฝ‘์•„ ๋ณผ ๋•Œ

์‚ฌ์šฉ์ž ์ดˆ๊ธฐํ™” ํŒŒ์ผ

์‚ฌ์šฉ์ž ๋ณ„๋กœ ์ ์šฉ๋˜๋Š” ๋ฒ”์œ„๊ฐ€ ๋‹ค๋ฅธ ์„ค์ • ํŒŒ์ผ์ด ์กด์žฌํ•œ๋‹ค.

์•„๋ž˜์˜ ์„ค์ • ํŒŒ์ผ์—์„œ๋Š” ํ™˜๊ฒฝ ๋ณ€์ˆ˜, ์‰˜ ํ”„๋กฌํ”„ํŠธ ๋ชจ์–‘, ๋ณ„๋ช…(Alias), ์‰˜์˜ต์…˜ ์ •์˜๋“ฑ์„ ์„ค์ • ๊ฐ€๋Šฅํ•˜๋‹ค.

  • /etc/profile : ์‹œ์Šคํ…œ ์ „์—ญ์— ๊ฑธ์ณ ํ™˜๊ฒฝ์„ ์„ค์ •ํ•˜๋Š” ํŒŒ์ผ, ๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ์šฉ๋จ
  • ~/.profile : ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž์˜ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋Š” ํŒŒ์ผ, ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ์„ค์ •์„ ๋ณ€๊ฒฐ ํ•  ๋•Œ
  • ~/.bashrc : ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž์˜ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋Š” ํŒŒ์ผ, ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ์‰˜ ๊ด€๋ จ ์„ค์ •์„ ๋ณ€๊ฒฝ ํ•  ๋•Œ

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

์‹œ์Šคํ…œ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ณ€์ˆ˜์ด๋‹ค.

  • HOME : ์‚ฌ์šฉ์ž์˜ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ
  • PATH : ์‹คํ–‰ํŒŒ์ผ์„ ์ฐพ๋Š” ๊ฒฝ๋กœ
  • LANG : ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์šฉ์‹œ ๊ธฐ๋ณธ ์ง€์›๋˜๋Š” ์–ธ์–ด
  • SHELL : ๋กœ๊ทธ์ธํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ์‰˜
  • EDITOR : ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ์˜ ์ด๋ฆ„
  • PS1 : ๋ช…๋ นํ”„๋กฌํ”„ํŠธ ๋ณ€์ˆ˜