ไบนารี่ busybox นำเสนอโปรแกรม Unix เวอร์ชันเล็กๆ มากมายให้คุณเลือก ซึ่งรวมอยู่ในแพ็คเกจใหญ่ชุดเดียว คุณอาจใช้มันเพราะคุณใช้ Linux เวอร์ชันเล็ก ๆ ที่ไม่มียูทิลิตี้คำสั่งเหล่านี้ ในบางครั้งแม้แต่ผู้ใช้รุ่นที่ใหญ่ที่สุดก็อาจต้องการใช้มันเพราะพวกเขาไม่ได้ติดตั้งโปรแกรมใดโปรแกรมหนึ่งไว้ เป็นเรื่องง่ายที่จะตรวจสอบหมายเลขเวอร์ชัน busybox ปัจจุบันและแอปเพล็ตใดที่คุณติดตั้งไว้โดยการเรียกโปรแกรมเอง
คุณจะต้องลงชื่อเข้าใช้เทอร์มินัลเสมือนจึงจะสามารถใช้งานได้ กด Ctrl, Alt และ T ค้างไว้ หรือค้นหาคำว่า Terminal บน Ubuntu Unity Dash ผู้ใช้ LXDE, Xfce4, Mate และ KDE อาจต้องการคลิกที่เมนู Applications จากนั้นชี้ไปที่ System Tools จากนั้นคุณสามารถคลิกที่ Terminal ได้ แต่คุณไม่จำเป็นต้องมีสิทธิ์เข้าถึงระดับรูทจึงจะทำงานได้
วิธีที่ 1:การตรวจสอบฟังก์ชัน busybox ปัจจุบันและหมายเลขเวอร์ชัน
หากคุณต้องการค้นหารายการไบนารีทั้งหมดที่ไบนารี busybox ของคุณรองรับ ให้พิมพ์ busybox และกดเข้าไป ระวังเพราะคุณจะได้รับข้อมูลมากมายจนต้องวิ่งออกจากหน้าจอทันที คนส่วนใหญ่มีการทดแทนยูทิลิตี้เล็กๆ น้อยๆ มากมายที่ปกติแล้วคุณจะพบในแพ็คเกจ เช่น util-linux และการใช้งาน GNU coreutils นั่นเป็นเหตุผลว่าทำไมโปรแกรมเมอร์ถึงเรียกมันว่า Swiss Army Knife ของ Embedded Linux หากคุณอยู่ในหน้าต่างเทอร์มินัลอีมูเลเตอร์สมัยใหม่ คุณสามารถเลื่อนกลับขึ้นไปเพื่อดูว่าฟังก์ชันใดที่คุณอาจพลาดไป
ป>
คุณยังสามารถลองพิมพ์ busybox | ได้ตลอดเวลา น้อยลง จากนั้นกดปุ่ม Enter เพื่อให้คุณสามารถเลื่อนขึ้นและลงด้วยปุ่มเคอร์เซอร์หรือปุ่ม vi หากคุณรันด้วยวิธีนี้ ให้พิมพ์ q แล้วกดปุ่ม Enter เพื่อออกจากโปรแกรมการเลื่อน
ป>
ผู้ใช้ที่สนใจเฉพาะหมายเลขเวอร์ชันของไบนารี่แบบหลายสายของ busybox เช่น ผู้ที่พยายามทำให้ระบบ Linux แบบฝังตัวทันสมัยอยู่เสมอ จะต้องลองพิมพ์ busybox | หัว เป็นคำสั่ง นี่เป็นเพียงการให้ข้อมูลเล็กน้อยหน้าแรกขนาดใหญ่ที่ busybox มักจะทิ้งคุณ คุณอาจเห็นบางอย่างเช่น (Ubuntu 1:1.22.0-15ubuntu1) พร้อมด้วยหมายเลขเวอร์ชันจริง
นี่ไม่ได้บ่งชี้ว่ามีสิ่งใดผิดปกติเลย ที่จริงแล้ว การเห็นมันหมายความว่า busybox ทำงานได้อย่างสมบูรณ์แบบ ตัวเลขพิเศษใดๆ เพียงแต่ช่วยแสดงให้เห็นว่าคุณกำลังใช้เวอร์ชันที่คอมไพล์ตามข้อกำหนดเฉพาะของ Linux distribution ผู้ใช้ Kubuntu, Xubuntu, Lubuntu และการหมุน Ubuntu อื่น ๆ ทั้งหมดจะเห็นข้อความเดียวกันนี้ ผู้ที่ใช้ Red Hat และ Fedora อาจเห็นประเภทอื่น คุณสามารถเพิกเฉยได้อย่างปลอดภัยหากคุณกำลังอัปเดตสิ่งต่าง ๆ ผ่านระบบแพ็คเกจปกติที่การแจกจ่ายของคุณใช้ คุณจะพบว่ามันได้รับการอัปเดตพร้อมทุกอย่าง แต่การอัปเดต busybox นั้นหาได้ยากอยู่ดี
อย่างไรก็ตาม คุณสามารถพูดได้ว่าไบนารีตอบคำถาม what is busybox โดยไม่ได้รับความช่วยเหลือจากภายนอก!
วิธีที่ 2:การเรียกแอปเพล็ต busybox
ตอนนี้คุณรู้แล้วว่าตัวเลือกใดบ้างที่รวบรวมไว้ใน busybox คุณสามารถเรียกใช้ได้ทุกเมื่อที่ต้องการ เพียงพิมพ์คำว่า busybox ตามด้วยคำสั่งที่ให้ไว้ในรายการแบบยาวจากวิธีที่ 1 เพื่อเรียกใช้ ตัวอย่างเช่น เราจะเลือกอันที่ปลอดภัยที่ดีมาทำงาน เช่น วันที่ busybox ซึ่งน่าจะบอกเราว่ากี่โมงแล้ว
ป>
สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับคำสั่งที่คุณไม่เห็นตลอดเวลา ตัวอย่างเช่น ผู้ใช้ Ubuntu และ Fedora จำนวนมากไม่ได้ติดตั้ง dos2unix และ unix2dos โปรแกรมเล็กๆ ที่มีประโยชน์เหล่านี้จะแปลงระหว่างอักขระขึ้นบรรทัดใหม่ LF ที่ไฟล์ข้อความ Unix/Linux ใช้กับอักขระ CR+LF ที่ไฟล์ MS-DOS และ Windows ใช้ หากคุณมีไฟล์ชื่อ myFile.txt ที่คุณสร้างบน Linux คุณสามารถพิมพ์ busybox unix2dos myFile.txt เพื่อแปลงให้อ่านบน Windows กำลังพิมพ์ busybox dos2unix myFile.txt จากนั้นจะแปลงมันกลับ วิธีนี้ใช้ได้กับการถ่ายโอนไฟล์ไปยัง Windows 10 ด้วย
ไบนารี่นี้เต็มไปด้วยสารพัดเล็กๆ น้อยๆ มากมาย เช่น แต่ควรระวังเพราะเป็นเวอร์ชันเต็มรูปแบบของทุกโปรแกรมที่ไบนารี busybox อ้างว่านำเสนอ แม้ว่าพวกเขาจะถูกตัดทอนรุ่นต่างๆ แต่ dd และ fdisk ยังคงเป็น dd และ fdisk คุณยังคงสามารถติดตั้งการติดตั้งกับสิ่งเหล่านั้นได้ เพียงใช้ดุลยพินิจในระดับเดียวกับที่คุณมีกับคำสั่งปกติ
เกี่ยวกับผู้เขียน
เควิน แอร์โรว์ส
Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์สูงและมีความรู้และมีประสบการณ์ในอุตสาหกรรมมานานกว่าทศวรรษ เขาได้รับการรับรองจาก Microsoft Certified Technology Specialist (MCTS) และมีความมุ่งมั่นอย่างแรงกล้าที่จะติดตามข่าวสารเกี่ยวกับการพัฒนาเทคโนโลยีล่าสุด Kevin ได้เขียนหัวข้อที่เกี่ยวข้องกับเทคโนโลยีอย่างกว้างขวาง โดยนำเสนอความเชี่ยวชาญและความรู้ของเขาในด้านต่างๆ เช่น การพัฒนาซอฟต์แวร์ ความปลอดภัยทางไซเบอร์ และการประมวลผลแบบคลาวด์ การมีส่วนร่วมของเขาในด้านเทคโนโลยีได้รับการยอมรับและเคารพอย่างกว้างขวางจากเพื่อนร่วมงานของเขา และเขาได้รับการยกย่องอย่างสูงจากความสามารถของเขาในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนในลักษณะที่ชัดเจนและรัดกุม ป>