В чем разница между локальным и .local в Ubuntu?

Повторяющийся путь в Ubuntu возвращает следующие пути, разделенные двоеточиями,

/home/stack/bin:/home/stack/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

В этих путях в некоторых местах есть локальный, в то время как в других используется .local, в чем разница между ними?

2
задан 30 October 2018 в 07:05

3 ответа

в данном конкретном случае local является видимым каталогом, а .local является скрытым каталогом. Вы можете просмотреть список всех скрытых каталогов и / или файлов в определенном каталоге с помощью команды ls -a или ls .*.

2
ответ дан 30 October 2018 в 07:05

Файлы и каталоги с предшествующим . являются скрытыми элементами.

2
ответ дан 30 October 2018 в 07:05

Обратите внимание, что .local используется только в одном месте: внутри вашего домашнего каталога. Остальные все /usr/local. /usr/local - это то, где программы, установленные вне менеджера пакетов, должны добавлять вещи, поэтому различные папки в нем добавляются в PATH по умолчанию.

~/.local аналогичен /usr/local, но для программ, устанавливающих (или иным образом записывающих данные) в ваш домашний каталог (например, pip), поэтому .local/bin также добавляется в PATH , Структура каталогов в .local аналогична структуре /usr/local, которая, в свою очередь, аналогична /usr.

Для получения дополнительной информации см .:

4
ответ дан 30 October 2018 в 07:05

Другие вопросы по тегам:

Похожие вопросы: