๐Ÿ“‚๋„คํŠธ์›Œํฌ&์„œ๋ฒ„/๐Ÿ‘ฉ‍๐Ÿ’ป๋ณด์•ˆ

๐ŸŒ์ฃผ๋ง ๋ณด์•ˆ ๋ฆฌ๋ˆ…์Šค 5์ผ์ฐจ

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 4. 29. 17:22

  ์ด Linux ๊ณผ์ •(1๋‹ฌ)์—์„œ๋Š” ํด๋ผ์šฐ๋“œ(์ฃผ์ค‘ ์•ผ๊ฐ„)์™€ ์ด์–ด์„œ ๋ณด์•ˆ&ํ•ดํ‚น์„ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ๋งŒ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

&&(and), ||(or)

&& ์ด์ „ ๋ช…๋ น์–ด๊ฐ€ ์‹คํŒจํ•œ ๊ฒฝ์šฐ -> ๋’ค์˜ ๋ช…๋ น์–ด ์‹คํ–‰ X
&& ์ด์ „ ๋ช…๋ น์–ด๊ฐ€ ์„ฑ๊ณตํ•œ ๊ฒฝ์šฐ -> ๋’ค์˜ ๋ช…๋ น์–ด ์‹คํ–‰!

|| ์ด์ „ ๋ช…๋ น์–ด๊ฐ€ ์‹คํŒจํ•œ ๊ฒฝ์šฐ -> ๋’ค์˜ ๋ช…๋ น์–ด ์‹คํ–‰!
|| ์ด์ „ ๋ช…๋ น์–ด๊ฐ€ ์„ฑ๊ณตํ•œ ๊ฒฝ์šฐ -> ๋’ค์˜ ๋ช…๋ น์–ด ์‹คํ–‰ X

=> ์ฆ‰,  ์ • ๋ฐ˜๋Œ€์˜ ๋ช…๋ น์–ด๋‹ค!!


0> ํ‘œ์ค€ ์ž…๋ ฅ, 1> ํ‘œ์ค€ ์ถœ๋ ฅ, 2> ํ‘œ์ค€ ์—๋Ÿฌ(์ €์žฅ, ํŒŒ์ผ๋กœ ๋ฆฌ๋””๋ ‰์…˜)์ž…๋‹ˆ๋‹ค.

 

์‹ค์Šต

mkdir /root/king 2> /dev/null || echo "IM KING" > /root/king/king.txt && cat /root/king/king.txt

mkdir /root/king 2> /dev/null ; echo "IM KING" > /root/king/king.txt && cat /root/king/king.txt

IM KING

 

/dev/null์€ ์ด ์˜ค๋ฅ˜๋ฅผ ์ฝ˜์†”์— ๋ณด์ด์ง€ ๋งˆ๋ผ

 

 

mkdir /root/king 2> /home/centos/error.txt ; echo "IM KING" > /home/centos/king.txt && cat /home/centos/king.txt
์˜ค๋ฅ˜๋ฅผ /home/centos/error.txt์— ๋ชจ์•„์„œ ๋ถ„์„ํ•  ๊ฒƒ(๋ณด์•ˆํ•˜๋Š” ์นœ๊ตฌ๋“ค์€ ์ด๋ ‡๊ฒŒ ๋งŽ์ด ํ•ด์š”~)
๊ฒฐ๊ณผ : 

 

Linux์—์„œ ํŒŒ์ผ/๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ˆจ๊ธธ ๋•Œ์—๋Š” .ํŒŒ์ผ/๋””๋ ‰ํ„ฐ๋ฆฌ_๋ช…  ์‹์œผ๋กœ ํ•ด์ค€๋‹ค.
์ด๋ฅผ ํ™•์ธํ•˜๋ ค๋ฉด ls -a ~ ํ•˜๋ฉด ๋ณด์ธ๋‹ค. 


alias : ํŠน์ • ๋ช…๋ น์–ด(์˜ต์…˜์ด ๊นŒ๋‹ค๋กœ์šด)๋ฅผ ๊ฐ„๋‹จํžˆ ๋‹ค๋ฅด๊ฒŒ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•
        =>์ด ์„ค์ •์€ $USER/.bashrc์— ์ €์žฅ๋œ๋‹ค.
