Encontrando o caminho para um arquivo no unix

Se você digitou um comando e obteve um erro de comando não encontrado, isso pode significar que a pasta onde seu executável está armazenado não foi adicionada ao seu caminho. Este tutorial ensinará como encontrar o caminho completo para um arquivo, como listar variáveis ​​de ambiente de caminho e como adicionar novas pastas ao seu caminho quando necessário.

Degraus

Imagem intitulada Check Path in Unix Step 1
1. Encontrar o caminho completo para um arquivo. Se você precisar encontrar o caminho completo para um arquivo em seu sistema, poderá fazê-lo com o comando achar. Suponha que você precise encontrar o caminho completo para um programa chamado Diversão:
  • modelo find / -name `divertido` –type f print e clique ↵ Entrar.
  • Isso mostra o caminho completo para o arquivo Diversão independentemente de qual pasta você está.
  • E se Diversão em uma pasta chamada /jogos/incrível estado, você vê /jogos/incrível/divertido nos resultados da tarefa.
Imagem intitulada Check Path in Unix Step 2
2. Mostre sua variável de ambiente de caminho. Quando você digita um comando, o shell o procura nos diretórios especificados pelo seu caminho. Você pode echo $PATH use para descobrir quais diretórios seu shell está configurado para verificar executáveis. Fazer isso:
modelo echo $PATH no prompt de comando e pressione ↵ Entrar.
  • Os resultados devem ser algo como isto: usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  • Esta saída mostra uma lista de pastas onde os arquivos executáveis ​​são armazenados. Se você tentar executar um arquivo ou comando que não esteja em um dos diretórios do seu caminho, receberá um erro informando que o comando não foi encontrado.
  • Imagem intitulada Check Path in Unix Step 3
    3. Adicionar uma nova pasta ao caminho. Suponha que você tenha esse arquivo chamado Diversão quer correr. Você aprendeu fazendo o achar comando que isso esteja em uma pasta que /jogos/incrível é chamado. Mas /jogos/incrível não está no seu caminho e você não quer digitar o caminho completo para jogar o jogo. Para adicioná-lo ao seu caminho:
    modelo export PATH=$PATH:/games/awesome e pressione ↵ Entrar.
  • Agora você pode Diversão execute digitando o nome na linha de comando (em vez de /jogos/incrível/divertido) e em ↵ Entre clicando.
  • Essa alteração afeta apenas o shell atual. Se você abrir uma nova janela de terminal ou efetuar login em outro lugar, precisará adicionar o caminho novamente. Para tornar a alteração permanente, adicione o comando ao arquivo de configuração do seu shell (por exemplo,. .bashrc, .cshrc).
  • Pontas

    • Por padrão, o shell não pesquisa seu diretório atual em sistemas operacionais do tipo Unix (BSD, Linux, etc.).) a menos que já esteja no seu caminho. Isso pode ser resolvido adicionando um ponto (.) adicionar. Este é o atalho do Unix para o diretório atual. Isso pode ser alterado indo para sua pasta pessoal. Isso seria `.perfil` deve conter. Use um editor, como o vi, para abrir, editar e salvar.

    Avisos

    • Sempre tenha cuidado com o que você faz enquanto estiver logado como usuário root.

    Оцените, пожалуйста статью