ในปี 1970 UNIX
มีการปฏิบัติการอย่างเป็นทางการทั้งหมด/bin
และ/usr/bin
เป็นตำแหน่งที่อยู่ใต้ไดเรกทอรีภายในบ้านของผู้ใช้ (เช่น/usr/dmr
) ที่ผู้ใช้ทุกคนสามารถจัดเก็บไบนารีของตัวเองซึ่งอาจเป็นที่สนใจของผู้อื่นเช่นกัน
ผลที่ได้จากการเปิดครั้งนี้/usr/bin
คือลานขยะของซอฟต์แวร์ที่ไม่มีเอกสารดังนั้นผู้Stephen Bourne
เขียนจึงcron script
ตรวจสอบไบนารีใหม่ทุกคืนและลบไบนารีทั้งหมดที่ไม่มีเอกสารหรืออัปเดตโดยไม่อัปเดตเอกสารของพวกเขา
ในช่วงปลายปี 1970 ที่/usr/bin
ได้รับการรวมอยู่ในการกระจายฐาน OS และคนเริ่มที่จะใช้เพื่อวัตถุประสงค์ในการเปิดก่อนหน้านี้/usr/local/bin
/usr/bin
หลังจากผ่านไประยะหนึ่ง sysadmins ใช้/usr/local/bin
ในการจัดเก็บnon-local
ซอฟต์แวร์ที่นำเข้าจากเครือข่าย (เช่น USENET) และเนื่องจาก บริษัท UNIX ไม่ชอบที่จะทำซ้ำข้อผิดพลาดเช่นเดียวกับ/usr/bin
อีกครั้งมีการประชุมลำดับชั้นของระบบไฟล์ประมาณปี 1987 เพื่อยกเลิก/usr/local/bin
และใช้/opt/<vendor>/bin
แทน
น่าเสียดายที่ Linux distros ไม่ปฏิบัติตามการตัดสินใจนี้ ....
/usr/sbin/
คุณลืม