==>$๋Œ€๋ฌธ์ž ํ˜•์‹์€ ๋‚ด์žฅ๋œ ํ™˜๊ฒฝ๋ณ€์ˆ˜์ด๋‹ค. ํ™•์ธ echo $ํ™˜๊ฒฝ๋ณ€์ˆ˜  ์‹์œผ๋กœ ์ฝ์–ด๋“ค์ผ ์ˆ˜ ์žˆ๋‹ค.

 

source /home/centos/.bashrc

 

### ll = ls -l
### ld = ls -ds


cp -arp A B ํ•ด์„œ A๋ฅผ B๋กœ ๋ณต์‚ฌํ•œ๋‹ค.

-arp๋Š” ์˜ต์…˜์œผ๋กœ A ์›๋ณธ์˜ ์†์„ฑ์„ ์œ ์ง€ํ•ด์„œ ๋ณต์‚ฌํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ์ด์ค‘์—์„œ r์€ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋ณต์‚ฌํ•œ๋‹ค.

cp -arp A B C D ํ•˜๋ฉด A์™€ B์™€ C๊ฐ€ ๋ชจ๋‘ D ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๋ณต์‚ฌ๋˜์–ด ๋“ค์–ด๊ฐ„๋‹ค.

 
mv A A' ํ•˜๋ฉด ๋™์ผํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด์—์„œ๋Š” ์ด๋ฆ„๋ณ€๊ฒฝ

mv A B ๋‹ค๋ฅธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๊ฐ€๋ฉด ์ด๋™์ด๋‹ค.


=>rename A B ํ•˜๋ฉด ํŒŒ์ผ์˜ ์ด๋ฆ„์ด ์•„๋‹ˆ๋ผ ํ™•์žฅ์ž๋ฅผ ๋ณ€๊ฒฝํ•œ๋‹ค. 


rm -rf A ํ•˜๋ฉด A๋ฅผ ์‚ญ์ œํ•œ๋‹ค. A๊ฐ€ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๋‚ด๋ถ€์— ํŒŒ์ผ์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด๋„ -r(recursive) ์˜ต์…˜์œผ๋กœ ์ธํ•ด์„œ ์‚ญ์ œ๋œ๋‹ค.

 

=>shred๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŒŒ์ผ์„ 0์œผ๋กœ ๋ฎ์–ด์จ์„œ ์‚ญ์ œํ•œ๋‹ค. ํŒŒ์ผ์˜ ํฌ๊ธฐ ๋“ฑ์„ ์œ ์ง€ํ•œ๋‹ค.   
   ๋ณต์›ํ–ˆ์„ ๋•Œ ๋ชจ๋‘ 0์œผ๋กœ ์ฑ„์›Œ์ง„ ํŒŒ์ผ์ด ๋œ๋‹ค.

 

๋ฐ์ดํ„ฐ๋Š” 0๊ณผ 1๋กœ ์ด๋ค„์ ธ ์žˆ๋Š”๋ฐ ๋ชจ๋‘ 0์œผ๋กœ ํ•˜๋ฉด ํฌ๊ธฐ๋Š” ์œ ์ง€๋˜๋ฉด์„œ ๋‚ด์šฉ์„ ์—†๋‹ค. 
A ๋ผ๋Š” ๋‹จ์–ด๋Š” ASCII ์ฝ”๋“œ์—์„œ 65(10)์ด๋ฏ€๋กœ 01000001(2)๋œ๋‹ค.=>41(16)

mkdir๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. rmdir์€ ๋””๋ ‰ํ„ฐ๋ฆฌ ์‚ญ์ œ์ด์ง€๋งŒ ๋‚ด์šฉ์ด ์žˆ์œผ๋ฉด ์‚ญ์ œ ๋ถˆ๊ฐ€ํ•ด์„œ -r ์˜ต์…˜์„ ์ฃผ์–ด์•ผ ํ•œ๋‹ค.
=>ํŒŒ์ผ/๋””๋ ‰ํ„ฐ๋ฆฌ ์‚ญ์ œ๋Š” rm -rf ํŒŒ์ผ/๋””๋ ‰ํ„ฐ๋ฆฌ ํ•˜๋ฉด ๋œ๋‹ค. 

shred -v ํ•˜๋‹ˆ ๊นจ์กŒ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํฌ๊ธฐ๋Š” ๊ทธ๋Œ€๋กœ๋‹ค.

