์ด๋ณด์๋ฅผ ์ํ Bash ๋ช ๋ น์ด ์ด์ ๋ฆฌ
๐ ์ด๋ณด์๋ฅผ ์ํ Bash ๋ช ๋ น์ด ์ด์ ๋ฆฌ
1. ๊ธฐ๋ณธ ๋ช ๋ น์ด
# ๋๋ ํ ๋ฆฌ ์ด๋
cd /path/to/directory
# ํ์ผ ๋ชฉ๋ก ๋ณด๊ธฐ
ls -la
# ํ์ผ ์์ฑ
touch newfile.txt
๐ก ์ด๋ณด์ ํ:
Tab ํค๋ฅผ ์ฌ์ฉํ๋ฉด ๋ช
๋ น์ด๋ ๊ฒฝ๋ก๋ฅผ ์๋์์ฑํ ์ ์์ต๋๋ค.
2. ์ค๊ธ ๋ช ๋ น์ด
# ํ์ผ ๊ฒ์
find . -name "*.txt"
# ํ
์คํธ ๊ฒ์
grep "๊ฒ์์ด" file.txt
⚠️ ์ฃผ์์ฌํญ:
rm ๋ช
๋ น์ด ์ฌ์ฉ ์ -rf ์ต์
์ ์ ์คํ๊ฒ ์ฌ์ฉํ์ธ์!
3. ๊ณ ๊ธ ์คํฌ๋ฆฝํธ
#!/bin/bash
# ์๋ ๋ฐฑ์
์คํฌ๋ฆฝํธ
BACKUP_DIR="/backup"
DATE=$(date +%Y%m%d)
# ๋ฐฑ์
์คํ
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" /data
4. ์ค๋ฌด ๊ฟํ
๐ฅ ์ค๋ฌด ํ:
- ์์ฃผ ์ฌ์ฉํ๋ ๋ช ๋ น์ด๋ alias๋ก ๋ฑ๋กํ๊ธฐ
- history ๋ช ๋ น์ด๋ก ์ด์ ๋ช ๋ น์ด ์ฐพ๊ธฐ
- ctrl + r๋ก ๋ช ๋ น์ด ๊ฒ์ํ๊ธฐ
๐ฌ ๊ถ๊ธํ ์ ์ด๋ ์ถ๊ฐ๋ก ์๊ณ ์ถ์ ๋ด์ฉ์ด ์๋ค๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์!
๋๊ธ
๋๊ธ ์ฐ๊ธฐ