๐ง Linux ไฝฟ็จๆๅทง:10 ๅ่ฎไฝ ๅทฅไฝๆ็็ฟปๅ็ๅฐ็ฅ่จฃ
ๅญธๆ Linux ไธๅชๆฏๆไธๆไปค,ๆด้่ฆ็ๆฏๅ็จๅฎ็ๆ็่ๅฝๆง。ไปฅไธๆด็ๅบๅๅๅฏฆ็จๆๅทง,ๅพๆชๆกๆฅๆพ、ๆๅ็ฃๆง、ๅฐ่ชๅๅไปปๅ,ๅนซๅฉไฝ ๅฟซ้ๆๆก็ณป็ตฑๆ ธๅฟ。
๐ ็ฎ้
- 1️⃣ ๅฟซ้ๆฅๆพ่็ตฑ่จๆชๆก
- 2️⃣ ไธ่กๆชข่ฆ็ณป็ตฑ่ณๆบ
- 3️⃣ ๆฅ็ๆๅ่ๅๅ็ๆ
- 4️⃣ ๅฟซ้็ถฒ่ทฏ้ค้ฏๆไปค
- 5️⃣ ้ฒ็ซ็่้ฃ็ท็ฃๆง
- 6️⃣ ไฝฟ็จ systemd ่ชๅๅไปปๅ
- 7️⃣ ็ฃๆง็ณป็ตฑๆ่ฝ(top / htop)
- 8️⃣ ็ฎก็ไฝฟ็จ่ ่ๆฌ้
- 9️⃣ ๅๆ่ๆด็ๆฅ่ช
- ๐ ๆๅๅฎๅ จๆง่็ฉฉๅฎๆง
1️⃣ ๅฟซ้ๆฅๆพ่็ตฑ่จๆชๆก
# ๆฅๆพ็นๅฎๆชๆก
find /etc -name "*.conf"
# ็ตฑ่จ็ฎ้ๅคงๅฐ
du -sh /var/log/*
# ๆๅฐ้้ตๅญๅ
งๅฎน
grep -rn "error" /var/log/
ๅ็จ find、du、grep ่ฝๅฟซ้ๅฎไฝๅ้กไพๆบ่็ฐๅธธๆชๆก。
2️⃣ ไธ่กๆชข่ฆ็ณป็ตฑ่ณๆบ
free -h # ่จๆถ้ซไฝฟ็จ็ๆณ
df -h # ็ฃ็ขไฝฟ็จ็
uptime # ็ณป็ตฑ้่กๆ้่่ฒ ่ผ
lscpu # CPU ่ฆๆ ผ
lsblk # ๅฒๅญ่ฃ็ฝฎ็ตๆง
3️⃣ ๆฅ็ๆๅ่ๅๅ็ๆ
systemctl status sshd
systemctl enable nginx
systemctl list-units --type=service --state=failed
ๅฉ็จ systemctl ๅฏๅฟซ้ๆชขๆฅ็ณป็ตฑ้ๆฉๅๅๆๅ็ๆ
。
4️⃣ ๅฟซ้็ถฒ่ทฏ้ค้ฏๆไปค
ip a # ๆฅ็็ถฒๅก
ping -c 4 8.8.8.8 # ๆธฌ่ฉฆ้ฃ็ท
ss -tulnp | grep 80 # ้กฏ็คบ็ฃ่ฝๅ
dig google.com # DNS ๆฅ่ฉข
traceroute 8.8.8.8 # ่ทฏ็ฑ่ฟฝ่นค
5️⃣ ้ฒ็ซ็่้ฃ็ท็ฃๆง
# firewalld
sudo firewall-cmd --list-all
sudo firewall-cmd --add-port=22/tcp --permanent
# netstat / ss
sudo ss -s
sudo netstat -antup
6️⃣ ไฝฟ็จ systemd ่ชๅๅไปปๅ
# ๅปบ็ซๆ็จๆๅ
sudo systemctl edit backup.timer
# ๅ
งๅฎน:
[Timer]
OnCalendar=*-*-* 02:00:00
Persistent=true
[Install]
WantedBy=timers.target
# ๅ็จ
sudo systemctl enable --now backup.timer
7️⃣ ็ฃๆง็ณป็ตฑๆ่ฝ(top / htop)
top # ๅณๆ็ฃๆง
htop # ไบๅๅผ่ฆๅ(้ๅฎ่ฃ)
iotop # I/O ๆไฝ็ฃๆง
ๅปบ่ญฐๆญ้
nmon、dstat、vmstat ้ฒ่ก้ฒ้ๅๆ。
8️⃣ ็ฎก็ไฝฟ็จ่ ่ๆฌ้
sudo adduser devuser
sudo passwd devuser
sudo usermod -aG sudo devuser
chmod 750 /srv/data
chown devuser:devuser /srv/data
9️⃣ ๅๆ่ๆด็ๆฅ่ช
journalctl -xe # ๆฅ็็ณป็ตฑ้ฏ่ชค
journalctl -b -p warning
tail -n 100 /var/log/messages
goaccess /var/log/nginx/access.log -o report.html --log-format=COMBINED
๐ ๆๅๅฎๅ จๆง่็ฉฉๅฎๆง
# ้ๅถ SSH ็ปๅ
ฅ
sudo vim /etc/ssh/sshd_config
PermitRootLogin no
PasswordAuthentication no
# ่ชๅๅฐ้ๆดๅ็ปๅ
ฅ
sudo apt install fail2ban -y
sudo systemctl enable --now fail2ban
๐ ็ต่ช
้ 10 ๅๆๅทงๅนพไนๆถต่ไบ Linux ็ณป็ตฑ็ถญ้็ๆ ธๅฟ:ๆชๆก、็ถฒ่ทฏ、ๆๅ、ๅฎๅ จ。่ฅ่ฝ็็ทด้ไบๆไฝ,ไฝ ๅฐฑ่ฝๅฟซ้ๅฎไฝๅ้ก、ๆๅๆ่ฝ,่ฎ Linux ๆ็บ็ๆญฃ็้ซๆ็ๅทฅๅ ท。
๐ ๅปถไผธ้ฑ่ฎ
- ๐ง Linux Proxy Server ๅฎ่ฃๆๅ
- ๐ง Linux systemd ๆทฑๅ ฅ่งฃๆ
- ๐ GoAccess ๆต้ๅๆๅฏฆไฝ
— WWFandy・็ณป็ตฑ่็ถฒ่ทฏ็ญ่จ
ๆฒๆ็่จ:
ๅผต่ฒผ็่จ