๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ Linux Programming/with VMware Workstation

[Linux & VMware Workstation] Day 4 : ํŒŒ์ผ ๋ช…๋ น์–ด์™€ ์ ‘๊ทผ ๊ถŒํ•œ ๋ฐ ๊ทธ๋ฃน ๊ด€๋ฆฌ ๋ช…๋ น์–ด

by A Lim Han 2022. 4. 16.

A. ํŒŒ์ผ ์‚ฌ์šฉ ๋ช…๋ น์–ด

 

1. cat ๋ช…๋ น์–ด : ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ํŒŒ์ผ์˜ ์ •๋ณด๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐ ์“ฐ๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

 

 

 

* cat [ ์˜ต์…˜ ] ํŒŒ์ผ๋ช…   ->  ์˜†๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋ฅผ ์ทจํ•˜๋Š”๋ฐ, ์ด๋•Œ '์˜ต์…˜'์— ์œ ์˜ํ•ด์•ผ ํ•œ๋‹ค. ๋งŒ๋“  ํŒŒ์ผ์˜ ์˜ต์…˜๊ณผ ๋ช…๋ น์–ด ๋’ค ์˜ต                                      ์…˜์ด ๋‹ค๋ฅด๋ฉด ํŒŒ์ผ๋ช…์ด ๋งž๋”๋ผ๋„ ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ 

 

 

* ๋‹น์—ฐํžˆ ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ์ „ ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์™€์•ผ ํ•œ๋‹ค. ์žˆ์ง€๋„ ์•Š์€ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ฒ ๋‹ค๊ณ  ๋ช…๋ น์–ด๋ฅผ ์“ฐ๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ๊ทธ๋Ÿฐ๊ฑฐ ์—†๋‹ค๋ฉฐ ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค....

 

* ๋„์–ด์“ฐ๊ธฐ๋ž‘ '/' ์—๋„ ์œ ์˜ํ•˜์ž. /๋ฅผ ๋นผ๋จน์œผ๋ฉด ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค.

 

 

 

 

# ์ œ๋Œ€๋กœ ๋œ ํ˜•์‹์„ ๊ฐ–์ถ”์–ด์„œ cat ๋ช…๋ น์–ด๋ฅผ ์“ฐ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค.

 

 

๋ฐฑ์—…์€ ์–ธ์ œ ํ–ˆ๋Š”์ง€๋‚˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ˆ„๊ฐ€ ๋งค๋‹ˆ์ง€ํ•˜๋Š”์ง€, ์ ‘์†ํ•œ user ์˜ ์ด๋ฆ„์€ ๋ฌด์—‡์ธ์ง€, ๊ทธ๋ฆฌ๊ณ  pulse  .....( ๋งฅ๋ฐ• )? ๋“ฑ์ด ์ถœ๋ ฅ๋œ๋‹ค. 

 

์ถœ๋ ฅ๋˜๋Š” ์š”์†Œ๊ฐ€ ์ •~๋ง ๊ธธ๊ณ  ๋งŽ๋‹ค. ์›๋ž˜ ์ถœ๋ ฅ๊ฐ’์ด ๋„ˆ๋ฌด ๊ธธ๋ฉด ์‚ฌ์ง„์„ ๊ฐ€์ ธ์˜ฌ ๋•Œ ์ž๋ฅด์ง€๋งŒ ์ด ์‚ฌ์ง„๋งŒ์€ ์˜ˆ์™ธ๋กœ ๋‹ค ๋”ฐ์™”๋‹ค....์™œ ์„ ๋ฐฐ๋‹˜๊ป˜์„œ ์งง์€ ํŒŒ์ผ ๋ณด๊ธฐ์— ์ ํ•ฉํ•œ ๋ช…๋ น์–ด๋ผ๊ณ  ํ•˜์…จ๋Š”์ง€ ์•Œ ๊ฒƒ ๊ฐ™๋‹ค.

 

 

 

 

# 'alim'์ด๋ผ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋งŒ๋“ค๊ณ  ๋ถˆ๋Ÿฌ์™€ ๋ณด์•˜๋Š”๋ฐ, ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜จ ๊ฒƒ์— ๋น„ํ•ด ๋ญ๊ฐ€ ๋งŽ์ด ์—†๋‹ค...

   ํŒŒ์ผ์— ๋น„ํ•ด ์•„์ง ์ถ•์ ์‹œ์ผœ๋†“์€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์ด ์—†์–ด์„œ ๊ทธ๋Ÿฐ๊ฒƒ ๊ฐ™๋‹ค.

 

 

 

 

