Como definir a variável $ PATH no Linux

Como definir a variável $ PATH no Linux

A variável $ PATH é um componente crucial no Linux e em outros sistemas operacionais semelhantes ao Unix. Ele especifica uma lista de diretórios que contém vários executáveis ​​no sistema e informa ao shell onde procurar por esses arquivos executáveis.





Em uma nova instalação do Linux, os diretórios incluídos em $ PATH garantem que a maioria dos programas executados funcione perfeitamente. No entanto, pode haver momentos em que você deseja executar rapidamente scripts ou programas personalizados em seu sistema.





Nesses casos, você precisa definir a variável $ PATH apropriadamente antes de executar esses programas.





melhor lugar para construir um pc

O que é $ PATH no Linux?

Como mencionado acima, $ PATH é uma variável de ambiente no Linux, que compreende uma lista separada por dois pontos de diretórios aos quais o shell do Linux se refere quando recebe um comando ou um chamada executiva de um programa.

Normalmente, a variável $ PATH inclui o /sou , / usr / bin , e as / usr / local / bin diretórios, com o superusuário obtendo mais duas entradas, a saber, / sbin e / usr / sbin . No entanto, você pode adicionar novas entradas à sua variável $ PATH para iniciar convenientemente scripts e programas a partir do terminal, independentemente do diretório de trabalho atual.



Por que você deseja definir $ PATH?

Em geral, a maioria dos programas que você executará em seu sistema Linux funcionará perfeitamente e seu shell não apresentará nenhum erro no momento de sua execução. Por exemplo, quando você executa o comando ls , o shell o executa sem erros, sem exigir que você especifique o caminho completo do comando.

No entanto, quando você precisa executar um script personalizado, não pode declarar o comando exec como fez com o ls comando antes. Em vez disso, o que você terá que fazer é navegar até o diretório do script (via terminal) e executar o comando a partir daí, ou, se quiser a capacidade de executar o comando de qualquer lugar no sistema, especificar o caminho absoluto do script em o comando para ajudar o shell a localizá-lo.





Relacionado: Como mudar o diretório no Linux usando o comando cd

Embora ambos os métodos funcionem bem, eles não são muito eficientes e podem tornar todo o processo uma rotina tediosa rapidamente. Uma forma alternativa (de leitura eficiente e eficaz) de executar programas de diretórios não padrão é adicionar seu diretório de origem ao $ PATH do shell para que ele saiba onde encontrar o script e possa, portanto, executá-lo rapidamente.





Como definir a variável $ PATH no Linux

Dependendo do que você deseja alcançar --- seja uma configuração temporária para executar um script apenas uma vez ou você planeja usar o script regularmente --- existem diferentes maneiras de adicionar um diretório ao seu $ PATH.

1. Configurando a variável $ PATH temporariamente

Se você deseja executar um script ou programa apenas em sua sessão atual (ativa), pode escolher definir uma variável $ PATH temporária. Ao fazer isso, você será capaz de executar esse programa com um comando de qualquer lugar em seu sistema sem ter que incluir seu caminho completo no comando, mas apenas na sessão atual.

Para definir uma variável $ PATH temporariamente, abra o terminal e use a seguinte sintaxe para adicionar diretórios à variável:

como diminuir o brilho da tela nas janelas 10
export PATH=$PATH:/path/to/directory

Por exemplo:

export PATH=$PATH:/home/smithy/scripts/

Observe que, com esta configuração, você só pode executar o programa em sua sessão ativa. Quando você definir sua variável $ PATH temporariamente, o sistema irá redefini-la de volta para a configuração padrão depois que você reiniciar o computador.

2. Configurando uma variável $ PATH permanente

Se houver um programa em seu sistema que você provavelmente usará com freqüência, deverá definir a variável $ PATH para ele permanentemente. Isso garantirá que seu shell se lembre de seu diretório, mesmo após uma reinicialização.

Ao contrário da solução temporária, entretanto, definir $ PATH permanentemente envolve alguns passos extras: identificar o shell que você está usando, editar o arquivo de configuração correspondente e definir a variável $ PATH lá.

Para identificar o shell em seu sistema, execute o seguinte comando no terminal:

echo

Como definir a variável $ PATH no Linux

Como definir a variável $ PATH no Linux

A variável $ PATH é um componente crucial no Linux e em outros sistemas operacionais semelhantes ao Unix. Ele especifica uma lista de diretórios que contém vários executáveis ​​no sistema e informa ao shell onde procurar por esses arquivos executáveis.





Em uma nova instalação do Linux, os diretórios incluídos em $ PATH garantem que a maioria dos programas executados funcione perfeitamente. No entanto, pode haver momentos em que você deseja executar rapidamente scripts ou programas personalizados em seu sistema.





Nesses casos, você precisa definir a variável $ PATH apropriadamente antes de executar esses programas.





O que é $ PATH no Linux?

Como mencionado acima, $ PATH é uma variável de ambiente no Linux, que compreende uma lista separada por dois pontos de diretórios aos quais o shell do Linux se refere quando recebe um comando ou um chamada executiva de um programa.

