มันคืออะไร? ...
มันคืออะไร? ...
คำตอบ:
วิกิพีเดียมีคำอธิบายที่ดี จากบทความนั้น:
/bin
: "ไบนารีคำสั่งสำคัญที่จำเป็นต้องมีในโหมดผู้ใช้เดี่ยวสำหรับผู้ใช้ทั้งหมดเช่น cat, ls, cp"/usr/bin
: "ไบนารีคำสั่งที่ไม่จำเป็น (ไม่จำเป็นในโหมดผู้ใช้คนเดียว); สำหรับผู้ใช้ทุกคน"$ man hier
มีคำอธิบายที่ดีของลำดับชั้นของระบบไฟล์
ในสมัยก่อนของดิสก์ขนาดเล็กเป็นเรื่องปกติที่จะมี / bin ในดิสก์สำหรับบูตและ / usr / bin บนดิสก์แยกต่างหาก (บางครั้งก็เป็นไดรฟ์เครือข่ายที่ใช้ร่วมกัน) / bin จะมีสิ่งที่จำเป็นสำหรับการบูทระบบหรือแก้ไขหากไม่สามารถติดตั้ง / usr / bin ด้วยเหตุผลบางประการ เป็นอีกหนึ่งอุบัติเหตุที่เกิดขึ้นในประวัติศาสตร์ที่ไม่สมเหตุสมผลเท่านี้
ความแตกต่างนั้นง่าย:
/bin
คือที่เก็บไบนารีของระบบ (ส่วนใหญ่เป็นไบนารีเหล่านี้เป็นเจ้าของโดย root) ในขณะที่/usr/bin
เป็นจุดปกติสำหรับไบนารีที่ใช้โดยผู้ใช้ที่ไม่ใช่รูทธรรมดา นอกจากนี้ยังเป็นสถานที่ทั่วไปในการฝากโปรแกรมไบนารีที่สร้างโดยคอมไพเลอร์ที่ผู้ใช้รายอื่นใช้
หลายครั้ง (แม้วันนี้ด้วยเหตุผลต่าง ๆ ) ผู้คนสร้าง / usr เป็นระบบไฟล์แยกต่างหาก ในสถานการณ์เหล่านี้ / จะถูกเมาท์ก่อนจากนั้นจึงใช้โปรแกรมบน / เพื่อเมานต์ / bin ดังนั้นจึงมีความต้องการที่สิ่งใดก็ตามที่จำเป็นในการเข้าถึงจุดติดตั้ง / usr จำเป็นต้องอาศัยอยู่ใน / bin หรือ / sbin นอกจากนี้สิ่งที่มีประโยชน์ในการแก้ไขปัญหา (หากคุณไม่สามารถเมานต์ / usr) จะถูกเก็บไว้ใน / bin หรือ / sbin ดีที่สุด