2. more ๋ช…๋ น์–ด

 

  -> more ๋ช…๋ น์–ด ๋˜ํ•œ cat ๋ช…๋ น์–ด์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ 'more [ ์˜ต์…˜ ] ํŒŒ์ผ์˜ ์ด๋ฆ„' ํ˜•์‹์„ ์ทจํ•œ๋‹ค.

 

 

์„œ๋น„์Šค ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์™€ ๋ณด์•˜๋Š”๋ฐ, ๋ฉ€ํ‹ฐํ”Œ๋ ‰์„œ์— ๋Œ€ํ•œ ์ •๋ณด์™€ ํŒŒ์ผ์˜ ์—…๋ฐ์ดํŠธ ์ถœ์ฒ˜๊ฐ™์€ ์ •๋ณด๊ฐ€ ๋„์ถœ๋˜๋Š”๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

 

 

์ด์™€ ๋น„๊ตํ•˜์—ฌ ํŒŒ์ผ์ด ์•„๋‹Œ ๋””๋ ‰ํ† ๋ฆฌ๋„ ๋ถˆ๋Ÿฌ์™€ ๋ณด์•˜๋‹ค.....ํŒŒ์ผ์— ๋น„ํ•ด ๊ต‰์žฅํžˆ ์กฐ์ดํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋Š”๋ฐ, cat ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ์™€๋Š” ๋‹ฌ๋ฆฌ ์˜ต์…˜๊ณผ ๋””๋ ‰ํ† ๋ฆฌ๋ช… ์•ž์— ๋ช…๋ น์–ด๊ฐ€ ๋ถ™์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ๋‹ค.

 

์—ฌ๊ธด ๋ญ ๋”ฐ๋กœ ๋ถ„์„ํ•ด๋ณผ๊ฒŒ ์—†์„ ๊ฒƒ ๊ฐ™์ง€๋งŒ ์˜ต์…˜๊ณผ ๋””๋ ‰ํ† ๋ฆฌ๋ช… ์˜†์— ๋‹ฌ๋ฆฐ * 3๊ฐœ์˜ ์˜๋ฏธ๊ฐ€ ๊ถ๊ธˆํ•˜๋‹ˆ ํ•œ๋ฒˆ ์•Œ์•„๋ณด์•„์•ผ๊ฒ ๋‹ค.

 

 

 

 

# ์•ž์„  ๋ช…๋ น์–ด๋“ค์ด ๋‹จ์ˆœํžˆ ํŒŒ์ผ๋“ค์˜ ๋‹จ์ˆœ ์ •๋ณด๋งŒ์„ ๋„์ถœํ•ด๋ƒˆ๋‹ค๋ฉด, ์ด๋ฒˆ์— ๋‹ค๋ฃฐ head ๋ช…๋ น์–ด์™€ tail ๋ช…๋ น์–ด๋Š” ํŒŒ์ผ์˜ ์ถœ๋ ฅ ์ˆœ์„œ๊นŒ์ง€ ๊ฒฐ์ •ํ•˜์—ฌ ์ž๋ฃŒ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ช…๋ น์–ด๋“ค์ด๋‹ค.

 

 

* head [ ์˜ต์…˜ ] ๋ช…๋ น์–ด   ->   ํŒŒ์ผ์˜ ์•ž๋ถ€๋ถ„๋ถ€ํ„ฐ ์ฐจ๋ก€๋กœ ์ถœ๋ ฅ

* tail [ ์˜ต์…˜ ] ๋ช…๋ น์–ด   ->   ํŒŒ์ผ์˜ ๋งˆ์ง€๋ง‰๋ถ€๋ถ„๋ถ€ํ„ฐ ์—ญ์œผ๋กœ ์ถœ๋ ฅ

 

 

 

 

3~4. touch ๋ช…๋ น์–ด์™€ mv ๋ช…๋ น์–ด

 

 

A. touch ๋ช…๋ น์–ด๋Š” ๋ถˆ๋Ÿฌ์˜ค๋ ค๋Š” ํŒŒ์ผ์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด ํŒŒ์ผ์„ ์ƒ์„ฑ์‹œํ‚ค๊ณ , ๋งŒ์ผ ์ง€์ • ํŒŒ์ผ์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ํŒŒ์ผ์˜ ์‹œ๊ฐ„ ์ •๋ณด๋ฅผ ๋ณ€๊ฒฝ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

