Где я могу найти исполняемые файлы приложения в файловой системе?

Где хранятся исполняемые файлы для программ в Ubuntu?

Приложение (Komodo Edit) просит меня указать приложение, которое будет использоваться в качестве веб-браузера. Я привык просто вводить имя приложения в качестве команды для подобных ситуаций, но этот сценарий заставил меня задуматься.

Я знаю, что в Windows это будет просто соответствующая папка приложения в папке «программные файлы», но я предполагаю, что в Linux все немного по-другому? 110] было бы логично, но это выглядит для стандартных приложений Linux / Unix. Где я могу найти исполняемый файл для приложений, хранящихся в моей системе?

35
задан 27 February 2011 в 02:31

4 ответа

Полный ответ - проверить документацию Стандарт Иерархии Файловой системы о том, что и куда идет.

Но в вашем случае, если вы хотите знать, где находится конкретный исполняемый файл (например, Firefox), используйте

which firefox

И вы получите полный путь, подобный этому

/usr/bin/firefox
0
ответ дан 27 February 2011 в 02:31

Приложения, установленные через менеджер пакетов, обычно переходят на /usr/bin. Приложения, которые вы сами компилируете, переходят на /usr/local/bin/, если вы не установили другой префикс при компиляции.

Вы можете узнать, где находится конкретное приложение, набрав which application_name в терминале. Например. which firefox напечатает /usr/bin/firefox (если вы используете Firefox из пакетов Ubuntu).

0
ответ дан 27 February 2011 в 02:31

Вы также можете попробовать это, если ищете исполняемый файл по имени пакета:

dpkg -L firefox

В этом списке будут перечислены все файлы, принадлежащие Firefox. Чтобы получить исполняемые файлы, передайте их дальнейшей обработке

dpkg -L firefox | while IFS=\n' read -r line; do
    [[ -x "${line#*:}" ]] && echo "$line"
done
0
ответ дан 27 February 2011 в 02:31

Хорошая команда CLI для такого рода вопросов:

whereis <nameofwhatever>

или, конечно, (см. Ниже)

0
ответ дан 27 February 2011 в 02:31

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

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