๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กLinux (5)

Soy Library

[Linux] ์‚ฌ์šฉ์ž ์ •๋ณด ๊ด€๋ฆฌ

ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์†Œ์œ ์ž์™€ ์†Œ์œ  ๊ทธ๋ฃน ๋ณ€๊ฒฝํ•˜๊ธฐ chown chgrp ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ ์ ‘๊ทผ ๊ถŒํ•œ ๋ฌธ์ž์—ด - r w - r - x r - x ํƒ€์ž… ์†Œ์œ ์ฃผ(user) ๊ถŒํ•œ ๊ทธ๋ฃน(group) ๊ถŒํ•œ ๋‚˜๋จธ์ง€(others) ๊ถŒํ•œ ํƒ€์ž… - : ํŒŒ์ผ d : ๋””๋ ‰ํ† ๋ฆฌ ์ ‘๊ทผ๊ถŒํ•œ r ์ฝ๊ธฐ(read) w ์“ฐ๊ธฐ(write) x ์‹คํ–‰(execute) ์ ‘๊ทผ ๊ถŒํ•œ ์ˆ˜ํ–‰ ์—ฐ์‚ฐ + ๊ถŒํ•œ ๋ถ€์—ฌ - ๊ถŒํ•œ ์ œ๊ฑฐ = ์ ‘๊ทผ ๊ถŒํ•œ ์„ค์ • ์‚ฌ์šฉ์ž ์นดํ…Œ๊ณ ๋ฆฌ ๋ฌธ์ž u ํŒŒ์ผ ์†Œ์œ ์ž g ์†Œ์œ ์ž๊ฐ€ ์†ํ•œ ๊ทธ๋ฃน o ์†Œ์œ ์ž์™€ ๊ทธ๋ฃน ์ด์™ธ์˜ ๊ธฐํƒ€ ์‚ฌ์šฉ์ž a ์ „์ฒด ์‚ฌ์šฉ์ž ์˜ˆ์‹œ -rw------- : ํŒŒ์ผ, ์†Œ์œ ์ฃผํ•œํ…Œ๋งŒ ์ฝ๊ธฐ์™€ ์“ฐ๊ธฐ ๊ถŒํ•œ์ด ์žˆ์Œ. drwxr-xr-x : ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋Š” ์†Œ์œ ์ฃผ์—๊ฒŒ ์ฝ๊ธฐ(r), ์“ฐ๊ธฐ(w), ์‹คํ–‰(x) ๊ถŒํ•œ์ด ์žˆ๊ณ , ๊ทธ๋ฃน๊ณผ ๊ธฐํƒ€ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š”..

Study/Linux 2022. 3. 12. 16:49
[Linux] vi editor ์‹ค์Šต

