GUI और CLI कमांड के बीच अंतर करने का कोई विशेष कारण नहीं है।
/usr/bin
ऑपरेटिंग सिस्टम से संबंधित है, भले ही कुछ भी आपको रोकता है, जड़ के रूप में, ऐसा करने के लिए, आपको यहां कुछ भी नहीं डालना चाहिए। यह निर्देशिका उन लोगों के लिए है जो OS के साथ एकीकृत सॉफ्टवेयर वितरित कर रहे हैं और नाम के टकराव से ठीक से निपट रहे हैं।
/usr/local/bin
स्थानीय रूप से निर्मित सॉफ्टवेयर के लिए एक सामान्य निर्देशिका है। यदि आप यहां लिख सकते हैं, तो आप इस निर्देशिका का उपयोग कर सकते हैं।
/opt/<name>/bin
सॉफ्टवेयर के लिए है ओएस से संबंधित नहीं है। यह साझा सॉफ्टवेयर के लिए एक अच्छा स्थान है।
आपकी होम डाइरेक्टरी आपके अंतर्गत आती है, इसलिए आप इसके तहत कहीं भी अपनी पसंद का कोई भी सामान रखने के लिए स्वतंत्र हैं, लेकिन यह सबसे अच्छा स्थान नहीं है, अगर अन्य लोगों को इस प्रोग्राम को चलाने की आवश्यकता है।