Onde usar e o que usar alias ou ln -s ou PATH (qual é a diferença específica)

0

Eu tenho uma ideia sobre alias e ln -s e PATH . Recentemente, tive alguns problemas quando instalei alguns softwares na minha caixa Debian. Enquanto eu tentei iniciar o programa, ele diz No such file or directory (no console).

Então, acabei de encontrar o caminho bin desse aplicativo e criei softlink to /usr/bin/ . Então funciona bem.

E eu tentei fazer o mesmo com a configuração de alias name para esse arquivo bin e Works fine.

E mesmo adicionando este bin caminho à variável PATH . E tudo funciona bem (De qualquer forma, apenas uma opção é boa para mim).

Existe alguma diferença específica Quando preciso usar o quê? Estou violando alguma coisa?

    
por Spike 13.09.2016 / 07:09

1 resposta

1

Eles são coisas completamente diferentes, embora, nesse caso, possam ser usados para propósitos semelhantes.

Isto:

alias appl="/Applications/path/to/bin/appl"

cria um alias, para que digitar appl na linha de comando seja equivalente a digitar /Applications/path/to/bin/appl .

ln -s , por outro lado, cria um link simbólico no sistema de arquivos. Um link simbólico é uma referência a outro arquivo e, para a maioria das finalidades, pode ser tratado como se fosse o próprio arquivo. Ele se aplica a qualquer coisa que o acesse, não apenas ao shell, ele é imediatamente visível para todos os processos em execução no sistema e persiste até ser removido. (Um link simbólico é implementado como um pequeno arquivo especial contendo o nome do arquivo de destino.)

    
por 13.09.2016 / 07:19