์›๋ณธ์€ ๊ทธ๋Œ€๋กœ๋‹ค.

 

ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ์ง€์‹œ์–ด์ธ ๋ฆฌ๋‹ค์ด๋ ‰์…˜ - >, < ์™€ >>, <<
  Linux์˜ ๊ธฐ๋ณธ ์ž…๋ ฅ์žฅ์น˜๋Š” ํ‚ค๋ณด๋“œ์ด๊ณ  ๊ธฐ๋ณธ ์ถœ๋ ฅ์žฅ์น˜๋Š” ๋ชจ๋‹ˆํ„ฐ์ธ๋ฐ ์ด ๋ฆฌ๋‹ค์ด๋ ‰์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ํŒŒ์ผ์„ ์ž…์ถœ๋ ฅ ์žฅ์น˜๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. >๋Š” ์ขŒ์ธก์˜ ์‹คํ–‰๊ฒฐ๊ณผ๊ฐ€ ์šฐ์ธก์˜ ํŒŒ์ผ๋กœ ๋งŒ๋“ค์–ด์ง€๊ณ , <๋Š” ์šฐ์ธก ํŒŒ์ผ์ด ์ขŒ์ธก์— ์ž…๋ ฅ๋œ๋‹ค๋Š” ์˜๋ฏธ์ด๋ฉฐ, >>๋‚˜ <<๋Š” ๊ธฐ์กด์˜ ํŒŒ์ผ์— ๋‚ด์šฉ์ด ์ถ”๊ฐ€๋œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. 

โ—พ > ๋Š” ํ‘œ์ค€ ์ถœ๋ ฅ์ด๋‹ค. >>๋Š” ์ถ”๊ฐ€ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.
โ—พ < ๋Š” ํ‘œ์ค€ ์ž…๋ ฅ์ธ๋ฐ ํ‚ค๋ณด๋“œ๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ๋ฐ›๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ < ์šฐ์ธก์— ์žˆ๋Š” ์–ด๋Š ํŒŒ์ผ๋กœ ๋ถ€ํ„ฐ ์ž…๋ ฅ์„ ๋ฐ›๋Š”๋‹ค. << ๋Š” ์ถ”๊ฐ€ํ•ด์„œ ์ž…๋ ฅ๋œ๋‹ค.  

 

๊ทธ ๋‹ค์Œ ์‹ค์Šต sort

sort๋Š” ์ •๋ ฌ์„ ํ•ด์ฃผ๋Š” ๋ช…๋ น์–ด์ธ๋ฐ ๋””ํดํŠธ๋Š” ์˜ค๋ฆ„์ฐจ์ˆœ์ด๊ณ , -r์„ ๋ถ™์ด๋ฉด ๋‚ด๋ฆผ์ฐจ์ˆœ์ด๋‹ค.

sort < root.txt

sort -r < root.txt

sort -r < root.txt | cat -n > sorted.txt

file ๋ช…๋ น์–ด๋กœ ํ˜•์‹์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. 


ssheater-1.1.tar.gz๋ฅผ Google์— ์ž…๋ ฅํ•˜๊ณ  ์ด ํŒŒ์ผ์„ ๋‹ค์šด ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋กœ ๊ฐ€๋ฉด 
์ด ํŒŒ์ผ์— ๋Œ€ํ•œ md5, sha254, ํ˜น์€ sha512(ํ•ด์‹œ ์ƒ์„ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜)์‹์˜  ํ•ด์‹œํ‚ค๋ฅผ ๋ณด์ด๋Š”๋ฐ ์ด ํŒŒ์ผ์˜ ๋ฐฐํฌ์ž(distributer)๊ฐ€ ์ด ํŒŒ์ผ์— ๋Œ€ํ•ด์„œ integrity(๋ฌด๊ฒฐ์„ฑ)์„ ํ™•์ธ์‹œํ‚ค๋Š” ๊ฒƒ์ด๋‹ค. 

