์ผ๋‹จ ํ•˜๊ณ  ๋ณด๋Š” ์‚ฌ๋žŒ

๋‚˜์ค‘๋ณด๋‹จ ์ง€๊ธˆ์— ์ง‘์ค‘ํ•˜๋˜, ์ง€๊ธˆ๋ณด๋‹จ ๋‚˜์ค‘์— ์™„๋ฒฝํ•ด์ง€์ž๐Ÿ’ช๐Ÿป

๐Ÿง Linux ์•Œ๊ณ  ์“ฐ์ž

[์‹œํ—˜๋Œ€๋น„โ—] ๋ฆฌ๋ˆ…์Šค: "๋ช…๋ น์–ด" ์ด ์ •๋ฆฌ

JanginTech 2024. 8. 12. 20:34

1. ์ ˆ๋Œ€๊ฒฝ๋กœ์™€ ์ƒ๋Œ€๊ฒฝ๋กœ

1.1. ์ ˆ๋Œ€๊ฒฝ๋กœโ“

  • ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ๋กœ๋ถ€ํ„ฐ ๋ชฉ์ ์ง€๊นŒ์ง€๋กœ ๊ฐ€๋Š” ๊ฒฝ๋กœ
  • ์ถœ๋ฐœ์ ์€ ๋ฃจํŠธ๊ฐ€ ๋œ๋‹ค.

1.2. ์ƒ๋Œ€๊ฒฝ๋กœโ“

  • ํ˜„์žฌ์—์„œ ๋ชฉ์ ์ง€๊นŒ์ง€๋กœ ๊ฐ€๋Š” ๊ฒฝ๋กœ
  • ์ถœ๋ฐœ์ ์€ ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ ๊ธฐ์ค€์ด๋‹ค
  • ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ: ..
  • ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ: .

1.3. ๋ฌธ์ œ

Q. /A/B/C ์•„๋ž˜์— tmp.txt ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ , tmp.txt๋ฅผ A ํ•˜์œ„๋กœ ์ด๋™ํ•˜์‹œ์˜ค. 

 

1. ์ ˆ๋Œ€ ๊ฒฝ๋กœ ์‚ฌ์šฉ

mkdir -p /home/user/A/B/C

touch tmp.txt

mv /home/user/A/B/C/tmp.txt /home/user/A/

 

 

2. ์ƒ๋Œ€ ๊ฒฝ๋กœ ์‚ฌ์šฉ

mkdir -p A/B/C

touch A/B/C/tmp.txt

mv A/B/C/tmp.txt A/

 

 

manโœ…

man: ๋„์›€๋ง ๋ณด๊ธฐ

man -k delete

delete์™€ ๊ด€๋ จ๋œ ๋ช…๋ น์–ด list ์ถœ๋ ฅ๋จ

 

โž•

man๋ณด๋‹ค ๋” ์ƒ์„ธํžˆ ๋ณด๊ณ  ์‹ถ์œผ๋ฉด --help

 

rmโœ…

rm: empty directory๋งŒ ์‚ญ์ œ๊ฐ€๋Šฅ

rm -r: not empty directory๋„ ์‚ญ์ œ ๊ฐ€๋Šฅ

rm -rf: ์‚ญ์ œ ์—ฌ๋ถ€ ๋ฌป์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์‚ญ์ œ

 

 

 

chmodโœ…

root ๊ถŒํ•œ์„ ๋นŒ๋ ค ์กฐ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ, chmod๋ฅผ ํ†ตํ•ด ๊ถŒํ•œ์„ ์ˆ˜์ •(ํ—ˆ๊ฐ€๊ถŒ ๋ถ€์—ฌ)ํ•˜์—ฌ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ช…๋ น์–ด.

 

chmod 2๊ฐ€์ง€

1. ๋ฌธ์ž

chmod [ugo+=rxw] file

chmod u+rw sample : user์— r, w ๊ถŒํ•œ ์ถ”๊ฐ€

 

chmod ugo+r sample : user, group, others์— r ๊ถŒํ•œ ์ถ”๊ฐ€

 

chmod g-wx sample : group ๊ถŒํ•œ w, x ์ œ๊ฑฐ

 

2. ์ˆซ์ž

chmod 754 sample

user: rwx

group: rx

others: r

 

โž•

chmod 000 sample : ๋ชจ๋“  ๊ถŒํ•œ ๋‹ค ์ง€์šฐ๊ธฐ

 

 

findโœ…

ํŠน์ • ํŒŒ์ผ์˜ ์œ„์น˜๋ฅผ ์ฐพ๋Š” ๋ช…๋ น์–ด

find <path> <options> <expression>

 

 

find <path> -size [+][ํฌ๊ธฐ] : 10๋ฉ”๊ฐ€๋ณด๋‹ค ํฐ(+) ํŒŒ์ผ ๊ฒ€์ƒ‰

bin ์•„๋ž˜ ์‚ฌ์ด์ฆˆ๊ฐ€ 10๋ฉ”๊ฐ€๋ณด๋‹ค ํฐ ํŒŒ์ผ ์ฐพ๊ธฐ

 

 

 

ls -lhโœ… : ์กฐ๊ฑด ๋‹ฌ๊ธฐ

-exec ์ฐพ์€ ํŒŒ์ผ์— ์กฐ๊ฑด ๋‹ฌ๊ธฐ
{} ์ฐพ์€ ํŒŒ์ผ๋“ค
\;  ๋ช…๋ น์–ด ๋์„ ์˜๋ฏธ

bin ์•„๋ž˜ 10๋ฉ”๊ฐ€๋ฐ”์ดํŠธ๋ณด๋‹ค ํฐ ํŒŒ์ผ๋“ค๋งŒ ์กฐํšŒ

 

 

find /bin/ -size +500K -size -5M -exec ls lh {} \;

bin ์•„๋ž˜ 500ํ‚ฌ๋กœ๋ฐ”์ดํŠธ๋ณด๋‹ค ํฌ๊ณ  5๋ฉ”๊ฐ€๋ฐ”์ดํŠธ๋ณด๋‹ค ์ž‘์€ ํŒŒ์ผ ์กฐํšŒ