Gdzie są pliki wykonywalne programów przechowywanych w Ubuntu?
Aplikacja (Komodo Edit) prosi mnie o zidentyfikowanie aplikacji, która ma być używana jako przeglądarka internetowa. Przyzwyczaiłem się do wpisywania nazwy aplikacji jako polecenia dla takich sytuacji, ale ten scenariusz zmusił mnie do myślenia.
Wiem, że w systemie Windows byłby to odpowiedni folder aplikacji w folderze „pliki programów”, ale zakładam, że w Linuksie jest nieco inaczej?
Pomyślałem, że gdzieś bin
byłoby logiczne, ale wydaje się, że jest to standardowe aplikacje Linux / Unix. Gdzie znajdę binarny plik wykonywalny dla aplikacji przechowywanych w moim systemie?
źródło
Filesystem Hierachy Standard
... ciekawe ... Nie będę goAplikacje instalowane za pomocą menedżera pakietów zwykle przechodzą do
/usr/bin
. Aplikacje, do których się kompilujesz, przechodzą,/usr/local/bin/
chyba że podczas kompilacji wyraźnie ustawisz inny prefiks.Możesz dowiedzieć się, gdzie mieszka konkretna aplikacja, pisząc
which application_name
w terminalu. Np.which firefox
Wydrukuje/usr/bin/firefox
(jeśli używasz Firefoxa z pakietów Ubuntu).źródło
Dobrym narzędziem CLI dla tego rodzaju pytań jest:
lub oczywiście które (patrz poniżej)
źródło
Możesz także spróbować tego, jeśli szukasz pliku wykonywalnego z nazwy pakietu:
Spowoduje to wyświetlenie listy wszystkich plików należących do firefox. Aby uzyskać pliki wykonywalne, przekaż je do dalszego przetwarzania
źródło