๋ชฉ๋ก๐ฉ๐ป ์ปดํจํฐ ๊ตฌ์กฐ (110)
๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
๐ฉ๐ป GUI (Graphical User Interface) : ์ฌ์ฉ์๊ฐ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๊ธฐ๋ฅ์ ์์ด์ฝ, ์ด๋ฏธ์ง ๋ฑ์ ๊ทธ๋ํฝ์ผ๋ก ๋ํ๋ธ ์ธํฐํ์ด์ค ๐ฉ๐ป CLI (Command Line Interface) : ๋ฌธ์๋ก ์ฌ์ฉ์์ ์ปดํจํฐ๊ฐ ์ํธ์์ฉํ์ฌ ๋์ํ๋ ์ธํฐํ์ด์ค ๐ฉ๐ป apt (Advanced Packaging Tool) : ๋ฐ๋น์ ๋ฆฌ๋ ์ค(.dev), ํ์๋ ๋ฐฐํฌํ(์ฐ๋ถํฌ)์์ ์ํํธ์จ์ด๋ฅผ ์ค์น, ์ ๊ฑฐ, ์ ๋ฐ์ดํธ ๋ ์ฌ์ฉ : ๊ถํ์ด ์๋ค๋ฉด sudo ๋ฅผ ํตํด ๊ถํ ํ๋ โญ apt ๋ช ๋ น์ด - apt-get install - apt-get remove - apt-get update - apt-cache search - apt-cache show ๐ฉ๐ป root : ๋ฆฌ๋ ์ค์์ ๋ชจ๋ ๊ถํ์ ๊ฐ์ง๊ณ ..
๐ฉ๐ป ๋ฆฌ๋ ์ค : ๋ฆฌ๋์ค ํ ๋ฐ์ฆ์ ์ํด ๋ง๋ค์ด์ง ์ปดํจํฐ ์ด์ ์ฒด์ : ์์ ์ํํธ์จ์ด์ ์คํ ์์ค ๊ฐ๋ฐ์ ๊ฐ์ฅ ์ ๋ช ํ ํ๋ณธ โญ ๋ฆฌ๋ ์ค ๊ตฌ์กฐ : ์์ฉ ํ๋ก๊ทธ๋จ > Shell (๋ช ๋ น์ด ํด์๊ธฐ, ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ช ๋ น์ด๋ฅผ ์ปค๋์๊ฒ ์ ๋ฌ) > Kernel (ํ๋์จ์ด ์ ์ด ์ฝ๋๋ฅผ ํตํด ์ํํธ์จ์ด์ ์ปค๋ฎค๋์ผ์ด์ ์ ํ๋ฉฐ ๋ชจ๋ ์์ ํต์ ๊ด๋ฆฌ) > ํ๋์จ์ด โญ GNU ํ๋ก์ ํธ : Gnu is not Unix : ์ ๋์ค ์ด์์ฒด์ ๋ฅผ ์ฌ๋ฌ ํ์ฌ์์ ๊ฐ์ ๊ฐ๋ฐ, ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ์ง ์๋ ๋ฌธํ์ ๋ํ ๋ฐ๋ฐ โญ ๋ฆฌ๋ ์ค ํน์ง - ์ ๋์ค ๊ธฐ๋ฐ - ๋ฉํฐ ์ ์ ์ ๋ฉํฐ ํ์คํน ์ง์ - CLI ๋ฐ GUI ์ง์ - ๋ค์ํ๊ณ ๊ฐ๋ ฅํ ๋คํธ์ํน ๊ธฐ๋ฅ โญ ๊ธฐ์ด ๋ช ๋ น์ด - whoami : ๋ก๊ทธ์ธํ ์ฌ์ฉ์ ID ์๋ ค์ค - passwd : ๋ก๊ทธ์ธํ ์ฌ์ฉ..
๐ฉ๐ป HTTP (Hypertext Transfer Protocol) 1) HTTP ์์ฒญ ๋ฉ์์ง โญ Start Line : [HTTP Method] [Reqeuest target] [HTTP version] - [HTTP Method] : ์์ฒญ์ ์๋ (GET, POST, PUT, DELETE) - [Reqeuest target] : ์์ฒญํ๋ ๋์์ URL - [HTTP version] : HTTP ํ๋กํ ์ฝ ๋ฒ์ โญ Header : [Header Field] : value - Host : ์์ฒญํ๋ ํธ์คํธ์ ์ด๋ฆ ๋ฐ ํฌํธ ๋ฒํธ - User-agent : ํด๋ผ์ด์ธํธ๊ฐ ์ฌ์ฉํ๋ ์น ๋ธ๋ผ์ฐ์ ์ ๋ณด - Referer : ์ง์ ์ ๋จธ๋ฌผ๋ ๋ ์น ์ฌ์ดํธ URL - Accept : ํด๋ผ์ด์ธํธ๊ฐ ์ํ๋ ๋ฐ์ดํฐ ํ์ ๋ฐ ์ฐ์ ..
๐ฉ๐ป ์๋ฒ (Server) : ๋ค๋ฅธ ์ปดํจํฐ๋ ๋๋ฐ์ด์ค์์ ์์ฒญํ๋ ๋ฐ์ดํฐ๋ ์๋น์ค๋ก ์๋ตํ๋ ์ปดํจํฐ ์์คํ ๐ฉ๐ป ํด๋ผ์ด์ธํธ (Client) : ๋ค๋ฅธ ์ปดํจํฐ๋ ๋๋ฐ์ด์ค์ ์๋ ๋ฐ์ดํฐ๋ ์๋น์ค๋ฅผ ์์ฒญํ๋ ์์คํ โ ์๋ฒ์ ํด๋ผ์ด์ธํธ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ด๋ฉด, ์๋ฒ๋ ๊ทธ ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ๋ฐํ ์๋น์ค๋ฅผ ๋ค๋ฅธ ํด๋ผ์ด์ธํธ๊ฐ ์ ๊ทผํ ์ ์๋๋ก ๊ฒ์ํ๋ ๊ฒ์ ํธ์คํ ๐ฉ๐ป ํ๋กํ ์ฝ (Protocol) : ๋คํธ์ํฌ์์ ์๋ก์ ์ปดํจํฐ๊ฐ ์ํํ ์ธํฐ๋ท ํต์ ์ ํ๊ธฐ ์ํ ๊ท์น โญ TCP (Transmission Control Protocol) : ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก์ ์ง์ํ๋ ์ฐ๊ฒฐ ์งํฅํ ํ๋กํ ์ฝ : ํจํท(๋ฐ์ดํฐ ์ ์ก ๋จ์)์ ์์ค์ ๊ฒ์ฌํ๊ณ ์์๊ฐ ๋ฐ๋์ง ์๋๋ก ๋ณด์ฅ - 3-Way H..
๐ฉ๐ป ๋คํธ์ํฌ : ์๋ก ๋ค๋ฅธ ๊ธฐ๊ธฐ๊ฐ ํต์ ํ๊ธฐ ์ํด ์ ์ ๋๋ ๋ฌด์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์๋ ๊ฒ ๋คํธ์ํฌ ์ฅ์น(๋ผ์ฐํฐ)๋ฅผ ํตํด ์ฐ๊ฒฐ โญ ์ธํฐ๋ท : ์ฌ๋ฌ ๋คํธ์ํฌ๊ฐ ์๋ก ์ฐ๊ฒฐ๋๋ ๊ฒ โญ IP : ์ธํฐ๋ท์์ IP ์ฃผ์๋ฅผ ํตํด ์๋ก๋ฅผ ์๋ณ ๐ฉ๐ป PORT : ๋คํธ์ํฌ์์ ์ปดํจํฐ๋ ๊ธฐ๊ธฐ์ ํน์ ์ดํ๋ฆฌ์ผ์ด์ ์ด๋ ์๋น์ค์ ์ฐ๊ฒฐํ ์ ์๋๋ก ์๋ณํ๋ ๋ฒํธ : IP ์ฃผ์ ๋ค์ ์ฝ๋ก (:) ์ผ๋ก ๊ตฌ๋ถ : ์ฌ์ฉ์ค์ธ ํฌํธ๋ ์ค๋ณตํด์ ์ฌ์ฉ X : 0 ~ 1024 ๋ ํต์ ๊ท์ฝ์ ๋ฐ๋ผ ์ด๋ฏธ ์ ํด์ง - 80 : HTTP - 443 : HTTPS ๐ฉ๐ป DNS (Domain Name System) : IP ์ฃผ์ ๋์ ๊ธฐ์ตํ๊ธฐ ์ฌ์ด ๋๋ฉ์ธ ์ด๋ฆ ์ฌ์ฉ : ์ธํฐ๋ท์์ ์๋ก๋ฅผ ์๋ณํ ๋ ์ฌ์ฉ๋๋ ๊ณ ์ ํ ์ด๋ฆ : ๋๋ฉ์ธ ์ด๋ฆ๊ณผ IP ์ฃผ์ ๊ฐ์ ๋ณํ..
๐ฉ๐ป ํ๋ก์ธ์ค - ps : ํ์ฌ ์คํ์ค์ธ ํ๋ก์ธ์ค์ ์ ๋ณด ์ถ - ps aux : ๋ชจ๋ ํ๋ก์ธ์ค์ ์ธ๋ถ์ ์ธ ์ ๋ณด ์ถ๋ ฅ - kill -9 [PID] : PID๋ก ํด๋น ํ๋ก์ธ์ค ๊ฐ์ ์ข ๋ฃ - Ctrl + c : ํ๋ก์ธ์ค ์ข ๋ฃ - Ctrl + z : ํ๋ก์ธ์ค ์ ์ง ๐ฉ๐ป ๋ง์ดํธ (Mount) : ํ์ผ ์์คํ ์ ์ผ๋ถ๋ฅผ ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ์ ์ฐ๊ฒฐํ๋ ๊ฒ : ๋ค๋ฅธ ๋งค์ฒด์ ํ์ผ ์์คํ ์ ์ฌ์ฉํ ๋ ์ฌ์ฉ, ์ด๋ฅผ ํตํด ํ์ผ ๊ณต์ ๊ฐ๋ฅ โ ๋ง์ดํธ ์ต์ mount : ํ์ฌ ์์คํ ์ ๋ง์ดํธ๋ ์ ๋ณด ์ถ df : ๋์คํฌ์ ์ฉ๋ ์ถ๋ ฅ (-h : ๋์คํฌ ์ฉ๋ ๋จ์ ๋ถ์ฌ์ ์ถ๋ ฅ) du : ๋๋ ํฐ๋ฆฌ ๋ด์ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ์ฉ๋ ์ถ๋ ฅ (-h : ๋์คํฌ ์ฉ๋ ๋จ์ ๋ถ์ฌ์ ์ถ๋ ฅ) ์ฌ๋ณผ๋ฆญ ๋งํฌ : ์๋ณธ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฐธ์กฐํ๋ ๋งํฌ ์ฐ๊ฒฐ
๐ฉ๐ป ๋ฆฌ๋ค์ด๋ ์ (re + direction) : ํ์ค ์ ์ถ๋ ฅ ์คํธ๋ฆผ์ ํ๋ฆ ๋ฐ๊ฟ์ค : > ๋ ์ถ๋ ฅ ๋ฆฌ๋ค์ด๋ ์ :
๐ฉ๐ป ๋ฆฌ๋ ์ค ๊ธฐ๋ณธ ๋ช ๋ ์ด - pwd : ํ์ฌ ์์ ์ค์ธ ๋ฐ๋ฆญํฐ๋ฆฌ์ ๊ฒฝ๋ก ์ถ๋ ฅ - ls : ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์๋ ํ์ผ๊ณผ ํด๋ ๋ชฉ๋ก ์ถ๋ ฅ - mkdir : ์๋ก์ด ๋๋ ํฐ๋ฆฌ ์์ฑ - cd : ๋๋ ํฐ๋ฆฌ ์ด๋ - ์ ๋๊ฒฝ๋ก : /๋ก ์์ํ๋ ๋ฃจํธ ๋๋ ํฐ๋ฆฌ๋ถํฐ ์์ (์ ์ฒด ๋๋ ํฐ๋ฆฌ ๊ฒฝ๋ก) - ์๋๊ฒฝ๋ก : ํ์ฌ ์์ ๋๋ ํฐ๋ฆฌ ๊ธฐ์ค์ผ๋ก ์ง์ (../ ํ์ฌ ๊ฒฝ๋ก์์ ์์, ./ ํ์ฌ ๋๋ ํฐ๋ฆฌ) - touch : ์๋ก์ด ํ์ผ ์์ฑ - mv [์ด๋ฆ] [๊ฒฝ๋ก] : ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ ์ด๋ํ๊ฑฐ๋ ์ด๋ฆ ๋ณ๊ฒฝ - cp [์ด๋ฆ] [๊ฒฝ๋ก] : ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ ๋ณต์ฌ - rm [์ด๋ฆ] [๊ฒฝ๋ก] : ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ ์ญ (-r : ๋๋ ํฐ๋ฆฌ ๋ณต์ฌ, -rf : ๋๋ ํฐ๋ฆฌ ์ญ์ ) - cat : ํ์ผ ๋ด์ฉ ์ถ๋ ฅ โ ๋ช ๋ น์ด ์ต์ -a : ์จ๊น ํ์ผ ..