Em geral, você não precisa precisar para saber a localização dos programas, porque se você precisar executá-los a partir da linha de comando, eles estarão em seu caminho, e se você executar eles dentro da GUI, ou dentro de outro aplicativo, eles serão configurados lá por seu script de instalação.
Mas se você estiver curioso, a maioria dos executáveis será colocada em /usr/bin
(Ou pelo menos um link simbólico de lá existirá para o executável.)
Existem exceções. Haverá alguns relacionados ao sistema que estão disponíveis a partir de /bin
, e alguns relacionados ao sistema apenas para acesso de superusuário (ou seja, para uso com o sudo) em /sbin
.
O comando which
pode ser usado para descobrir exatamente onde um aplicativo está (se você executá-lo digitando seu nome na linha de comando). Você o usa como which <command>
, em que o comando é substituído pelo comando que você digitaria. Por exemplo:
which apt-get
Informa: /usr/bin/apt-get
. Como eu disse acima, a maioria dos executáveis são colocados em /usr/bin
;)
Se você digitar o seguinte
ls /usr/bin -l
Em seguida, ele mostrará todos os arquivos em /usr/bin
. Você notará que alguns deles são, na verdade, links simbólicos para outros lugares.
Agora, /usr/bin
conterá apenas o arquivo executável. Todos os seus arquivos de suporte estarão em locais diferentes (geralmente em /usr
). Por exemplo, os arquivos de biblioteca que ele requer estarão em /usr/lib
e os arquivos de dados não executáveis de que ele precisa estarão em /usr/share
. Ele também pode armazenar informações de configuração ou estado em /var/lib
ou nos diretórios iniciais dos usuários.