๋ช…๋ น์–ด์˜ ํ˜•์‹์€ ' touch [ ์˜ต์…˜ ] ํŒŒ์ผ๋ช…' ์ด๋‹ค.

 

 

B. mv ๋ช…๋ น์–ด๋Š” ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ด๋ฆ„์„ ๋ฐ”๊พธ๊ฑฐ๋‚˜ ํŒŒ์ผ์˜ ์ €์žฅ ์œ„์น˜๋ฅผ ์ด๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

'mv [ ์˜ต์…˜ ] ๊ธฐ์กด ํŒŒ์ผ๋ช… ์ƒˆ ํŒŒ์ผ๋ช…' ์˜ ํ˜•์‹์„ ์ทจํ•˜๋ฉฐ, ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ์ด๋ฆ„์˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ง€์ •ํ•˜๊ฒŒ ๋˜๋ฉด ์ด๋ฆ„์„ ๋ฎ์–ด์“ฐ๊ฒŒ ๋œ๋‹ค.

 

 

 

* ์œ„์˜ ์‚ฌ์ง„์€ ์ง์ ‘ ์ƒ์„ฑํ•œ ๋‚˜๋งŒ์˜ ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ† ๋ฆฌ์ด๊ณ  ์•„๋ž˜์˜ ์‚ฌ์ง„์€ ppt์— ๊ธฐ์žฌ๋œ ํŒŒ์ผ๋กœ ํ•œ ์‹ค์Šต ๊ฒฐ๊ณผ์ด๋‹ค.

๋‘ ์‚ฌ์ง„ ๋ชจ๋‘ ์„ฑ๊ณต์ ์œผ๋กœ ํŒŒ์ผ์˜ ์ด๋ฆ„์ด ๋ฐ”๋€Œ์˜€์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

5. cp ๋ช…๋ น์–ด : ์ง€์ • ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ๋ณต์‚ฌ์‹œํ‚ค๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

                  'cp [ ์˜ต์…˜ ] ์›๋ณธํŒŒ์ผ๋ช… ๋ณต์‚ฌํŒŒ์ผ๋ช…'์˜ ํ˜•์‹์„ ์ทจํ•œ๋‹ค.

 

 

6. rm ๋ช…๋ น์–ด : ํŠน์ • ๋””๋ ‰ํ† ๋ฆฌ๋‚˜ ํŒŒ์ผ์„ ์‚ญ์ œ์‹œํ‚ค๋Š” ๋ช…๋ น์–ด๋กœ, ํ•œ ๋ฒˆ ์‚ญ์ œ ์ฒ˜๋ฆฌํ•œ ์ž๋ฃŒ๋Š” ๋‹ค์‹œ ๋ณต๊ตฌ๊ฐ€ ๋ถˆ๊ฐ€ํ•˜๋‹ˆ ์‹ ์ค‘ํžˆ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

 

 

์œ„๋Š” ppt์˜ ์˜ˆ์‹œ ์‹ค์Šต ์บก์ณ๋ณธ์ด๊ณ , ์•„๋ž˜ ์‚ฌ์ง„์€ ์ง์ ‘ ๋งŒ๋“  ํŒŒ์ผ์˜ ์‚ญ์ œ ํ™•์ธ ์บก์ณ๋ณธ์ด๋‹ค.

 

 

 

 

B. ์ ‘๊ทผ ๊ถŒํ•œ ๋ฐ ๊ทธ๋ฃน ๊ด€๋ฆฌ ๋ช…๋ น์–ด

 

 

1. groups [ ์‚ฌ์šฉ์ž๋ช… ] 

 

 

a. ์‚ฌ์šฉ์ž๋ช…์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ -> ์‚ฌ์šฉ์ž๊ฐ€ ์†ํ•œ ๊ทธ๋ฃน๋ช…์„ ์ถœ๋ ฅ

b. ์‚ฌ์šฉ์ž๋ช…์„ ์ž…๋ ฅํ•˜์ง€ ์•Š์•˜์„ ๋•Œ -> ํ˜„์žฌ ์ž์‹ ์ด ์†ํ•ด์žˆ๋Š” ๊ทธ๋ฃน๋ช… ์ถœ๋ ฅ

 

 

์œ„์˜ ์„ค๋ช…๋Œ€๋กœ ์‚ฌ์šฉ์ž๋ช… hanalim์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์†ํ•œ ๊ทธ๋ฃน์„, ์ž…๋ ฅํ•˜์ง€ ์•Š์•˜์„ ๋•Œ๋Š” ๋ณธ์ธ์ด ์†ํ•œ ๊ทธ๋ฃน์„ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

