วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
พื้นที่ว่างบนเซิร์ฟเวอร์ Linuxของคุณหมดหรือไม่ พยายามจะคิดให้ออกว่าพื้นที่ทั้งหมดนั้นใช้อะไรไปบ้างแต่คิดไม่ออก? ทำตามคำแนะนำของเราในขณะที่เราอธิบายวิธีวิเคราะห์การใช้ข้อมูลบน Linux ผ่านเทอร์มินัล
หมายเหตุ: แม้ว่าคู่มือนี้จะเน้นที่เซิร์ฟเวอร์ Linux แต่วิธีการเหล่านี้ยังใช้ได้กับเดสก์ท็อปหรือแล็ปท็อปทุกเครื่องที่ใช้ระบบปฏิบัติการ Linux ฝากติดตามกันด้วยนะครับ!
1. วิเคราะห์พื้นที่ดิสก์บน Linux – NCDU
วิธีที่ดีที่สุดในการค้นหาการใช้ดิสก์ของคุณในบรรทัดคำสั่งบน Linux คือใช้เครื่องมือ NCDU เป็นยูทิลิตีที่ใช้ Ncurses ที่สแกนเอาท์พุตกราฟ (ใหญ่ไปหาเล็กที่สุด) เพื่อแสดงให้คุณเห็นว่าข้อมูลในระบบไฟล์ Linux ของคุณกินพื้นที่เท่าใด
การติดตั้ง NCDU บน Linux
แอปพลิเคชัน NCDU นั้นเบามากและใช้งานง่าย อย่างไรก็ตาม ไม่มีระบบปฏิบัติการ Linux รุ่นใหม่ที่จัดส่งโดยค่าเริ่มต้น ดังนั้นเราต้องสาธิตวิธีการติดตั้งก่อนที่เราจะแสดงวิธีใช้งานเพื่อวิเคราะห์การใช้งานระบบไฟล์ของระบบ Linux ของคุณ
ในการติดตั้ง NCDU บน Linux ให้เปิดหน้าต่างเทอร์มินัลหรือเชื่อมต่อกับเครื่องเซิร์ฟเวอร์ Linux ของคุณผ่าน SSH จากที่นั่น ให้ทำตามคำแนะนำบรรทัดคำสั่งด้านล่างที่สอดคล้องกับระบบปฏิบัติการที่คุณใช้อยู่ในปัจจุบัน
อูบุนตู
ในการติดตั้งแอปพลิเคชัน NCDU บน Ubuntu ให้ใช้คำสั่งAptต่อไปนี้
sudo apt ติดตั้ง ncdu
เดเบียน
บน Debian คุณสามารถให้ NCDU ทำงานกับคำสั่งApt-getต่อไปนี้ในเทอร์มินัล
sudo apt-get ติดตั้ง ncdu
Arch Linux
สิ่งเหล่านั้นบน Arch Linux สามารถรับ NCDU ด้วยตัวจัดการแพ็คเกจPacman
sudo pacman -S ncdu
Fedora
คุณอยู่บน Fedora Linux หรือไม่? ถ้าเป็นเช่นนั้นคุณจะสามารถที่จะได้รับ NCDU ขึ้นและทำงานกับDNFคำสั่งดังต่อไปนี้
sudo dnf ติดตั้ง ncdu
OpenSUSE
เพื่อให้ NCDU ทำงานบน OpenSUSE Linux ให้เรียกใช้คำสั่งZypperด้านล่าง
zypper addrepo https://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.1/utilities.repo zypper รีเฟรช zypper ติดตั้ง ncdu
ลินุกซ์ทั่วไป
หากคุณใช้ระบบปฏิบัติการ Linux ที่ไม่อยู่ในรายการนี้ คุณจะยังคงสามารถติดตั้งซอฟต์แวร์ผ่านซอร์สโค้ดได้
ที่จะได้รับรหัสที่มาสำหรับ NCDU คุณจะต้องตรงไปที่เว็บไซต์ของนักพัฒนา
การใช้ NCDU เพื่อวิเคราะห์การใช้ระบบไฟล์ในบรรทัดคำสั่ง
หากต้องการใช้ NCDU เพื่อวิเคราะห์การใช้งานระบบไฟล์ ให้เริ่มต้นด้วยการเปิดเทอร์มินัล จากนั้นรันคำสั่งncduข้างไดเร็กทอรีที่คุณต้องการวิเคราะห์ ตัวอย่างเช่น ในการวิเคราะห์ไดเร็กทอรี /var คุณจะต้องเรียกใช้:
ncdu /var
หรือวิเคราะห์ทั้งระบบโดยชี้ NCDU ไปที่ไดเร็กทอรี/ด้วย:
กศน. /
เมื่อคุณเรียกใช้คำสั่งncduกับไดเร็กทอรีที่คุณต้องการวิเคราะห์แล้ว คุณจะเห็นหน้าต่างปรากฏขึ้น ในหน้าต่างนี้ คุณจะเห็นแอป NCDU สแกนโฟลเดอร์ นั่งลงและอดทนในขณะที่สแกน อาจใช้เวลานาน โดยเฉพาะถ้าคุณมีไฟล์จำนวนมาก
เมื่อสแกน NCDU เสร็จแล้ว คุณจะเห็นกราฟแบบโต้ตอบ กราฟนี้จะจัดอันดับไดเร็กทอรีบนระบบ Linux ตามขนาด โฟลเดอร์ที่ด้านบนใช้ข้อมูลมากที่สุด อันที่อยู่ด้านล่างใช้น้อยที่สุด
ใช้ปุ่มลูกศรขึ้น/ลงค้นหาโฟลเดอร์ที่คุณต้องการดู จากนั้นกดEnterเพื่อเข้าถึง หากต้องการออกจากตัววิเคราะห์การใช้ดิสก์ NCDU ให้กดqบนแป้นพิมพ์
2. วิเคราะห์พื้นที่ดิสก์บน Linux – DF
อีกวิธีในการวิเคราะห์การใช้งานระบบไฟล์ในเทอร์มินัล Linux คือการใช้เครื่องมือ DF ในการใช้เครื่องมือ DF ให้เรียกใช้dfจากนั้นจึงใช้ส่วนของระบบไฟล์ที่คุณต้องการวิเคราะห์ ตัวอย่างเช่นในการตรวจสอบสถานะของ~/
การทำงานไดเรกทอรีDF ~ /
df ~/
การเรียกใช้เครื่องมือ DF กับไดเร็กทอรีจะสร้างการอ่านข้อมูลทั้งหมดของไดเร็กทอรี���ั้น ใช้พื้นที่เท่าใด และเหลือเท่าใด อย่างไรก็ตาม การอ่านข้อมูลไม่อยู่ในรูปแบบที่อ่านง่าย หากต้องการบอกให้เครื่องมือ DF แสดงสรุปจำนวนข้อมูลที่ไดเร็กทอรีใช้บนระบบในรูปแบบที่อ่านง่าย ให้ใช้สวิตช์-h -hสวิทช์จะพิมพ์ออกมาอ่านข้อมูลในกิกะไบต์และเมกะไบต์
df -h ~/
ในการวิเคราะห์ไดเร็กทอรีใดๆ ให้รันคำสั่งdfกับโฟลเดอร์ใดๆ อย่างไรก็ตาม ให้เข้าใจว่าคำสั่งdfไม่ได้ให้รายละเอียดการอ่านไดเร็กทอรี แต่จะเสนอเพียงข้อมูลสรุปสั้นๆ แทน
3. วิเคราะห์พื้นที่ดิสก์บน Linux – DU
หากเครื่องมือ NCDU และ DF ไม่ทำ อีกวิธีที่ยอดเยี่ยมในการวิเคราะห์การใช้ระบบไฟล์บน Linux คือเครื่องมือ DU DU สามารถสแกนไดเร็กทอรีใดก็ได้และแสดงการอ่านว่าแต่ละไฟล์มีขนาดใหญ่เพียงใดในโฟลเดอร์นั้น สะดวกในการค้นหาไฟล์ที่ใช้พื้นที่มากที่สุด
เพื่อหาสิ่งที่ไฟล์ที่มีการขึ้นพื้นที่มากที่สุดในไดเรกทอรีใดก็ตามบนระบบลินุกซ์ของคุณทำงานdu / ไดเรกทอรี ตัวอย่างเช่น หากต้องการค้นหาไฟล์ที่ใหญ่ที่สุดใน/var
ไดเร็กทอรี ให้รัน:
du -ch /var
หลังจากรันคำสั่งduคำสั่งจะแสดงรายการของทุกไฟล์และขนาดไฟล์ รวมถึงขนาดรวมของไฟล์ทั้งหมดที่รวมเข้าด้วยกันที่ด้านล่างสุดของรายการ เพื่อให้อ่านง่ายขึ้น ให้ส่งออกคำสั่งไปยังไฟล์ข้อความ
du -ch /my-favorite-directory > du-readout.txt
คุณสามารถดูไฟล์ข้อความด้วยเครื่องมือcat หรือเปิดขึ้นด้วยโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ
cat du-readout.txt
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux
ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit
การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด
วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux
ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย
ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ
คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง
Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ
คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม