Adicionando um executável à lista de comandos do linux

0

Desculpe, sei que ele foi perguntado antes, mas como adiciono um executável à lista de comandos da linha de comando?

Essa digitação: my-application terá o mesmo efeito que /home/user/path/my-application

Eu sei que tenho que adicionar um arquivo .Desktop (ou foi um link simbólico?) para um diretório específico, mas não consigo me lembrar qual.

Por favor, alguém pode apontar na direção certa? Eu tentei googling e tudo o que eu recebo são manuais para vários comandos

    
por Konner Rasmussen 12.09.2014 / 00:00

2 respostas

4

Há mais de uma maneira de esfolar esse gato:

  1. Você pode colocar um link simbólico no seu binário em um diretório que já esteja no seu PATH ( /usr/local/bin , por exemplo).

  2. Você pode modificar seu PATH para incluir o diretório com seu binário. Uma maneira de fazer isso é adicionar o seguinte a ~/.profile :

    PATH="$PATH:/path/to/directory/" export PATH

  3. Você pode até adicionar um alias: alias <commandName> </path/to/your/binary> . Adicione-o ao seu arquivo .bashrc para recriar o alias ao efetuar login.

Provavelmente há outras maneiras que eu também não entendi.

    
por 12.09.2014 / 01:25
1

Eu gosto de usar /usr/local/bin para meus comandos (ou para links para eles). Esse diretório geralmente está na variável PATH , o que significa que, quando você digita um comando, o sistema procura lá.

Para criar um link para o comando:

ln -s /home/user/path/my-application /usr/local/bin/

Como alternativa, você pode mover o comando para esse caminho em vez de vinculá-lo. Você precisa de permissões de root para fazer isso de qualquer maneira.

Depois disso, deve funcionar.

    
por 12.09.2014 / 00:11