Rain WikiWindows · Linux · Android

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 และวิธีการทดสอบรายการใหม่ก่อนการรีบูต