Este é o $ PATH correto no Ubuntu 16.04?

0

Eu tenho isso como variável PATH no meu PC

~$ echo $PATH
/home/username/.local/share/umake/bin:/home/username/bin:/home/username/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Tudo bem? Como minhas pastas de usuários locais têm prioridade sobre as outras pastas? Não é possível que alguém possa criar um arquivo chamado por exemplo ls torná-lo executável, colocá-lo em .local / share / umake / bin e vou executar o que estiver nesse arquivo ao tentar usar o comando ls?

    
por eera5607 21.08.2017 / 02:57

1 resposta

1

Eu não acho incomum. ~/.local/share/umake/bin é, claro, onde umake instala coisas, e ~/.local/bin é onde os comandos pip install --user acabam, e provavelmente outras coisas. ~/bin é adicionado ao PATH se você criar esse diretório. Se um usuário instalasse comandos nesses diretórios, eles esperariam razoavelmente que esses comandos tivessem precedência sobre os utilitários do sistema.

% bl0ck_qu0te%

Por que ter tantos problemas, em vez de, digamos, editar seu ~/.bashrc para substituir ls por uma função?

    
por muru 21.08.2017 / 03:35