๐ 1. ๋ฆฌ๋ ์ค ์์คํ ๊ธฐ๋ณธ ๋ช ๋ น์ด
ctrl + alt + T : ํฐ๋ฏธ๋์ ์ ์ฐฝ์ผ๋ก ์คํ
python3 : Python 3 ๋ฒ์ ํ์ธ (์: 3.10.12)
df -h : ๋์คํฌ ํํฐ์
์ฌ์ฉ๋ ํ์ธ (์ฌ์ด์ฆ ๋จ์ human-readable)
ifconfig : IP ์ฃผ์ ๋ฐ ๋คํธ์ํฌ ์ ๋ณด ํ์ธ (net-tools ํ์)
htop : CPU ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง
clear : ํฐ๋ฏธ๋ ํ๋ฉด์ ๊นจ๋ํ๊ฒ ์ง์
echo : ๋ฌธ์์ด์ด๋ ๋ณ์ ๊ฐ์ ์ถ๋ ฅ (์คํฌ๋ฆฝํธ ๋๋ฒ๊น
์ ์์ฃผ ์ฌ์ฉ)
uname -a : ์ปค๋ ๋ฐ ์์คํ
์ ๋ณด ์ ์ฒด ์ถ๋ ฅ
sudo : ๊ด๋ฆฌ์ ๊ถํ(superuser)์ผ๋ก ๋ช
๋ น์ด ์คํ
๐งฐ 2. ํจํค์ง ์ค์น ๋ฐ ํ๊ฒฝ ๊ตฌ์ฑ
sudo apt install python3-venv : venv ๋ชจ๋ ์ค์น
sudo apt install net-tools htop : ifconfig์ htop ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ํจํค์ง ์ค์น
sudo apt install vim : vim ํ
์คํธ ํธ์ง๊ธฐ ์ค์น
sudo apt install curl : URL ํต์ ๋๊ตฌ curl ์ค์น
sudo apt install plocate : locate ๋ช
๋ น์ด ๋์ฒด ํจํค์ง ์ค์น
sudo apt install ncal : ๋ฌ๋ ฅ ์ถ๋ ฅ ๋ช
๋ น์ด(ncal) ์ค์น (ํ์ฅ๋ cal)
๐ 3. Python ๊ฐ์ํ๊ฒฝ ๋ฐ pip ๊ด๋ จ ๋ช ๋ น์ด
python3 -m venv .env : ๊ฐ์ ํ๊ฒฝ ์์ฑ (.env ํด๋์)
source .env/bin/activate : ๊ฐ์ ํ๊ฒฝ ํ์ฑํ
deactivate : ๊ฐ์ ํ๊ฒฝ ์ข
๋ฃ
pip install -U pip : pip์ ์ต์ ๋ฒ์ ์ผ๋ก ์
๊ทธ๋ ์ด๋
โ๏ธ 4. ์์คํ ์กฐ์ ๋ช ๋ น์ด
ps : ํ์ฌ ์คํ ์ค์ธ ํ๋ก์ธ์ค ์ ๋ณด ํ์ธ
kill : ํน์ ํ๋ก์ธ์ค๋ฅผ ์ข
๋ฃ (์: kill PID)
service : ๋ฐฑ๊ทธ๋ผ์ด๋ ์๋น์ค ์์/์ค์ง/์ฌ์์ ๋ฑ ๊ด๋ฆฌ
batch : ์์คํ
๋ถํ๊ฐ ์ ์ ๋ ๋ช
๋ น์ด๋ฅผ ์คํ (์ง์ฐ ์คํ)
shutdown : ์์คํ
์ข
๋ฃ ๋๋ ์ฌ๋ถํ
์์ฝ (์: shutdown -h now)
๐ 5. ํ์ผ ๊ด๋ฆฌ ๋ช ๋ น์ด
touch : ์๋ก์ด ๋น ํ์ผ ์์ฑ
cat : ํ์ผ ๋ด์ฉ์ ์ถ๋ ฅํ๊ฑฐ๋ ์ฌ๋ฌ ํ์ผ์ ์ฐ๊ฒฐ
head : ํ์ผ์ ์ฒ์ ๋ช ์ค์ ์ถ๋ ฅ (๊ธฐ๋ณธ 10์ค)
tail : ํ์ผ์ ๋ง์ง๋ง ๋ช ์ค์ ์ถ๋ ฅ (๊ธฐ๋ณธ 10์ค)
cp : ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณต์ฌ
mv : ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ด๋ํ๊ฑฐ๋ ์ด๋ฆ ๋ณ๊ฒฝ
comm : ๋ ๊ฐ์ ์ ๋ ฌ๋ ํ์ผ์ ๋น๊ตํ์ฌ ๊ณตํต/์ฐจ์ด ์ถ๋ ฅ
cmp : ๋ ํ์ผ์ ๋ฐ์ดํธ ๋จ์๋ก ๋น๊ต (๋ค๋ฅธ ์์น ์ถ๋ ฅ)
dd : ์ ์์ค ๋ณต์ฌ ๋ช
๋ น์ด (๋์คํฌ ๋ฐฑ์
, ISO ๊ตฝ๊ธฐ ๋ฑ ํ์ฉ๋จ)
ln : ๋งํฌ ํ์ผ ์์ฑ (๊ธฐ๋ณธ์ ํ๋๋งํฌ, `-s`๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ)
less : ๊ธด ํ์ผ์ ํ ํ๋ฉด์ฉ ์ฝ๊ธฐ (์คํฌ๋กค ๊ฐ๋ฅ, cat๋ณด๋ค ํธํจ)
sort : ํ์ผ ๋ด์ฉ์ ์ํ๋ฒณ ๋๋ ์ซ์ ์์ผ๋ก ์ ๋ ฌ
chmod : ํ์ผ ๊ถํ ์ค์ (์: ์คํ ๊ถํ ๋ถ์ฌ)
chown : ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ์ ์์ ์(user)๋ ๊ทธ๋ฃน ๋ณ๊ฒฝ
๐ 6. ๋คํธ์ํฌ ๊ด๋ จ ๋ช ๋ น์ด
wget : URL๋ก๋ถํฐ ํ์ผ ๋ค์ด๋ก๋ (์: ์ด๋ฏธ์ง, ๋ฌธ์ ๋ฑ)
curl : URL๋ก๋ถํฐ ๋ฐ์ดํฐ ์ ์ก ๋๋ ์์ (API ํ
์คํธ์ ์์ฃผ ์ฌ์ฉ)
traceroute : ๋ชฉ์ ์ง๊น์ง ๊ฑฐ์น๋ ๋ผ์ฐํฐ ๊ฒฝ๋ก ์ถ์ (๋คํธ์ํฌ ๋ฌธ์ ์ง๋จ์ ์ฌ์ฉ)
iptables : ๋ฆฌ๋
์ค ๋ฐฉํ๋ฒฝ ์ค์ ๋ฐ ํจํท ํํฐ๋ง ์ ์ด
๐ 7. ๊ฒ์ ๋ฐ ์ ๊ท ํํ์
find : ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์กฐ๊ฑด ๊ธฐ์ค์ผ๋ก ๊ฒ์
which : ๋ช
๋ น์ด์ ์คํ ํ์ผ ๊ฒฝ๋ก ํ์ธ (PATH์์ ๊ฒ์)
locate : ์ธ๋ฑ์ค ๊ธฐ๋ฐ์ผ๋ก ๋น ๋ฅด๊ฒ ํ์ผ ๊ฒฝ๋ก ๊ฒ์ (`updatedb` ํ์)
grep : ํ
์คํธ์์ ํน์ ๋ฌธ์์ด ๊ฒ์ ๋ฐ ์ถ๋ ฅ (์ ๊ท ํํ์ ์ง์)
sed : ๋ฌธ์์ด ์นํ/์ญ์ ๋ฑ ์คํธ๋ฆผ ํธ์ง์ ์ฌ์ฉ
๐งฉ 8. ๊ธฐํ ๋ช ๋ น์ด
man : ๋ช
๋ น์ด ์ฌ์ฉ๋ฒ, ์ต์
๋ฑ์ ์ค๋ช
ํ๋ ๋งค๋ด์ผ ํ์ด์ง ๋ณด๊ธฐ
whatis : ๋ช
๋ น์ด์ ์งง์ ์ค๋ช
์ถ๋ ฅ (man ํ์ด์ง ์์ฝ)
cal : ์๊ฐ ๋ฌ๋ ฅ ์ถ๋ ฅ (์: cal 2025 6)
banner : ์
๋ ฅํ ๋ฌธ์์ด์ ํฐ ์์คํค ์ํธ ํ
์คํธ๋ก ์ถ๋ ฅ
rev : ๋ฌธ์์ด์ด๋ ํ์ผ ๋ด์ฉ์ ๋ฐ๋๋ก ์ถ๋ ฅ
tar : ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ๋ฅผ ์์นด์ด๋ธํ๊ฑฐ๋ ์์ถ ํด์
๐ 9. Vim ํ์ ๋ฐ ๊ฒ์ ๋จ์ถํค
Shift + G : ํ์ผ์ ๋ง์ง๋ง ์ค๋ก ์ด๋
/๋ฌธ์์ด : ๋ฌธ์์ด ๊ฒ์ (์: /pip)
n : ๋ค์ ๊ฒ์ ๊ฒฐ๊ณผ๋ก ์ด๋
N : ์ด์ ๊ฒ์ ๊ฒฐ๊ณผ๋ก ์ด๋
๐ก 10. ๋ฉ๋ชจ
Ctrl + w + v : Vim์์ ์์ง ์ฐฝ ๋ถํ
:e . : Vim์์ ํ์ผ ํ์๊ธฐ ์ด๊ธฐ
locate python3 > search.txt : locate ๊ฒฐ๊ณผ๋ฅผ ํ์ผ๋ก ์ ์ฅ
grep -rn 'pip' > result.txt : ํ์ฌ ๋๋ ํ ๋ฆฌ ๋ด 'pip' ํฌํจ ์ค์ ์ฌ๊ท์ ์ผ๋ก ๊ฒ์ํด ์ ์ฅ
# Home Work
ํฐ ๋
ธ์ด๋ง ์ํคํ
์ฒ
ํฐ ๋
ธ์ด๋ง ๋ณ๋ชฉ ํ์
์บ์ ๋ฉ๋ชจ๋ฆฌ
ํ๋ฒ๋ ์ํคํ
์ฒ
ํ์ดํ๋ผ์ด๋
๋ฉํฐ์ฝ์ด ํ๋ก์ธ์
๊ตฌ๊ธ ์ ๋ฏธ๋์ด: PPT ์ ์ ์ฉ์ด (.html)