Возможно, вы захотите прочитать Стандарт иерархии файловой системы ; это полезная ссылка.
Ваш домашний каталог - это то, куда нужно идти. Притворись, что ты не сисадмин; представьте, что вы еще один человек с учетной записью в системе. Например /home/pufferfish
, в вашем домашнем каталоге вы можете делать все, что захотите. /home/pufferfish/bin
, /home/pufferfish/lib
и /home/pufferfish/src
все это обычный выбор, но ничего из этого не имеет значения .
Для скомпилированных программ, какой бы каталог / каталоги вы не использовали, убедитесь, что он / они находятся / находятся в переменной PATH, чтобы вы могли фактически запустить их, не вводя сценарий или полный путь к исполняемому файлу.
Распределения на самом деле не сильно отличаются. Я обнаружил, что менеджер пакетов на одном может устанавливать двоичные файлы, в /usr/bin
то время как некоторые библиотеки могут идти куда-то еще, а другая система может устанавливать объекты в другом месте. Как правило, мне нужно провести какое-то исследование, чтобы каждый раз находить, что происходит.