Normalmente, a variável $ PATH inclui o /sou , / usr / bin , e as / usr / local / bin diretórios, com o superusuário obtendo mais duas entradas, a saber, / sbin e / usr / sbin . No entanto, você pode adicionar novas entradas à sua variável $ PATH para iniciar convenientemente scripts e programas a partir do terminal, independentemente do diretório de trabalho atual.



Por que você deseja definir $ PATH?

Em geral, a maioria dos programas que você executará em seu sistema Linux funcionará perfeitamente e seu shell não apresentará nenhum erro no momento de sua execução. Por exemplo, quando você executa o comando ls , o shell o executa sem erros, sem exigir que você especifique o caminho completo do comando.

No entanto, quando você precisa executar um script personalizado, não pode declarar o comando exec como fez com o ls comando antes. Em vez disso, o que você terá que fazer é navegar até o diretório do script (via terminal) e executar o comando a partir daí, ou, se quiser a capacidade de executar o comando de qualquer lugar no sistema, especificar o caminho absoluto do script em o comando para ajudar o shell a localizá-lo.





Relacionado: Como mudar o diretório no Linux usando o comando cd

Embora ambos os métodos funcionem bem, eles não são muito eficientes e podem tornar todo o processo uma rotina tediosa rapidamente. Uma forma alternativa (de leitura eficiente e eficaz) de executar programas de diretórios não padrão é adicionar seu diretório de origem ao $ PATH do shell para que ele saiba onde encontrar o script e possa, portanto, executá-lo rapidamente.





Como definir a variável $ PATH no Linux

Dependendo do que você deseja alcançar --- seja uma configuração temporária para executar um script apenas uma vez ou você planeja usar o script regularmente --- existem diferentes maneiras de adicionar um diretório ao seu $ PATH.

1. Configurando a variável $ PATH temporariamente

Se você deseja executar um script ou programa apenas em sua sessão atual (ativa), pode escolher definir uma variável $ PATH temporária. Ao fazer isso, você será capaz de executar esse programa com um comando de qualquer lugar em seu sistema sem ter que incluir seu caminho completo no comando, mas apenas na sessão atual.

Para definir uma variável $ PATH temporariamente, abra o terminal e use a seguinte sintaxe para adicionar diretórios à variável:

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

Por exemplo:

export PATH=$PATH:/home/smithy/scripts/

Observe que, com esta configuração, você só pode executar o programa em sua sessão ativa. Quando você definir sua variável $ PATH temporariamente, o sistema irá redefini-la de volta para a configuração padrão depois que você reiniciar o computador.

2. Configurando uma variável $ PATH permanente

Se houver um programa em seu sistema que você provavelmente usará com freqüência, deverá definir a variável $ PATH para ele permanentemente. Isso garantirá que seu shell se lembre de seu diretório, mesmo após uma reinicialização.

Ao contrário da solução temporária, entretanto, definir $ PATH permanentemente envolve alguns passos extras: identificar o shell que você está usando, editar o arquivo de configuração correspondente e definir a variável $ PATH lá.

Para identificar o shell em seu sistema, execute o seguinte comando no terminal:

echo $0

Você deve ver o nome do seu shell ativo como a saída. Na maioria dos casos, este será o Bash shell , a menos que você o tenha alterado para Zsh, Ksh ou algum outro shell do Linux.

Agora, com base no shell que você está usando, você terá que editar seu arquivo de configuração. Aqui está o arquivo que você precisa editar com base em seu shell:

Nome da ShellArquivo de configuração
bash~ / .bashrc
ksh~ / .kshrc
zsh~ / .zshrc
csh~ / .cshrc

No caso de algum outro shell, verifique sua documentação para descobrir o nome do arquivo de configuração.

Depois de determinar o arquivo que você precisa editar, siga as etapas abaixo para definir a variável $ PATH. Neste guia, demonstraremos como configurar a variável $ PATH no shell do Bash.

  1. Abra o terminal e digite o seguinte comando para abrir o .bashrc Arquivo. Você pode usar qualquer editor de texto Linux da sua escolha. nano ~/.bashrc
  2. Use a seguinte sintaxe para definir a variável $ PATH. export PATH=$PATH:/path/to/directory/
  3. Salve o arquivo e atualize o ambiente shell atual usando fonte . source ~/.bashrc
  4. Digite o seguinte comando para verificar se o diretório foi adicionado ou não. echo $PATH

Se você inseriu o caminho do diretório corretamente, ele refletirá no $ PATH do seu sistema e você deverá ser capaz de executar todos os scripts dentro da pasta a partir de qualquer diretório do seu sistema.

Além disso, o Linux também permite que você defina a variável $ PATH permanentemente em uma configuração de todo o sistema para que cada usuário em seu sistema possa acessar e executar os scripts personalizados presentes no diretório especificado.

Para definir $ PATH globalmente, você precisará adicionar o diretório usando o mesmo comando que usou ao adicionar a configuração temporária e permanente, mas tanto no / etc / environment ou o / etc / profile Arquivo.

