1. ๋ฃจํธ ๋๋ ํ ๋ฆฌ, /home ๋๋ ํ ๋ฆฌ, ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ(~)์ ํ์ผ ์์คํ ๊ตฌ์กฐ ๊ธฐ๋ก์ผ๋ก ์์ํ๊ณ , ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์ 'swing30' ๋ฌธ์์ด์ ์ ์ฅํ swing.txt ํ์ผ ๋ง๋ค๊ธฐ
-> cd๋ฅผ ์ฌ์ฉํ์ฌ ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ์๊ณ , cd /home์ ์ด์ํ์ฌ /home ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ์๋ค. ์๋์ ๊ฐ์ ๊ณผ์ ์ ๊ฑฐ์ณ ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ(~)์ ํ์ผ ์์คํ ๊ตฌ์กฐ ๊ธฐ๋ก์์ ์์ํ ์ ์๋๋ก ์์น๋ฅผ ์ก์๋ค.
๊ทธ ์ดํ์๋ ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์ touch ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ swing.txt ํ์ผ์ ์์ฑํ์๊ณ , ๊ทธ ํ์ผ ์์ echo ๋ช ๋ น์ด์ >> ๊ธฐํธ๋ฅผ ํตํด swing.txt ํ์ผ ์์ "swing30"์ด๋ผ๋ ๋ฌธ์์ด์ ์ ์ฅํ ์ ์์๋ค.
2. ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์ practice ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๊ธฐ
-> ๊ทธ ๋ค์ ๊ณผ์ ์ผ๋ก ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์์ practice ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๋ ค๊ณ ํ์์ผ๋, ์ด๋ฏธ practice ๋๋ ํ ๋ฆฌ๊ฐ ์์ฑ๋ ์ํ์๋ค. ํด์ rm -r ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ๊ธฐ์กด์ ์กด์ฌํ๊ณ ์์๋ practice ๋๋ ํ ๋ฆฌ๋ฅผ ์ญ์ ํ๊ณ , cd ์ mkdir ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก์ด practice ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค์๋ค.
3. ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์ 'kali' ๋ฌธ์์ด์ ์ ์ฅํ linux.txt ํ์ผ ๋ง๋ค๊ธฐ
-> ๊ทธ ๋ค์์ผ๋ก, ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์ linux.txt๋ผ๋ ํ์ผ์ touch ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ์๋ค. ๊ทธ ํ ๋ง๋ค์ด๋ธ linux.txt ํ์ผ ์์ echo ์ >> ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ "kali"๋ผ๋ ๋ฌธ์์ด์ ๋ง๋ค์ด์ฃผ์๋ค.
4. ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์ swing.txt์ ํ๋ ๋งํฌ๋ฅผ ๋ง๋ค๊ณ , ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์ linux.txt์ ์ฌ๋ณผ๋ฆญ ๋งํฌ ๋ง๋ค๊ธฐ
-> ๋ง์ง๋ง์ผ๋ก, ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์ ๋ง๋ค์ด๋์๋ ํ์ผ๋ค์ธ swing.txt์ linux.txt ๋ค์ ๋งํฌ๋ฅผ ์์ฑํ์๋ค. ๋จผ์ ์์ฑํ ํ์ผ์ธ swing.txt์ ๊ฒฝ์ฐ, ln ๋ฑ ์๋์ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ jjol์ ํ๋ ๋งํฌ๋ฅผ ์์ฑํ์๋ค. ๊ทธ ๋ค์์ผ๋ก, ๋์ค์ ๋ง๋ค์ด์ง ํ์ผ์ธ linux.txt ์ ๊ฒฝ์ฐ๋ ln -s๊ณผ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ loving์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์์ฑํ์๋ค. ๋ชจ๋ ๋งํฌ๋ฅผ ์์ฑํ ํ์๋ la -il๊ณผ ls -il ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋งํฌ๋ค์ ์ ๋ณด๋ฅผ ๋ถ๋ฌ์๋ค.
swing.txt์ ํ๋ ๋งํฌ์ ๊ฒฝ์ฐ 2๊ฐ์ ๋งํฌ์ 10830์ incode๋ฅผ ๊ฐ์ง๊ณ ์์๊ณ , linux.txt์ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ๊ฒฝ์ฐ๋ 1๊ฐ์ ๋งํฌ์ 21345์ incode๋ฅผ ๊ฐ์ง๊ณ ์์๋ค.