** ํ•ด์‹œ๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์ฆํ•˜๋Š” ๊ฒƒ์œผ๋กœ 
๊ธธ์ด๋‚˜ ๋‹จ์–ด์— ๋ฌด๊ด€ํ•˜๊ฒŒ ์ผ์ • ๊ธธ์ด๋ฅผ ๊ฐ€์ง„๋‹ค. ์ž‘์€ ๋ณ€ํ™”๊ฐ€ ์žˆ์–ด๋„ ํ•ด์‹œ ๊ฐ’์€ ๋‹ฌ๋ผ์ง„๋‹ค.
Linux์—์„œ์˜ ๋””ํดํŠธ ํ•ด์‹œ๋Š” sha512์ด๋‹ค. RSA ์•”ํ˜ธํ™” ๋“ฑ์—์„œ๋Š” sha2048์‹์œผ๋กœ ๋งค์šฐ ๊ธด ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

  ํ•ด์‹œ๋Š” ์ ˆ๋Œ€ ํ’€ ์ˆ˜ ์—†๋‹ค. 
  ํ•ด์‹œ๋ฅผ ํ‘ผ๋‹ค๋Š” ๊ฒƒ์€ ์ผ๋ฐ˜ ํ‰๋ฌธ์žฅ์„ ํ•ด์‹œํ™” ํ•ด์„œ ํ‰๋ฌธ์žฅ ํ•ด์‹œ์™€ ํ’€๊ณ ์ž ํ•˜๋Š” ํ•ด์‹œ๊ฐ€ ๊ฐ™์„ ๋•Œ์˜ ํ‰๋ฌธ์žฅ์œผ๋กœ ํ•ด์‹œ๋œ ๊ฒƒ์„ ํ’€์—ˆ๋‹ค๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. 
  ๊ฐ„ํ˜น ํ•ด์‹œ๋Š” ๊ฐ™์€ ๊ฒƒ์ด ๋‚˜์˜ฌ ์ˆ˜๋„ ์žˆ๋‹ค. 
-->์•”ํ˜ธํ™”๋Š” ๋ฐ์ดํ„ฐ ์€๋‹‰์— ์ด›์ ์ด ์žˆ๊ณ ํ•ด์‹œ๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์— ์ด›์ ์ด ์žˆ๋‹ค. 

 

ํ•ด์‹œ ์‹ค์Šต

ํ•ด์‹œํ‚ค๋ฅผ ๋น„๊ตํ•ด์„œ ์ •์ƒ์ ์ธ ํŒŒ์ผ์„ ๋‹ค์šด๋ฐ›์•˜๋Š”์ง€ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋‹ค. 


์‹ค์Šต

ssh-keygen -t rsa -b 2048 -P "" 

์ด ๋ช…๋ น์–ด๋Š” SSH (Secure Shell) ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ RSA ์•”ํ˜ธํ™” ํ‚ค ์Œ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๊ตฌ์ฒด์ ์œผ๋กœ,
-t rsa : RSA ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํ‚ค ์Œ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
-b 2048 : 2048 ๋น„ํŠธ ๊ธธ์ด์˜ ํ‚ค ์Œ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
-P "" : ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š๊ณ  ํ‚ค ์Œ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ, ์ด ๋ช…๋ น์–ด๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ์—†์ด 2048 ๋น„ํŠธ ๊ธธ์ด์˜ RSA ์•”ํ˜ธํ™” ํ‚ค ์Œ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

RSA ์•”ํ˜ธํ™” ํ‚ค ์Œ์€ ๊ณต๊ฐœํ‚ค์™€ ๊ฐœ์ธํ‚ค๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. RSA๋Š” ํ•ด์‹œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌด์ž‘์œ„์„ฑ์„ ๋ณด์žฅํ•˜๊ณ , ํ‚ค ์Œ์„ ์ƒ์„ฑํ•  ๋•Œ ํ•ด์‹œ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ, RSA ์ž์ฒด๋Š” ํ•ด์‹œ ํ•จ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฉฐ, ํ‚ค ์Œ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ, ssh-keygen -t rsa -b 2048 ๋ช…๋ น์–ด๋Š” RSA ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ 2048๋น„ํŠธ์˜ ํ‚ค ์Œ์„ ์ƒ์„ฑํ•˜๋Š” ๋ช…๋ น์–ด์ด๋ฉฐ, RSA ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ•ด์‹œ ํ•จ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. 

์„ ์ƒ๋‹˜์€ ํ•ด์‹œ๋Š” ํ’€๊ธฐ ์–ด๋ ต๋‹ค๋Š” ์˜๋ฏธ์—์„œ ์ด๊ฑธ ๋ณด์—ฌ์ฃผ์…จ์ง€๋งŒ, ์ด๊ฑด ํ•ด์‹œ๊ฐ€ ์•„๋‹ˆ๋ž˜์š”.

 