์•„๋ž˜์™€ ๊ฐ™์ด 0308_text์˜ ํŒŒ์ผ๋ช…์œผ๋กœ ํ…์ŠคํŠธํŒŒ์ผ์„ ๋งŒ๋“ ๋‹ค. [....-LINUX ~]$ vi 0308_test.txt ํ•ด๋‹น ํ…์ŠคํŠธ ํŒŒ์ผ์—๋Š” ์‹ค์Šต์„ ์œ„ํ•ด demons์˜ ๋…ธ๋ž˜ ๊ฐ€์‚ฌ๋ฅผ ๋„ฃ์–ด๋ณด์•˜๋‹ค. ํ…์ŠคํŠธ๊ฐ€ ๊ธธ๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ๊ฐ€์‚ฌ๊ฐ€ ๋‹ค ํ•œ ํ™”๋ฉด์— ๋‹ค ๋ณด์ด์ง€๋Š” ์•Š๋Š”๋‹ค. ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ - ? or / ใ„ด ๋ฌธ์ž์—ด ์น˜ํ™˜ - :%s/๋ฌธ์ž์—ด1/๋ฌธ์ž์—ด2/g : ๋ฌธ์„œ ์ „์ฒด์— ๋Œ€ํ•ด์„œ ๋ฌธ์ž์—ด1์„ ๋ฌธ์ž์—ด2๋กœ ๋ฐ”๊ฟˆ. :s/๋ฌธ์ž์—ด1/๋ฌธ์ž์—ด2 : ์ปค์„œ๊ฐ€ ์žˆ๋Š” ํ–‰์—์„œ ์ฒซ ๋ฒˆ์งธ๋กœ ๋‚˜์˜ค๋Š” ๋ฌธ์ž์—ด1์„ ๋ฌธ์ž์—ด2๋กœ ๋ฐ”๊ฟˆ. ํ–‰ ๋ฒˆํ˜ธ ํ‘œ์‹œ(์ œ๊ฑฐ) - :set nu(:set nonu) Tab ๋ฌธ์ž ๋˜๋Š” ๊ฐœํ–‰ ํ‘œ์‹œ - :set list ๋ฌธ์„œ ์ €์žฅ ํ›„ (๊ฐ•์ œ)์ข…๋ฃŒ - :wq! ๋ฌธ์„œ ํ™”๋ฉด ์ด๋™ (๋ฌธ์„œ๊ฐ€ ๊ธธ ๋•Œ ํ™œ์šฉ ๊ฐ€๋Šฅ) - ๋ฐ˜ ํ™”๋ฉด ์œ„(์•„๋ž˜)๋กœ: ct..

Study/Linux 2022. 3. 8. 23:48
[Linux] vi ์—๋””ํ„ฐ

VI editor๋ž€? Bill Joy๊ฐ€ 1976๋…„๋„์— ๋งŒ๋“  UNIX ๊ณ„์—ด์˜ ์šด์˜์ฒด์ œ์—์„œ ์ฃผ๋กœ ์“ฐ์ด๋Š” ์˜คํ”ˆ ์†Œ์Šค ๋ฌธ์„œ ํŽธ์ง‘๊ธฐ์ด๋‹ค. ํ•œ ์ค„์”ฉ ํŽธ์ง‘ํ•˜๋Š” ์ค„ ๋‹จ์œ„์˜ ํŽธ์ง‘๊ธฐ๊ฐ€ ์•„๋‹ˆ๋ผ ํ•œ ํ™”๋ฉด์„ ํŽธ์ง‘ํ•˜๋Š” ๋น„์ฃผ์–ผ ์—๋””ํ„ฐ๋ผ๋Š” ๋œป์ด๋‹ค. vi editor ์‹œ์ž‘ํ•˜๊ธฐ Shell์—์„œ 'vi ํŒŒ์ผ๋ช…'์„ ์ž…๋ ฅํ•˜๊ณ  ์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด vi editor์˜ ์ฐฝ์ด ๋œจ๋ฉด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ...$ vi test.txt vi editor์˜ ์„ธ ๊ฐ€์ง€ mode 1. ์ผ๋ฐ˜๋ชจ๋“œ vi editor๋ฅผ ๋งจ ์ฒ˜์Œ์— ์‹คํ–‰ํ•˜๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์ •๋˜์–ด์žˆ๋Š” ๋ชจ๋“œ์ด๋‹ค. ์ž…๋ ฅ๋ชจ๋“œ์™€ ๋ช…๋ น๋ชจ๋“œ๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์—๋Š” ๋ชจ๋‘ ์ผ๋ฐ˜๋ชจ๋“œ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ์ž…๋ ฅ๋ชจ๋“œ์™€ ๋ช…๋ น๋ชจ๋“œ ์ƒํƒœ์—์„œ ESC๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ผ๋ฐ˜๋ชจ๋“œ๋กœ ๋Œ์•„์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ํ‚ค ๊ธฐ๋Šฅ 0 ์ปค์„œ ๋ผ์ธ์˜ ๋งจ ์•ž์œผ๋กœ ์ด๋™ $ ์ปค์„œ ๋ผ์ธ์˜..

Study/Linux 2022. 3. 6. 19:49