como descobrir o comando para iniciar um programa a partir do terminal

4

Eu quero descobrir como abrir um programa depois de instalá-lo no terminal. Eu faço isso com programas o tempo todo, mas não sei como descobrir depois de instalar um programa que comando executar, em qual caminho de arquivo está tudo ou algo assim. O programa que eu estou tentando descobrir como abrir a partir do terminal agora é o NetBeans IDE 7.2.1, mas eu não quero apenas entender como abri-lo, eu quero entender como descobrir onde ir depois de instalar isso, se eu tenho instalado com o apt-get ou se eu usei o dpkg?

    
por John 26.11.2012 / 20:36

5 respostas

1

Instale seu programa e, antes de usar uma ferramenta de pesquisa como locate , você deve executar

sudo updatedb

para atualizar o banco de dados ou você não encontrará o programa recém-instalado com locate .

Agora, você geralmente poderá usar o nome do programa que acabou de instalar (por exemplo, shutter ) e executar locate shutter , por exemplo, para localizar todos os arquivos shutter instalados. Para localizar especificamente todos os executáveis relacionados a shutter no bin, execute

locate shutter | grep bin

Como alternativa, para localizar rapidamente os locais do executável principal shutter , execute which shutter e, para obter uma listagem dos locais do sistema de arquivos, execute whereis shutter .

    
por user76204 28.11.2012 / 19:22
5
No ubuntu você pode usar o prático recurso bash-completion para listar programaticamente quais comandos estão disponíveis para você como usuário (desde que você saiba com quais letras o comando inicia, no seu caso netbean seria seja netb)

Então abra um terminal e digite as primeiras letras do aplicativo da seguinte forma: netb

Em seguida, pressione a tecla tab para obter uma lista de comandos disponíveis para você

você deve ver o executável do neatbeans lá.

    
por theHurricane 26.11.2012 / 22:35
3

Programas gráficos, como o NetBeans, podem ser abertos por meio da pesquisa no Dash, independentemente de como eles foram instalados. Se você instalou um programa de linha de comando, normalmente pode executá-lo apenas digitando o nome do programa no terminal. Por exemplo, depois de instalar o editor de texto vim , você pode executá-lo simplesmente digitando vim em um terminal e pressionando Enter.

Normalmente, você não precisa saber o caminho para o qual o programa está instalado. No entanto, você pode vê-lo digitando which <command name> em um terminal. Por exemplo, para descobrir onde o apt-get está instalado, execute o comando which apt-get .

    
por Aaron Hill 26.11.2012 / 20:44
3

Uma forma de verificar isso é ler a lista de arquivos instalados pelo pacote e procurar executáveis. Assumindo que o pacote é chamado netbeans, você pode executar isso no terminal:

dpkg -L netbeans | grep bin

Uma das linhas na saída deve ser:

/usr/bin/netbeans

Como / usr / bin deve estar em seu $ PATH, isso significa que você pode executá-lo digitando netbeans em um terminal.

Outros usos para o sinalizador dpkg -L são encontrar onde os logs ou arquivos de configuração são mantidos. Isso funcionará se você instalou usando o apt-get, o dpkg ou o software-center.

    
por ImaginaryRobots 26.11.2012 / 23:19
1

A maioria dos programas / comandos pode ser acessada de qualquer lugar; você não precisa descobrir o caminho.

Caso você ainda precise ou queira conhecer o caminho, use o que foi declarado na resposta acima.

Quanto ao nome, tente netbeans e veja se isso funciona.

Quanto às opções de linha de comando disponíveis (assumindo que o comando acima funcione), tente netbeans --help

    
por Martin Oscar Caballero 26.11.2012 / 21:29