* ๊ทธ๋Ÿฐ๋ฐ ๋ถ„๋ช… ์ถœ๋ ฅํ–ˆ๋Š”๋ฐ๋„ ์–ด๋””๊ฐ€ ์–ด๋”˜์ง€ ์•Œ์•„๋ณด์ง€๋ฅผ ๋ชปํ•˜๊ฒ ๋‹ค.....

 

 

* group ๊ณผ ๊ด€๋ จ๋œ ์ถ”๊ฐ€์ ์ธ ๋ช…๋ น์–ด์—๋Š” ๋Œ€๋žต 3๊ฐ€์ง€๊ฐ€ ๋” ์กด์žฌํ•œ๋‹ค.

 

 

- groupadd : ์ƒˆ ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

- groupdel : ๊ทธ๋ฃน ์•ˆ์— ์†Œ์† ๊ณ„์ •์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๊ณ , ๊ธฐ์กด์— ์กด์žฌํ•˜๋˜ ๊ทธ๋ฃน์„ ์‚ญ์ œํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

- groupmod : ๊ทธ๋ฃน์˜ ์„ค์ •์„ ๋ณ€๊ฒฝํ•  ์‹œ์— ์“ฐ๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

 

 

 

 

 

2. chmod ๋ช…๋ น์–ด๋Š” ํŠน์ • ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค. ์‚ฌ์šฉ ํ˜•์‹์€ 'chmod [ ์˜ต์…˜ ] ๋ชจ๋“œ ํŒŒ์ผ๋ช…'์ด๊ณ , ํฌ๊ฒŒ ๊ธฐํ˜ธ ๋ชจ๋“œ์™€ 8์ง„์ˆ˜์˜ ์ˆซ์ž ๋ชจ๋“œ๋กœ ๋‚˜๋ˆ„์–ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

 

a) ๊ธฐํ˜ธ ๋ชจ๋“œ

 

< ์‚ฌ์šฉ์ž ์นดํ…Œ๊ณ ๋ฆฌ >

# a (all) -> ๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ

# o (other) -> ๋‚˜๋ฅผ ์ œ์™ธํ•œ ๊ธฐํƒ€ ์‚ฌ์šฉ์ž์—๊ฒŒ

# g (group) -> ๊ทธ๋ฃน ๋‹จ์œ„์˜ ์‚ฌ์šฉ์ž์—๊ฒŒ

# u (user) -> ์‚ฌ์šฉ์ž์—๊ฒŒ

 

< ์—ฐ์‚ฐ์ž >

# + -> ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•จ

# = -> ๊ถŒํ•œ์„ ์ง€์ •ํ•จ

# -> ๊ถŒํ•œ์„ ์ œ๊ฑฐํ•จ

 

< ํŒŒ์ผ์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ถŒํ•œ >

# w (write) -> ์“ฐ๊ธฐ ๊ถŒํ•œ

# x -> ์‹คํ–‰ ๊ถŒํ•œ

# r (read) -> ์ฝ๊ธฐ ๊ถŒํ•œ

 

 

b) 8์ง„์ˆ˜ ์ˆซ์ž ๋ชจ๋“œ

 

< ์‚ฌ์šฉ์ž >

# x -> 1 

# r -> 4

# w -> 2

 

 

 

 

 

C. ํŒŒ์ผ ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋ช…๋ น์–ด

 

 

1. grep (global regular expression print) ๋ช…๋ น์–ด๋Š” ์ง€์ • ํŒŒ์ผ์— ํŠน์ • ํŒจํ„ด์˜ ๋ฌธ์ž์—ด์˜ ํฌํ•จ ์—ฌ๋ถ€์— ๋Œ€ํ•ด ๋ถ„์„ํ•˜๋Š” ๋ช…๋ น์–ด๋กœ, 'grep [ ์˜ต์…˜ ] ํŒจํ„ด ํŒŒ์ผ๋ช…'์˜ ํ˜•์‹์„ ์ทจํ•œ๋‹ค.

 

 

< grep ์˜ ์˜ต์…˜ >

 

-i  :  ๋Œ€์†Œ๋ฌธ์ž ์—ฌ๋ถ€๋ฅผ ๋ฌด์‹œํ•˜๊ณ  ๊ฒ€์ƒ‰์„ ์ง„ํ–‰ํ•˜๊ฒŒ ํ•˜๋Š” ์˜ต์…˜์ด๋‹ค. (#ignore)

-l  :  ํŒจํ„ด์„ ํฌํ•จํ•˜๋Š” ํŒŒ์ผ๋ช…์„ ์ถœ๋ ฅํ•œ๋‹ค.

-n  :  ์ค„์˜ ๋ฒˆํ˜ธ๋ฅผ ํ•จ๊ป˜ ์ถœ๋ ฅํ•˜๊ฒŒ ํ•˜๋Š” ์˜ต์…˜์ด๋‹ค. (#number)

-c  :  ํŒจํ„ด๊ณผ ์ผ์น˜ํ•˜๋Š” ์ค„์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๊ฒŒ ํ•˜๋Š” ์˜ต์…˜์ด๋‹ค. (#count)

 

 

 

2. ์ •๊ทœํ‘œํ˜„์‹ : ์กฐ๊ฑด์— ์ผ์น˜ํ•˜๋Š” ๋ฌธ์ž์—ด ์ง‘ํ•ฉ์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ํŒจํ„ด์œผ๋กœ, ๋ฌธ์ž์—ด์— ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ž์˜ ์กฐํ•ฉ๊ณผ์˜ ๋Œ€                      ์‘์„ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. ๋น„๋‹จ grep๋งŒ์„ ์œ„ํ•œ ์‹์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๋งŽ์€ ๋ช…๋ น์–ด, ํ”„๋กœ๊ทธ๋žจ์—์„œ๋„ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•œ                        ๋ฒ”์šฉ์  ์„ฑ์งˆ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

 

 

< ์‚ฌ์šฉ ๋ฌธ์ž >

 

-> * : ์•ž์˜ ์š”์†Œ๋ฅผ 0๋ฒˆ ์ด์ƒ ๋ฐ˜๋ณตํ•œ๋‹ค๋Š” ์˜๋ฏธ๋กœ, ์•„์Šคํ…Œ๋ฆฌ์Šคํฌ๋ผ๊ณ  ์นญํ•จ

-> . : ์ž„์˜์˜ ํ•œ ๋ฌธ์ž๋ผ๋Š” ์˜๋ฏธ์ž„

-> ^ : ํ•œ ํ–‰์˜ ์‹œ์ž‘์„ ์˜๋ฏธ์ž„

-> [] : [] ์˜ ์‚ฌ์ด์— ์žˆ๋Š” ๋ฌธ์ž ์ค‘ ํ•˜๋‚˜๋ฅผ ๋œปํ•จ

-> [^...] : [^ ] ์•ˆ์˜ ๋ฌธ์ž๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๋ฌธ์ž๋ฅผ ์˜๋ฏธํ•จ

-> $ : ๋ฌธ์žฅ์˜ ๋งˆ์ง€๋ง‰์„ ์˜๋ฏธํ•จ

 

 

 

 

 

3. Find ๋ช…๋ น์–ด : ํŒŒ์ผ๋ช…์ด๋‚˜ ํŒŒ์ผ์˜ ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด

 

 

# find ๊ฒฝ๋กœ๋กœ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์œ„ํ•œ ์กฐ๊ฑด

 

-> ๋™์ž‘์„ ๋ช…์‹œํ–ˆ์„ ๋•Œ ( ๋ช…์‹œ ํ˜•ํƒœ๋Š” = [๋™์ž‘] ) : find ๊ฒฝ๋กœ๋กœ์˜ ๊ฒ€์ƒ‰ ๋ฐ ๋ช…์‹œํ•œ ๋™์ž‘ ์‹คํ–‰

-> ๋™์ž‘์„ ๋ช…์‹œํ•˜์ง€ ์•Š์•˜์„ ๋•Œ : ์˜ค์ง ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ๋งŒ์„ ์ˆ˜ํ–‰ํ•จ 

 

 

 

a) ํŒŒ์ผ๋ช…์œผ๋กœ ์ฐพ๊ธฐ : -name

 

 

-> ์œ„์˜ ์‚ฌ์ง„์€ ๋™์ž‘์„ ๋ช…์‹œํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์ด๊ณ , ์•„๋ž˜์˜ ์‚ฌ์ง„์€ ๋™์ž‘์„ ๋ช…์‹œํ•œ ๊ฒฝ์šฐ์ด๋‹ค.

๋ช…ํ™•ํ•œ ์ฐจ์ด๋Š” ์•„๋ž˜์— ๋“ค์–ด๋‚˜์ง€๋งŒ ๊ธธ์ด ๊ด€๊ณ„์ƒ ์ž๋ฅผ ์ˆ˜ ๋ฐ–์— ์—†์—ˆ๋‹ค...

 

 

b) ํŒŒ์ผ ์†Œ์œ ์ž๋ช…์œผ๋กœ ์ฐพ๊ธฐ : -user

 

 

c) ํŒŒ์ผ์ด ์†ํ•œ ๊ทธ๋ฃน๋ช…, ์ ‘๊ทผ ๊ถŒํ•œ์œผ๋กœ ์ฐพ๊ธฐ : -group-perm

 