Abra um desses arquivos e anexe o caminho do diretório:

nano /etc/environment
nano /etc/profile

Configurando $ PATH com sucesso no Linux

Com as etapas acima, você pode definir o $ PATH do seu sistema para procurar scripts em diretórios que, de outra forma, não são especificados.

Para a maioria dos casos, recomendamos que você defina a variável $ PATH em seu sistema permanentemente em uma configuração por usuário, pois é a maneira mais eficiente, dentre os dois métodos.

Além disso, lembre-se de que, a menos que haja um programa específico em seu sistema que você deseja acessar globalmente, não será necessário definir a variável $ PATH em uma configuração de todo o sistema. o localizar e achar os comandos no Linux são um salva-vidas se você estiver enfrentando problemas ao encontrar o diretório de origem para adicionar à variável $ PATH.

Compartilhado Compartilhado Tweet O email Como Encontrar um Diretório no Linux

Procurando por algo? Veja como encontrar o diretório exato de que você precisa no Linux.

Leia a seguir
Tópicos relacionados
  • Linux
  • terminal
  • Linux
Sobre o autor Yash Wate(21 artigos publicados)

Yash é redator da equipe da MUO para DIY, Linux, Programação e Segurança. Antes de encontrar sua paixão pela escrita, ele desenvolvia para web e iOS. Você também pode encontrar seus escritos no TechPP, onde ele cobre outros setores. Além de tecnologia, ele gosta de falar sobre astronomia, Fórmula 1 e relógios.

Mais de Yash Wate

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever

Você deve ver o nome do seu shell ativo como a saída. Na maioria dos casos, este será o Bash shell , a menos que você o tenha alterado para Zsh, Ksh ou algum outro shell do Linux.

Agora, com base no shell que você está usando, você terá que editar seu arquivo de configuração. Aqui está o arquivo que você precisa editar com base em seu shell:

Nome da ShellArquivo de configuração
bash~ / .bashrc
ksh~ / .kshrc
zsh~ / .zshrc
csh~ / .cshrc

No caso de algum outro shell, verifique sua documentação para descobrir o nome do arquivo de configuração.

Depois de determinar o arquivo que você precisa editar, siga as etapas abaixo para definir a variável $ PATH. Neste guia, demonstraremos como configurar a variável $ PATH no shell do Bash.

  1. Abra o terminal e digite o seguinte comando para abrir o .bashrc Arquivo. Você pode usar qualquer editor de texto Linux da sua escolha. nano ~/.bashrc
  2. Use a seguinte sintaxe para definir a variável $ PATH. export PATH=$PATH:/path/to/directory/
  3. Salve o arquivo e atualize o ambiente shell atual usando fonte . source ~/.bashrc
  4. Digite o seguinte comando para verificar se o diretório foi adicionado ou não. echo $PATH

Se você inseriu o caminho do diretório corretamente, ele refletirá no $ PATH do seu sistema e você deverá ser capaz de executar todos os scripts dentro da pasta a partir de qualquer diretório do seu sistema.

Além disso, o Linux também permite que você defina a variável $ PATH permanentemente em uma configuração de todo o sistema para que cada usuário em seu sistema possa acessar e executar os scripts personalizados presentes no diretório especificado.

Para definir $ PATH globalmente, você precisará adicionar o diretório usando o mesmo comando que usou ao adicionar a configuração temporária e permanente, mas tanto no / etc / environment ou o / etc / profile Arquivo.

porque minha mensagem não é entregue

Abra um desses arquivos e anexe o caminho do diretório:

nano /etc/environment
nano /etc/profile

Configurando $ PATH com sucesso no Linux

Com as etapas acima, você pode definir o $ PATH do seu sistema para procurar scripts em diretórios que, de outra forma, não são especificados.

Para a maioria dos casos, recomendamos que você defina a variável $ PATH em seu sistema permanentemente em uma configuração por usuário, pois é a maneira mais eficiente, dentre os dois métodos.

Além disso, lembre-se de que, a menos que haja um programa específico em seu sistema que você deseja acessar globalmente, não será necessário definir a variável $ PATH em uma configuração de todo o sistema. o localizar e achar os comandos no Linux são um salva-vidas se você estiver enfrentando problemas ao encontrar o diretório de origem para adicionar à variável $ PATH.

Compartilhado Compartilhado Tweet O email Como Encontrar um Diretório no Linux

Procurando por algo? Veja como encontrar o diretório exato de que você precisa no Linux.

Leia a seguir
Tópicos relacionados
  • Linux
  • terminal
  • Linux
Sobre o autor Yash Wate(21 artigos publicados)

Yash é redator da equipe da MUO para DIY, Linux, Programação e Segurança. Antes de encontrar sua paixão pela escrita, ele desenvolvia para web e iOS. Você também pode encontrar seus escritos no TechPP, onde ele cobre outros setores. Além de tecnologia, ele gosta de falar sobre astronomia, Fórmula 1 e relógios.

Mais de Yash Wate

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever