GUI ve CLI komutları arasında fark yaratmak için özel bir neden yoktur.
/usr/bin
işletim sistemine ait olduğundan, hiçbir şey sizi kök olarak yapmanıza engel olmasa bile, buraya hiçbir şey koymamalısınız. Bu dizin, işletim sistemi ile tümleşik yazılım dağıtan ve ad çakışmalarını düzgün bir şekilde işleyen / bunlardan kaçınan kişiler içindir.
/usr/local/bin
yerel olarak oluşturulan yazılımlar için ortak bir dizindir. Buraya yazabiliyorsanız, bu dizini kullanabilirsiniz.
/opt/<name>/bin
işletim sistemine ait olmayan yazılımlar içindir. Paylaşılan yazılımlar için iyi bir yerdir.
Ana dizininiz size aittir, böylece istediğiniz herhangi bir şeyi altına yerleştirmekte özgürsünüz, ancak başkalarının programınızı çalıştırması gerekiyorsa en iyi konum değildir.