* 998์˜ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ฐ€์ง„ ํŒŒ์ผ์€ ์—†๊ณ , ๋ชจ๋“  ํŒŒ์ผ์€ ๊ทธ๋ฃน์— ์†ํ•ด์žˆ์ง€ ์•Š์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

 

d) ํŒŒ์ผ์˜ ์ข…๋ฅ˜๋กœ ์ฐพ๊ธฐ : -type

 

 

 

D. ํŒŒ์ดํ”„ : '|'

: ๋ช…๋ น์–ด์˜ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์„ ์ค‘๊ฐœํ•˜๋Š” ์—ญํ• ์˜ ๋ช…๋ น์–ด๋กœ, ์ด์ „ ๋ช…๋ น์–ด์˜ ์ถœ๋ ฅ๊ฐ’์„ ํ•„ํ„ฐ๋งํ•˜๊ฑฐ๋‚˜ ๊ฐ€๊ณตํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์–‘ํ•œ ๋ช…๋ น์–ด๋“ค์„ ์กฐํ•ฉํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค.

 

-> example.txt ํŒŒ์ผ์—์„œ 'com'์ด๋ผ๋Š” ๊ธ€์ž๊ฐ€ ํฌํ•จ๋œ ๋ผ์ธ๋งŒ ์ถœ๋ ฅ ( cat๊ณผ grep์˜ ์กฐํ•ฉ)

 

 

 

E. ๋งํฌ

 

 

1. ํ•˜๋“œ ๋งํฌ๋Š” ํŒŒ์ผ์— ์ด๋ฆ„์„ ๋ถ€๊ฐ€์ ์œผ๋กœ ๋ถ€์—ฌํ•จ๊ณผ ๋™์‹œ์— ์•„์ด๋…ธ๋“œ๋ฅผ ๊ณต์œ ํ•˜๋Š” ํŒŒ์ผ๋กœ, ๊ณต์œ ๋˜๋Š” ์•„์ด๋…ธ๋“œ์—๋Š” ์›๋ณธ ํŒŒ์ผ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋‹ค. ์‚ฌ์šฉ ํ˜•์‹์€ 'ln ์›๋ณธ๋ช… ํ•˜๋“œ๋งํฌ๋ช…'์„ ๋”ฐ๋ฅด๋ฉฐ, ํ•˜๋“œ๋งํฌ์˜ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•  ์‹œ์— ์›๋ณธ ํŒŒ์ผ ๋˜ํ•œ ์ˆ˜์ •๋œ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค. 

 

2. ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋Š” ๋ฐ์ดํ„ฐ ํŒŒ์ผ์˜ ์ผ์ข…์œผ๋กœ, ์›๋ณธ ํŒŒ์ผ์ด ์œ„์น˜ํ•˜๋Š” ๊ฒฝ๋กœ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋‹ค. ์‚ฌ์šฉ ํ˜•์‹์€ 'ln -s ์›๋ณธ๋ช… ์‹ฌ๋ณผ๋ฆญ๋งํฌ๋ช… '์ด๊ณ , ๋‹ค๋ฅธ ๋งํฌ์™€ ํŒŒ์ผ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ๋ชจ๋“  ์‚ฌ์šฉ์ž์— ํ•œํ•ด ๋ชจ๋“  ์ ‘๊ทผ ๊ถŒํ•œ์ด ์˜คํ”ˆ๋˜์–ด ์žˆ์–ด ์ ‘๊ทผ์„ฑ์ด ์ข‹๋‹ค๋Š” ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ถ”๊ฐ€๋กœ ์›๋ณธ ํŒŒ์ผ์ด ์‚ญ์ œ๋˜๊ฒŒ ๋˜๋ฉด ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ํŒŒ์ผ์€ ๋ฌด์šฉ์ง€๋ฌผ์ธ ํŒŒ์ผ์ด ๋œ๋‹ค.

 

 

 

 

 

 


< ๋ >