๊ณต๊ฐœํ‚ค๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ์งง๋‹ค. 

  ๊ฐœ์ธํ‚ค(~.key)์™€ ๊ณต๊ฐœํ‚ค(~.pub)๋Š” ํ•œ ์Œ์œผ๋กœ ๋™์‹œ์— ์ƒ์„ฑ๋˜๋Š”๋ฐ
๊ฐœ์ธ์ด ๊ฐœ์ธํ‚ค์™€ ๊ณต๊ฐœํ‚ค๋ฅผ ์ƒ์„ฑํ•œ ๋’ค ๊ฐœ์ธํ‚ค๋ฅผ ์ž์‹ ์˜ ๋จธ์‹ ์— ๋‘๊ณ  ๊ณต๊ฐœํ‚ค๋ฅผ ์„œ๋ฒ„์— ๋‘๊ณ  ์ ‘์†ํ•˜๊ฑฐ๋‚˜
์„œ๋ฒ„์—์„œ ๊ฐœ์ธํ‚ค์™€ ๊ณต๊ฐœํ‚ค๋ฅผ ์ƒ์„ฑํ•œ ๋’ค ๊ฐœ์ธํ‚ค๋ฅผ ๋‚˜๋ˆ„์–ด์„œ ๋“ค์–ด์˜ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์ธ์ฆ๋ฐ›๊ฒŒ ํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.  

 

๊ณต๊ฐœํ‚ค ๋งจ ๋์€ centos1์— ์žˆ๋Š” ํ˜ธ์ŠคํŠธ(root)๋ผ๋Š” ์• ๊ฐ€ ์—ฌ๊ธฐ๋กœ ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ์–˜๊ธฐ๋‹ค.  

 

๋ณด์•ˆ์œผ๋กœ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•ด์ฃผ๋Š” scp๋Š” ssh๋ฅผ ์„ค์น˜ํ•ด์•ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
ssh๋Š” ssl(secure socket layer)์„ ์ด์šฉํ•ด์„œ ํ‚ค๋ฅผ ์ƒ์„ฑํ•ด์•ผ ์ƒํ˜ธ ์ธ์ฆํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค.   
scp ๋กœ์ปฌ ์›๊ฒฉ OR scp ์›๊ฒฉ ๋กœ์ปฌ ์‹์œผ๋กœ ํ•ด์„œ ์›๊ฒฉ์ง€(๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ)์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณต์‚ฌํ•ด์˜ค๊ฑฐ๋‚˜ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. 

 

scp root@192.168.100.140:/etc/passwd /root/cent.pass๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ

=>๋””๋ ‰ํ„ฐ๋ฆฌ ์†ก์ˆ˜์‹ ์€ -r ์˜ต์…˜์„ ์จ์ฃผ๋ฉด ๋œ๋‹ค. 

 

scp -r root@192.168.100.140:/home/centos/Desktop/ABC /root/ABC

scp /root/bt.lst centos@192.168.100.140:/home/centos/Desktop/(์ด๋ฆ„ ๋ณ„๋„ ์ง€์ • ์•ˆํ•˜๋ฉด ๊ธฐ๋ณธ ์ด๋ฆ„์œผ๋กœ)


** rsync ๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ๋„ ์ด์™€ ์œ ์‚ฌํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜์ง€๋งŒ ๋ณ„๋„๋กœ ์–‘ ๋…ธ๋“œ์— ์„ค์น˜ํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

find ์ฐพ๊ธฐ์‹œ์ž‘์œ„์น˜ -name|-perm|-newer|-size|-empty|-type f/d ํ•ด์„œ ์›ํ•˜๋Š” ํŒŒ์ผ์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š”๋ฐ 
๋’ค์— -exec Linux_๋ช…๋ น์–ด { } \; ํ•ด์ฃผ๋ฉด ์ฐพ์„ ๊ฒƒ๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ํ•ด์„œ Linux_๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด์ค„ ์ˆ˜ ์žˆ๋‹ค. 
=>exec ~ ๋Œ€์‹  regex ~ ์ •๊ทœํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค. 

 

find . -type f -user root -name "*.txt" -exec cp -arp {} /tmp \;(๋ณต์‚ฌ ์‹คํ–‰ํ•ด๋ผ!!)     \;(๋๋‚ฌ๋‹ค.)

find . -type f -user root -name "*.txt" -exec rm -rf {} \;(๋‹ค ์ง€์›Œ๋ผ!!)

 

find . -type f -name "*.txt" -exec tar -cvf TARED.tar {} \; (์••์ถ•ํ•ด๋ผ) 


|[vertical bar: pipe]๋Š” | ์ขŒ์ธก์˜ ๋ช…๋ น์–ด๋ฅผ | ์šฐ์ธก์˜ ์ž…๋ ฅ์œผ๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ํ•œ๋‹ค.

 

dmesg | more(ํŽ˜์ด์ง€๋ณ„๋กœ ๋ณด๊ฒŒ ํ•จ) :q๋ฅผ ๋ˆŒ๋Ÿฌ ์ข…๋ฃŒ

 

๊ฑธ๋Ÿฌ์„œ ๋ณด๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ

 

cat -n /etc/passwd | grep "root"

grep "root" /etc/passwd

grep "root" /etc/passwd | cat -n(์˜๋ฏธ x)


tr ๋ฌธ์ž์—ด ๋Œ€์ฒด!!!
tr ๋ฌธ์ž์—ด1 ๋ฌธ์ž์—ด2  ์‹์œผ๋กœ ํ•ด์„œ ๋ฌธ์ž์—ด1์„ ๋ฌธ์ž์—ด2๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.

 

/var๋Š” ์›น์œผ๋กœ ๋“ค์–ด ์˜ฌ ์ˆ˜ ์žˆ๋Š” httpd, ftp, .... ํŒจํ‚ค์ง€์™€ log ํŒŒ์ผ๋“ค์ด ๋ชจ์ด๋Š” ๊ณณ์ด๋‹ค.

 

cat -n /var/log/messages | head(tail) -20

cat -n /var/log/messages | tr 'Apr' 'Sep' | tail -10

cat -n /var/log/messages | tr 'Apr' 'Sep' > /var/log/messages.new && tail -n 10 /var/log/messages.new


wc ๋Š” ๋ฌธ์„œ์˜ ๋‹จ์–ด์ˆ˜(w), ์ค„ ์ˆ˜(l), ๋ฌธ์ž ์ˆ˜(c)๋ฅผ ๋ณด์ธ๋‹ค.

grep -i 'root' /etc/passwd | wc -l



stat ๋Š” ํŒŒ์ผ์— ๋Œ€ํ•œ modified, accessed, created, .. ๋“ฑ์˜ ์ •๋ณด๋ฅผ ๋ณด์ธ๋‹ค.

useradd kang 

passwd kang

๋‚ ์งœ๊นŒ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค. 

ํ•ด์ปค๊ฐ€ ์ ‘๊ทผํ•ด์„œ ๋ฐ”๊พผ ๊ฒƒ์„ ์•Œ์•„์ฐจ๋ฆด ์ˆ˜ ์žˆ๋‹ค. 

 


  ํ˜•์ƒ์„œ๋ฒ„(Configuration Management Server)
  ํ˜•์ƒ์„œ๋ฒ„๋Š” ๋กœ์ปฌ ํด๋ผ์ด์–ธํŠธ๋“ค์ด git์™€ ๊ฐ™์€ Web์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ๋กœ์ปฌ ์›น์ด๋‚˜ ๋กœ์ปฌ ํŒŒ์ผ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•ด์„œ ๋กœ์ปฌ์—์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•˜๋Š” ์„œ๋ฒ„๋ฅผ ๋งํ•œ๋‹ค. ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์— ์ €์žฅ์†Œ ์„œ๋ฒ„๊ฐ€ ์ƒ๊ธฐ๋ฏ€๋กœ ํด๋ผ์ด์–ธํŠธ๋“ค์€ ์›น์œผ๋กœ ๋“ค์–ด๊ฐ€์ง€ ์•Š๊ณ ๋„ ํ•„์š”ํ•œ ํŒŒ์ผ๋“ค์„ ๋กœ์ปฌ git๋‚˜ ํŒŒ์ผ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋น ๋ฅด๊ฒŒ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ๊ณ , ๊ด€๋ฆฌ์ž๊ฐ€ ํŒŒ์ผ์ด๋‚˜ ์‹œ์Šคํ…œ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์‰ฌ์šฐ๋ฉฐ์‚ฌ์šฉ์ž๋ฅผ ๋„๋ฉ”์ธ ๋‚ด ์‚ฌ์šฉ์ž๋กœ ์ œํ•œํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋ณด์•ˆ์ด ์ข‹์•„์ง€๊ณ , WAN์œผ๋กœ ๋‚˜๊ฐ€์ง€ ์•Š์œผ๋ฏ€๋กœ ์ „์ฒด์ ์ธ ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ ํšจ์œจ๋„ ์ข‹์•„์ง€๊ฒŒ ๋œ๋‹ค
  yum ์ €์žฅ์†Œ(repository)๋‚˜ ownCloud, git๋ฅผ ๋กœ์ปฌ์— ์„ค์น˜ํ•ด์„œ ํ˜•์ƒ์„œ๋ฒ„ ์‹œ์Šคํ…œ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 

