์ด 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 ํ๋ฉด ๋ค ์ง์ธ ์ ์๋ค.