Where are executables for programs stored in Ubuntu?
An application (Komodo Edit) is asking me to identify an application to be used as a web browser. I've become used to just entering the application name as a command for situations such as these, but this scenario got me thinking.
I know in Windows it would just be the relevant application folder in the 'program files' folder, but I'm assuming things are a bit different on Linux?
I thought somewhere like bin
would be logical but this appears to standard Linux/Unix applications. Where would I find the binary executable for applications stored on my system?
The complete answer is to check out the Filesystem Hierachy Standard documentation on what stuff goes where.
But in your case, if you want to know where a particular executable is (for example firefox) use
And you will get the full path like this
Applications installed through the package manager usually go to
/usr/bin
. Applications you compile yourself go to/usr/local/bin/
unless you explicitly set a different prefix when compiling.You can find out where a specific application lives by typing
which application_name
into the terminal. E.g.which firefox
will print/usr/bin/firefox
(if you're using firefox from the Ubuntu packages).A good CLI commad for this kind of questions is:
or, of course which (see below)
You can also try this if you're looking for the executable from a package name:
This will list all files owned by firefox. To get the executables, pass it through further processing