Анонимный пользователь
Дополнительно
Различия между /Бин, на /sbin, /usr/Бен в /usr на/sbin, /usr/местные/Бен, /usr/местные/sbin
У меня есть шесть каталоги с командных файлов. Это /bin
и переключатель
, /usr/Бен
, выполнить/sbin
, /usr/местные/Бен " и " /usr/местные/sbin
.
Каковы различия между ними? Если я'м писать свои собственные скрипты, где я должен добавить?
Связанные:
290
2
Пожалуйста, обратитесь к файловая система иерархии стандарт (СЗХ) для Linux для этого.
/бин
: для программ, используемые до раздела/ЕГР установлен. Это используется для тривиальных двоичные файлы, используемые в очень ранней стадии загрузки или те, которые должны быть доступны при загрузке в однопользовательском режиме. Думаю двоичных файлов, как
кошки,
лс` и т. д.процесс/sbin
: то же самое, но для программ с права суперпользователя (root) требуется./usr/Бен
: так же, как первый, но для общие системные файлы.выполнить/sbin
: же, как выше, но для программ с права суперпользователя (root) требуется.Ни один из вышеперечисленных. Вы должны использовать
/usr/местные/Бен
или/usr/местные/sbin
для системы существующих скриптов. "Местным" путь означает, что она'ы не управляются системой пакетов (это ошибка для Debian/Ubuntu с пакетами).Для пользователя на уровне скриптов используйте
~/Бин
(в личную папку bin в домашнем каталоге).Стандарт FHS говорит на
/usr/местные
:У меня был подобный вопрос себе год+ назад: https://askubuntu.com/questions/830074/best-directory-to-place-my-bash-scripts
Системные директории для программ
человек ко` (иерархия) перечислены все каталоги. Чтобы получить из них Для использовать программу:
Где поставить свой собственный сценарий?
Для всех пользователей, чтобы открыть ваши скрипты, вы можете поместить их в/usr/местные/Бен
. Помните, что вам нужно
судо` доступ для добавления / изменения файлов. См.: https://askubuntu.com/questions/195652/is-there-a-standard-place-for-placing-custom-linux-scriptsДля собственного идентификатора пользовательские скрипты положить их в
в/Home/ВАШЕ_ИМЯ/ ' бин
. Имейте в виду, вы должны создать эту директорию и перезапустить терминал, чтобы получить путь автоматически настройка по~/.профиль
. См.: https://askubuntu.com/questions/402353/how-to-add-home-username-bin-to-path?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qaЧто я знаю, что я Дон'т знаю
Я'м принимая рассматривает некоторые из моих более сложных сценариев в спросите Ubuntu и настройка с установка скриптов на гитхабе`. Вот несколько примеров:
Я думаю скрипты должны быть установлены в
/usr/Бен
, который находится в переменной $PATH, но я'м не уверен, что на соответствующем месте, а пока.