๐ Infrastructure/- Linux9 [๋ฆฌ๋ ์ค] gcc ๋ก c ์ธ์ด๋ก ์์ฑ๋ ์์ค ์ฝ๋ ์ปดํ์ผํ๊ธฐ (ํค๋ ํ์ผ๋ก ๋๋ ์ ์ปดํ์ผํ๊ธฐ) ์ฐ๋ฆฌ๊ฐ ์ผ๋ฐ์ ์ผ๋ก c ์ธ์ด๋ฅผ ์ปดํ์ผํ๊ธฐ ์ํด์๋ Visual Studio๋ CLion ์ ์ด์ฉํด์ Run ํน์ Debugging ์ ํ์์๋ค. ํ์ง๋ง ๋ฆฌ๋ ์ค ํ๊ฒฝ์์๋ Visual Studio ๋ CLion ์ ์ค์นํ๊ธฐ๋ ๋งค์ฐ ๊น๋ค๋กญ๊ณ QT-Creator ๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์ด์ฉํด์ผ ํ๋ค. ์ด๋ ๊ฒ IDE๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์ ๋ ์๋๋ ๊ฒ์ ์๋์ง๋ง, ๊ทธ๊ฒ๋ณด๋ค ํฐ๋ฏธ๋์์ g++์ด๋ gcc ๋ช ๋ น์ด๋ฅผ ํตํด์ ์ปดํ์ผํ๋ ํธ์ด ์คํ๋ ค ๋ ํธํ ๋๊ฐ ์๋ค. ์ค๋์ ํฐ๋ฏธ๋์์ gcc ๋ก c ์ธ์ด๋ฅผ ์ปดํ์ผํ๊ณ object ํ์ผ์ ๋ง๋๋ ๊ฒ์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค. ๋ฆฌ๋ ์ค์์ c ์ธ์ด ์ปดํ์ผํ๊ธฐ ์ฐ์ gcc ๋ g++ ์ ์ค์นํด์ผ ํ๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ด apt๋ฅผ ํตํด์ g++, gcc ๋ฅผ ์ค์นํด์ฃผ์. apt-get ์ ์ฌ์ฉ.. 2021. 7. 16. [Linux] ๋ฆฌ๋ ์ค ๋ช ๋ น์ด์ ๊ตฌ์กฐ์ ํต์ฌ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด Best 50 ์ ์์๋ณด์. ์ค๋์ ๋ฆฌ๋ ์ค ์ค์ต์ ๋ค์ด๊ฐ๊ธฐ ์ ์ ๋ช ๋ น์ ๊ตฌ์กฐ์ ๊ฐ๋จํ ์ฌ์ฉํ ์ ์๋ ๋ช ๋ น์ด๋ค์ ๋ํด์ ์์๋ณด๋ ค ํ๋ค. ๋ช ๋ น์ ๊ตฌ์กฐ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด๋ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋๋ค. Command [OPTION] [ARGS] command option args ์ด๋ ๊ฒ ์ธ ํํธ๋ก ๋๋ ์ ์ดํดํด๋ณด์. ๋ช ๋ น [์ต์ ] [์ธ์] ๋ช ๋ น ๋ช ๋ น์ ์ฐ๋ฆฌ๊ฐ ์์ํ๋ ๊ทธ ๊ฒ์ด ๋ง๋ค. ls cp mv date cd mkdir ๋ฑ๋ฑ ์ด๋ฐ ๋ช ๋ น๋ค ์๋ฐฑ๊ฐ์ง๋ฅผ ์ ์ฉํ ์ ์๋ค. ์ต์ ์ต์ ์ ์ฌ์ฉํด์ ๋ช ๋ น์ ์ธ๋ถ ๊ธฐ๋ฅ์ ์ ํํ ์ ์๋ค. ์ด๋ ๊ฒ ์ต์ ์ ์๋ง ์ฌ์ฉํ๋ค๋ฉด ๋ฆฌ๋ ์ค๋ฅผ ์์ฃผ ์ ๋ค๋ฃฐ ์ ์์ผ๋ฉฐ ๋ช ๋ น์ ๋ฐ๋ผ์ ์ต์ ์ด ์๋ ๊ฒฝ์ฐ๊ฐ ์๊ณ ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ls -l ๊ณผ ๊ฐ์ด ls ๋ช ๋ น์ด์ -l ์ต์ ์ ๋ถํ ํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ์์ธํ ๋ณด์ฌ๋ฌ๋ผ๋ ์ต์ .. 2020. 9. 24. [Linux] ๋ฆฌ๋ ์ค ๋ช ๋ น์ด ๋ชจ์ (2) ์์คํ ์กฐ์์ ์ํ ๋ช ๋ น์ด(uname, ps, kill, service, batch, shutdown) ์์คํ ์กฐ์์ ์ํ ๋ช ๋ น์ด ๋ฆฌ๋ ์ค์์ ์์คํ ์ ์กฐ์ํ์ฌ ๋ง์ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ์์คํ ์ ๋ํ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๋ ๋ช ๋ น์ด uname uname ๋ช ๋ น์ ์ด๋ฆ, ๋ฒ์ ๋ฐ ๊ธฐํ ์์คํ ํน์ ์ธ๋ถ ์ฌํญ๊ณผ ๊ฐ์ ์์คํ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํ ๊ธฐ๋ณธ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด๋ค. ์ด ๋ช ๋ น์ผ๋ก OS ๋ฐ ์ปค๋ ๋ฒ์ ์ ๋น ๋ฅด๊ฒ ํ์ธํ ์ ์์ผ๋ฉฐ, ์์คํ ์ ๋ช ๋ น ๊ธธ์ด๋ฅผ ํ์ธํ ์ ์๋ค. ์ต์ ์ค๋ช -a -i์ -p ์ต์ ์ ์ ์ธํ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๋ค. -s ์ปค๋์ ์ด๋ฆ์ ์ถ๋ ฅํ๋ค. -n ๋คํธ์ํฌ์ ํธ์คํธ ์ด๋ฆ์ ์ถ๋ ฅํ๋ค. -p ํ๋ก์ธ์์ ์ข ๋ฅ๋ฅผ ์ถ๋ ฅํ๋ค. ํ๋ก์ธ์ค๋ฅผ ํ์ธํ๋ ๋ช ๋ น์ด ps ps ๋ช ๋ น์ด๋ ํ์ฌ ์์คํ ์์ ์คํ ์ค์ธ ํ๋ก์ธ์ค๋ฅผ ํ์ธํ ์ ์๋ค. ์์คํ ๋ฆฌ์์ค๋ฅผ ๋ถ์ํ ๋ ๋ง์ด ์ฌ์ฉ๋๊ณ , ๋ค์ํ ๋ช ๋ น์ด ์กฐํฉ์ผ๋ก ํ๋ก์ธ์ค๋ฅผ .. 2020. 9. 24. [Linux] ๋ฆฌ๋ ์ค ๋ช ๋ น์ด ๋ชจ์ (1) ํ์ผ ์์คํ ํ์์ ์ํ ๋ช ๋ น์ด (ls, cd, pwd, rmdir, rm, lsblk, df) ํ์ผ ํ์์ ์ํ ๋ช ๋ น์ด ํ์ฌ ๋๋ ํ ๋ฆฌ์ ๋ด์ฉ์ ์ถ๋ ฅํ๋ ๋ช ๋ น์ด ls > ls [options] [directory name] ๋ฆฌ๋ ์ค ๋ช ๋ น์ด์ค ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋ช ๋ น์ด๋ก ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ์ ์กด์ฌํ๋ ์๋ธ ๋๋ ํฐ๋ฆฌ์ ํ์ผ ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋ค. ์ต์ ์ค๋ช -a ์จ๊ธด ํ์ผ์ ํฌํจํ ๋ชจ๋ ํ์ผ์ ๋ฆฌ์คํธํ๋ค. -t ํ์ผ์ด ๋ง์ง๋ง์ผ๋ก ์์ ๋ ์๊ฐ์์ผ๋ก ์ถ๋ ฅํ๋ค. -l ํด๋น ๋๋ ํฐ๋ฆฌ์ ์กด์ฌํ๋ ํ์ผ, ๋๋ ํฐ๋ฆฌ์ ์ ๊ทผ๊ถํ์ ์ถ๋ ฅ -i incode๋ฅผ ํจ๊ป ์ถ๋ ฅํ๋ค. -r ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ์ ์์๋ฅผ ์ญ์์ผ๋ก ์ถ๋ ฅํ๋ค. -R ์ฌ๊ท์ ์ผ๋ก ์ํ๋๋ ์๋ธ๋๋ ํฐ๋ฆฌ๋ ์ถ๋ ฅํ๋ค. -S ํ์ผ์ ํฌ๊ธฐ์์ผ๋ก ์ถ๋ ฅ๋๋ค. ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ๋ก ํ์ฌ ์์น๋ฅผ ์ด๋์ํฌ ๋ช ๋ น์ด cd ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ๋ก ํ์ฌ ์์น๋ฅผ ์ด๋์ํฌ ๋ ์ฌ์ฉ๋๋ค. cd [๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก.. 2020. 9. 24. ์ด์ 1 2 3 ๋ค์