more์™€ less๋Š” ํ•œ ํŽ˜์ด์ง€๋ฅผ ๋„˜๊ธฐ๋Š” ํŒŒ์ผ์„ ํ™”๋ฉด ๋‹จ์œ„๋กœ ์ž˜๋ผ์„œ ๋ณด์ธ๋‹ค.

head์™€ tail์€ ํŒŒ์ผ์˜ ์ฒ˜์Œ 10์ค„๊ณผ ๋ 10์ค„์„ ๋ณด์ด๋Š”๋ฐ -n ํ•ด์„œ ์ค„ ์ˆ˜๋ฅผ ์ง€์ •ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

tee๋Š” ์ฝ˜์†”์—์„œ ์‹คํ–‰๋˜๋Š” ๋‚ด์šฉ์„ ๋ณด๋ฉด์„œ ํ•œํŽธ์œผ๋กœ๋Š” ๊ทธ ๋‚ด์šฉ์„ ์ €์žฅํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๋ช…๋ น์–ด์ธ๋ฐ | ์ขŒ์ธก์˜ ์‹คํ–‰๊ฒฐ๊ณผ๋ฅผ ํ‘œ์ค€์ถœ๋ ฅ(stdout)์œผ๋กœ ์ฝ˜์†”์— ๋ณด์ด๊ณ , | ์šฐ์ธก์— ํ‘œ์ค€์ž…๋ ฅ(stdin)์œผ๋กœ ์ง€์ •๋œ ํŒŒ์ผ_๋ช…์œผ๋กœ ์ €์žฅํ•ด์ค€๋‹ค. 
  ๊ฐ„๋‹จํžˆ ๋งํ•˜๋ฉด ์‹คํ–‰ ๋‚ด์šฉ์„ ์ฝ˜์†”์— ๋ณด์ด๋ฉด์„œ ์ €์žฅ๋„ ์‹œ์ผœ์ค€๋‹ค๊ณ  ์•Œ๊ณ  ์žˆ์œผ๋ฉด ๋œ๋‹ค. ์˜ต์…˜์€ ๋ณดํ†ต ๋‹ค์Œ์ฒ˜๋Ÿผ ๋‘ ๊ฐœ๋ฅผ ์“ด๋‹ค. 
a : ์ถœ๋ ฅํ•  ํŒŒ์ผ์„ ์ง€์ •ํ•จ
i : interrupt signal์„ ๋ฌด์‹œํ•จ์ด๋‹ค.

ํŒŒ์ผ๋กœ ๋ฐ”๋กœ ์ €์žฅ



sendmail์ด๋ผ๋Š” Linux์˜ ๋””ํดํŠธ Mailer๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ฝ˜์†”์—์„œ ๋ฐ”๋กœ ๋‚ด์šฉ์„ ์ž‘์„ฑํ•ด์„œ ๋ฉ”์ผ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.
=>์—ฌ๊ธฐ์„œ ์‚ฌ์šฉํ•˜๋Š” ruu.kr OR mailinator.com์€ ์‚ฌ์ „์— ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ๋ฉ”์ผ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” Disposable Mail์ด๋ผ๊ณ  ํ•œ๋‹ค. ๋ณด์•ˆ ์นจํˆฌ๊ฐ€ ์žˆ์„ ๋•Œ ๊ด€๋ฆฌ์ž์—๊ฒŒ ๋ฉ”์ผ์„ ๋ณด๋‚ด๊ฒŒ ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์ค‘์š”ํ•œ ์„ค์ •์ด๋‹ค!!!

 

