Как узнать путь к исполняемому файлу программы linux

Mixail написал 2 сентября 2010 года в 21:56 (17799 просмотров) Ведет себя неопределенно; открыл 2 темы в форуме, оставил 2 комментария на сайте.

Забыл имя команды на вход которой подается имя исполняемой проги, а на выходе она выдает путь пусковому к файлу

Дмитрий Шурупов 22:08, 2 сентября 2010
Mixail 22:15, 2 сентября 2010

большое человеческое спасибо. В универе учился дак помнил, а теперь запарился в гугле выискивать

rgo 16:33, 8 сентября 2010

Для поиска исполняемого файла, удобнее which — он не пишет ничего лишнего. Это оказывается весьма полезным, например в такой ситуации:

xinit `which wine` ./Game.exe — :1 vt8 -layout GameLayout

  • Что новенького?( )
  • Управлять
  • Редактировать профиль
  • Быстрые опцииБыстрые опции
  • Включить визуальные эффекты
  • Выключить визуальные эффекты
  • REDkiy, 8 июня в 9:09 → Как «замокать» файл для юниттеста в Python?2
  • REDkiy, 8 июня в 8:58 → Перекличка15
  • fhunter, 29 ноября в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt?6
  • Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание1
  • Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON1

Как определить битность исполняемого файла в Linux

Экология и вегетарианство на благо всем живым существам Планеты.

При полном или частичном использовании любых материалов с сайта вы обязаны явным образом указывать гиперссылку на сайт www.nixp.ru в качестве источника.

  • Правила публикации
  • Обратная связь
  • Разработано в компании
  • Идея и поддержка проекта — Дмитрий Шурупов

Источник: www.nixp.ru

Определение путей к исполняемым, исходным файлам и страницам справочного руководства

whereis
Команда whereis является чрезвычайно полезной: она может сообщить вам путь к исполняющему файлу той или иной программы, ее файлам, если они существует, а так же к соответствующим страницам справки. К примеру, для kword можно получить такую информацию:

Читайте также:
Как убрать программу ВК

J S whereis kword

1 kword : / usr / src / koffi се — 1.4.1 / kword / usr / bin / kword I / usr / bin / xll / kword usr / share / man / manl / kword . 1.gz

Первым делом, команда whereis выводит сообщение о расположении исходных файлов: /usr/src/koffiсе-1.4.1/kword, потом говорит о их местоположении: / usr/bin/kword и /usr/bin/Xll/kword.

Как вы поняли, программа kword была обнаружена на обеих позициях ФС. Может быть это и необычно, но в этом в то же время ничего странного нет. В конце концов, вы получите информацию о том, где находятся нужные страницы справки: /usr/share/man/manl/kword.l.gz. Вы уже теперь знаете, что данная программа действительно была установлена и проблем с её запуском у вас не будет.

Поиск файлов в Linux и Unix — find, grep, ack, ripgrep

В том случае, когда вас будут интересовать только исполняемые файлы, то при вызове wherei s нужно воспользоваться опцией –b.

Источник: linuxe.ru

Как узнать имя и путь работающего приложения графического интерфейса в Linux?

Мне интересно узнать больше о моей системе. Запустил например приложение с графическим интерфейсом «Печать». Блестящее красивое имя в названии.

В каталоге /usr /bin нет файла «печать».

Есть ли какая-то хитрость, чтобы показать реальное имя приложения в файловой системе вместо «печати», например «printgui»?

изменён Hennes 59k
задан James Mitch 176

2 ответа 2

Обычно приложения с графическим интерфейсом запускаются через «средства запуска», т.е. файлы .desktop . Вы видите «Печать» в своих меню вместо настоящего имени, потому что это «общее имя» приложения (подробности в ссылке, которую я разместил). В зависимости от того, какую DE вы используете, вы можете щелкнуть правой кнопкой мыши на пункте меню и выбрать « Edit или « Properties которые позволят вам увидеть путь к исполняемому файлу и иногда реальное имя для этого приложения. Это невозможно в DE, подобном Gnome 3, так что вот решение, которое должно работать независимо от вашего DE.

Читайте также:
Superposition benchmark как пользоваться программой

Файлы .desktop находятся в /usr/share/applications поэтому просто grep -ing для GenericName = Printing должен указать хотя бы один модуль запуска, содержащий эту строку.

Например, у меня нет «Печать» в моей системе, но у меня есть «Текстовый редактор». Я хочу знать настоящее имя приложения / исполняемого файла, поэтому я запускаю:

grep «GenericName=Text Editor» /usr/share/applications/*
/usr/share/applications/gedit.desktop:GenericName=Text Editor

Таким образом, «панель запуска» для «Текстового редактора» — это /usr/share/applications/gedit.desktop . Теперь, чтобы узнать настоящее имя и исполняемый файл для «Текстового редактора», мне нужно ввести значение двух ключей: Name и Exec :

grep -E ‘(^Name=|^Exec=)’ /usr/share/applications/gedit.desktop
Name=gedit Exec=gedit %U

Для полного пути исполняемого файла это только вопрос или выполнение:

which gedit

и это возвращает:

/usr/bin/gedit

Источник: poweruser.guru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru