มีสคริปต์มากมายที่ฉันเขียนให้เซิร์ฟเวอร์ของฉัน บางส่วนอยู่ในของฉัน~/scripts
และบางส่วนอยู่ในไดเรกทอรีแอปพลิเคชัน
ฉันแค่สงสัยว่ามีไดเรกทอรีที่ปกติคุณจะใช้เพื่อเก็บเชลล์สคริปต์ของคุณหรือไม่
มีสคริปต์มากมายที่ฉันเขียนให้เซิร์ฟเวอร์ของฉัน บางส่วนอยู่ในของฉัน~/scripts
และบางส่วนอยู่ในไดเรกทอรีแอปพลิเคชัน
ฉันแค่สงสัยว่ามีไดเรกทอรีที่ปกติคุณจะใช้เพื่อเก็บเชลล์สคริปต์ของคุณหรือไม่
คำตอบ:
~/bin
คนส่วนบุคคลสำหรับบัญชีของฉัน ระบบทั้งระบบเข้าใช้/usr/local/bin
หรือ/usr/local/sbin
ตามความเหมาะสม (สคริปต์ที่ควรทำงานเป็นรูทเท่านั้นในsbin
ขณะที่สคริปต์มีวัตถุประสงค์เพื่อช่วยให้ผู้ใช้ทั่วไปเข้าไปbin
) รีดออกผ่านการจัดการการกำหนดค่าเพื่อให้แน่ใจว่าเครื่องทั้งหมดที่ต้องการมี (และ รุ่นล่าสุดด้วย)
bin
เมื่อเทียบกับsbin
:)
สำหรับสิ่งที่ซับซ้อนมากขึ้นโดยเฉพาะอย่างยิ่งสิ่งที่สามารถใช้ร่วมกันระหว่างเครื่องหลายเครื่องฉันมักจะทำแพ็คเกจการกระจาย Debian ในกรณีของฉัน ฉันใช้/usr/bin
และให้สคริปต์คำนำหน้าทั่วไปบางอย่าง วิธีนี้ง่ายต่อการปรับใช้และติดตามพวกเขา สำหรับสิ่งของส่วนตัวของฉัน~/bin
ดีพอ
ในขณะนี้ฉันใช้ ~ / bin สำหรับสคริปต์ส่วนตัว (เร็วและสกปรก: P) และ / usr / local / bin (หรือ sbin) สำหรับระบบ
ไดเรกทอรีทั้งสองอยู่ภายใต้การควบคุมการแก้ไขผ่าน git
ขณะนี้ฉันใช้ / usr / local / $ company / สคริปต์สำหรับสคริปต์ทั้งระบบและ ~ / bin สำหรับส่วนบุคคล ฉันยังมีโฟลเดอร์ ~ / code ที่บรรจุสิ่งที่กำลังดำเนินการอยู่
ฉันใช้ ~ / .bin
โฟลเดอร์ถูกซ่อนไว้สำหรับตัวจัดการไฟล์และls
: ฉันไม่ค่อยแก้ไขอะไรภายในดังนั้นให้เป็น :)