yum -y install sendmail ##mailer

yum -y install mutt

systemctl start sendmail
systemctl enable sendmail.service


history :  ์‹คํ–‰ํ–ˆ์—ˆ๋˜ ๋ช…๋ น์–ด๋ฅผ ๋ณด์ธ๋‹ค. ์‚ฌ์šฉ์ž ๋ณ„๋กœ ์‹คํ–‰ํ–ˆ์—ˆ๋˜ ๋ช…๋ น์–ด๋ฅผ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ธ๋‹ค. 

๋ฃจํŠธ, ์„ผํ† ์Šค ๋ณ„๋กœ ๋‹ค๋ฅด๋‹ค. (whoami)

! 11 ๋ฒˆํ˜ธ ํ•˜๋ฉด ๊ทธ ๋ฒˆํ˜ธ์— ํ•ด๋‹นํ•˜๋Š” ๋ช…๋ น์–ด๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๊ณ 

!!๋Š” ๋งˆ์ง€๋ง‰ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. 

history -c ํ•˜๋ฉด ๋‹ค ์ง€์šธ ์ˆ˜ ์žˆ๋‹ค. 

'๐Ÿ“‚๋„คํŠธ์›Œํฌ&์„œ๋ฒ„ > ๐Ÿ‘ฉโ€๐Ÿ’ป๋ณด์•ˆ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[KDT:K-digital training ๊ณผ์ •] ๋ฆฌ๋ˆ…์Šค 14์ผ์ฐจ - ์Šˆํผ๋ฐ๋ชฌ์— ๋Œ€ํ•œ ๋ณด์•ˆ, ๋ฐฑ๋„์–ด๋ž€, conlimit์œผ๋กœ ์›๊ฒฉ์—์„œ SSH ์—ฐ๊ฒฐ ์ˆ˜๋ฅผ ์ œํ•œ, /etc/ssh/sshd_config ์„ค์ •์—์„œ SSH ์—ฐ๊ฒฐ์„ ์ œํ•œ, PAM, ์‚ฌ์šฉ์ž ๊ด€๋ จ ํŒŒ์ผ, /etc/login.defs..  (0) 2023.08.11
IT/์ •๋ณด๋ณด์•ˆ ๊ด€๋ จ ์œ ์šฉํ•œ ํ•ต๊ฟ€ํŒ ์‚ฌ์ดํŠธ ๋ชจ์Œ  (0) 2023.05.21
๐Ÿ†์ฃผ๋ง ๋ณด์•ˆ ๋„คํŠธ์›Œํฌ 2์ผ์ฐจ FDDI ATM ์ฝœ๋ฆฌ์ „ ๋„๋ฉ”์ธ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋„๋ฉ”์ธ ๋ฆฌํ”ผํ„ฐ ํ—ˆ๋ธŒ ๋ธŒ๋ฆฟ์ง€ ์Šค์œ„์น˜ ๋ผ์šฐํ„ฐ ์Šคํ† ์–ด ์•ค ํฌ์›Œ๋“œ ์ปท์Šค๋ฃจ ํ”„๋ž˜๊ทธ๋จผํŠธ ํ”„๋ฆฌ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ CAM ๋ฉ”๋ชจ๋ฆฌ cross over straight t..  (0) 2023.04.29
๐Ÿ‡์ฃผ๋ง ๋ณด์•ˆ ๋„คํŠธ์›Œํฌ 1์ผ์ฐจ LAN WAN ์ธํŠธ๋ผ๋„ท ์—‘์ŠคํŠธ๋ผ๋„ท protocol OSI ๋ ˆ์ด์–ด MAC ์ฃผ์†Œ Ethernet CSU/DSU ํ† ํด๋กœ์ง€ Cabling media ๋ฒ ์ด์Šค๋ฐด๋“œ ๋ธŒ๋กœ๋“œ๋ฐด๋“œ  (0) 2023.04.23
๐Ÿฅ‘์ •๋ณด๋ณด์•ˆ ๋ฆฌ๋ˆ…์Šค 4์ผ์ฐจ(4.9)  (1) 2023.04.15