Linux
บันทึก แพ็กเกจ พื้นที่ดิสก์ และบริการบนเซิร์ฟเวอร์และเดสก์ท็อป Linux
20 บทความ
บริการ
- cron และ crontabวิธีที่ cron ใช้รันงานตามกำหนดการ, ฟิลด์เวลาทั้งห้าของ crontab, ตำแหน่งที่เก็บไฟล์ cron ของระบบ และการเปรียบเทียบกับ systemd timers
- logrotateการทำงานของ logrotate วิธีการตั้งค่าใน /etc/logrotate.conf และ /etc/logrotate.d รวมถึงวิธีทดสอบกฎอย่างปลอดภัย
- systemd units และ systemctlsystemd unit คืออะไร ประเภทของ unit ที่พบบ่อย รวมถึงวิธีการเริ่ม หยุด เปิดใช้งาน และตรวจสอบบริการต่างๆ ด้วย systemctl
เครื่องมือบรรทัดคำสั่ง
- apt autoremoveapt autoremove ลบอะไรบ้าง ทำไมแพ็กเกจถึงกลายเป็น 'ไม่จำเป็นอีกต่อไป' และวิธีตรวจสอบรายการก่อนลบสิ่งใดๆ
- df (disk free)วิธีอ่านผลลัพธ์จากคำสั่ง df, เหตุผลที่ Use% อาจถึง 100% ก่อนที่ Avail จะเป็นศูนย์สำหรับผู้ใช้ทั่วไป และวิธีตรวจสอบ inode ด้วย df -i
- journalctl และ systemd journalวิธีอ่านบันทึกด้วย journalctl ตรวจสอบพื้นที่ที่ journal ใช้งาน และลดขนาดอย่างปลอดภัยด้วยตัวเลือก --vacuum
- lsblk และอุปกรณ์บล็อกวิธีแสดงรายการดิสก์และพาร์ทิชันด้วย lsblk การอ่านขนาด ระบบไฟล์ และจุดเชื่อมต่อ (mount point) รวมถึงวิธีระบุตำแหน่งดิสก์ใหม่ได้อย่างปลอดภัย
- rsyncวิธีการที่ rsync ใช้คัดลอกและซิงโครไนซ์ไฟล์ ความแตกต่างเมื่อใส่เครื่องหมายทับปิดท้าย และวิธีการทดสอบด้วย --dry-run ก่อนใช้งาน --delete
- การค้นหาไฟล์ขนาดใหญ่และไฟล์เก่าด้วย findวิธีใช้คำสั่ง find เพื่อแสดงรายการไฟล์ขนาดใหญ่หรือไฟล์เก่าบน Linux ดูตัวอย่างไฟล์อย่างปลอดภัย และลบเฉพาะไฟล์ที่คุณตรวจสอบแล้วเท่านั้น
- การใช้งานดิสก์ด้วย du และ ncduวิธีค้นหาว่าสิ่งใดทำให้ดิสก์ Linux เต็มด้วย du และ ncdu แบบโต้ตอบ พร้อมตัวเลือกที่จำกัดการทำงานอยู่ภายในระบบไฟล์เดียว
- สิทธิ์การเข้าถึงไฟล์: chmod และ chownวิธีการทำงานของสิทธิ์การอ่าน การเขียน และการเรียกใช้งานบน Linux ความหมายของ 755 และ 644 รวมถึงวิธีการเปลี่ยนเจ้าของและโหมดอย่างปลอดภัย
เครื่องมือในตัว
- UFW (Uncomplicated Firewall)วิธีที่ UFW จัดการไฟร์วอลล์บน Linux ใน Ubuntu วิธีอนุญาต SSH ก่อนเปิดใช้งาน และวิธีแสดงรายการและลบกฎ
แนวคิด
- Inodes และ 'No space left on device'inode คืออะไร วิธีดูการใช้งาน inode ด้วย df -i และวิธีค้นหาไดเรกทอรีที่มีไฟล์ขนาดเล็กจำนวนมหาศาล
- OOM killerสิ่งที่ OOM killer ใน Linux ทำ วิธีตรวจสอบว่ากระบวนการใดถูกยุติ และวิธีลดโอกาสที่จะเกิดเหตุการณ์ดังกล่าว
- คีย์ SSHวิธีการทำงานของการยืนยันตัวตนด้วยคีย์ SSH, วิธีสร้างคีย์ด้วย ssh-keygen, การติดตั้งบนเซิร์ฟเวอร์ และการป้องกันคีย์
- ค่าเฉลี่ยโหลด (Load average)ความหมายของตัวเลขค่าเฉลี่ยโหลดทั้งสามตัว ความสัมพันธ์กับจำนวนคอร์ของ CPU และเมื่อใดที่ค่าโหลดสูงถือเป็นปัญหา
- พื้นที่ Swap บน LinuxSwap คืออะไร วิธีตรวจสอบด้วยคำสั่ง free และ swapon วิธีเพิ่มไฟล์ swap และการเปลี่ยนแปลงของ vm.swappiness
โฟลเดอร์ระบบ
- /tmp และไฟล์ชั่วคราวหน้าที่ของ /tmp และ /var/tmp, ช่วงเวลาที่ Linux ทำการล้างไฟล์เหล่านี้, และวิธีการที่ systemd-tmpfiles ควบคุมการจำกัดอายุของไฟล์
- แคชของแพ็กเกจ APT (apt clean และ autoclean)ตำแหน่งที่ APT เก็บไฟล์ .deb ที่ดาวน์โหลดมา ความแตกต่างระหว่าง apt clean, autoclean และ autoremove และสิ่งที่ปลอดภัยที่จะลบออกบน Debian และ Ubuntu
ไฟล์กำหนดค่า
- /etc/fstabความหมายของแต่ละฟิลด์ใน /etc/fstab เหตุผลที่ใช้ UUID และวิธีการทดสอบรายการใหม่ก่อนการรีบูต