Com es defineix la variable $ PATH a Linux

Com es defineix la variable $ PATH a Linux

La variable $ PATH és un component crucial a Linux i altres sistemes operatius similars a Unix. Especifica una llista de directoris que contenen diversos executables del sistema i indica a l'intèrpret d'ordres on han de buscar aquests fitxers executables.





En una nova instal·lació de Linux, els directoris inclosos a $ PATH garanteixen que la majoria dels programes que executeu funcionin perfectament. Tanmateix, és possible que hi hagi ocasions en què vulgueu executar ràpidament scripts o programes personalitzats al vostre sistema.





En aquests casos, haureu d'establir la variable $ PATH adequadament abans d'executar aquests programes.





com crear un fitxer .exe

Què és $ PATH a Linux?

Com s'ha esmentat anteriorment, $ PATH és una variable d'entorn a Linux, que comprèn una llista de directoris separats per dos punts a què fa referència el shell Linux quan rep una ordre o un trucada exec d’un programa.

Normalment, la variable $ PATH inclou el fitxer / sóc , / usr / bin , i la / usr / local / bin directoris, amb el superusuari obtenint dues entrades més, a saber, / sbin i / usr / sbin . Tot i això, podeu afegir entrades noves a la vostra variable $ PATH per iniciar convenientment scripts i programes des del terminal, independentment del directori de treball actual.



Per què voleu establir $ PATH?

En general, la majoria de programes que executareu al vostre sistema Linux funcionaran perfectament i el vostre intèrpret d’ordres no presentarà cap error en el moment de la seva execució. Per exemple, quan s’executa l'ordre ls , l'intèrpret d'ordres l'executa sense errors sense que calgui especificar el camí complet de l'ordre.

Tanmateix, quan heu d'executar un script personalitzat, no podeu declarar l'ordre exec tal com vau fer amb el fitxer ls ordre abans. En lloc d'això, el que haureu de fer és navegar fins al directori de l'script (a través del terminal) i executar l'ordre des d'allà o, si voleu la possibilitat d'executar l'ordre des de qualsevol lloc del sistema, especifiqueu la ruta absoluta de l'script a l'ordre per ajudar el shell a localitzar-lo.





Relacionat: Com canviar de directori a Linux mitjançant l'ordre cd

Tot i que aquests dos mètodes funcionen bé, no són molt eficients i poden convertir ràpidament tot el procés en una tediosa rutina. Una forma alternativa (de lectura eficaç i eficaç) d’executar programes des de directoris no estàndard és afegir el seu directori font al $ PATH del vostre intèrpret de manera que sàpiga on trobar l’escript i, per tant, els pugui executar ràpidament.





Com es defineix la variable $ PATH a Linux

Depenent del que vulgueu aconseguir, ja sigui una configuració temporal per executar un script només una vegada o teniu previst utilitzar-lo regularment, hi ha diferents maneres d'afegir un directori al vostre $ PATH.

1. Configuració de la variable $ PATH temporalment

Si voleu executar un script o un programa només a la sessió actual (activa), podeu optar per configurar una variable $ PATH temporal. Quan ho feu, podreu executar aquest programa amb una ordre des de qualsevol lloc del vostre sistema sense haver d'incloure el camí complet a l'ordre, sinó només a la sessió actual.

Per establir una variable $ PATH temporalment, obriu el terminal i utilitzeu la sintaxi següent per afegir directoris a la variable:

rèplica de pantalla mitjançant USB a TV
export PATH=$PATH:/path/to/directory

Per exemple:

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

Tingueu en compte que amb aquesta configuració només podeu executar el programa a la sessió activa. Quan configureu temporalment la variable $ PATH, el sistema tornarà a restablir la configuració per defecte després de reiniciar l'ordinador.

2. Configuració d'una variable $ PATH permanent

Si hi ha un programa al vostre sistema que és probable que utilitzeu amb freqüència, heu d’establir la variable $ PATH de manera permanent. Això assegurarà que el vostre shell recordi el seu directori fins i tot després de reiniciar-lo.

A diferència de la solució temporal, però, establir permanentment $ PATH implica uns quants passos addicionals: identifiqueu l'intèrpret d'ordres que utilitzeu, editeu el fitxer de configuració corresponent i configureu-hi la variable $ PATH.

Per identificar l'intèrpret d'ordres al vostre sistema, executeu l'ordre següent al terminal:

echo

Com es defineix la variable $ PATH a Linux

Com es defineix la variable $ PATH a Linux

La variable $ PATH és un component crucial a Linux i altres sistemes operatius similars a Unix. Especifica una llista de directoris que contenen diversos executables del sistema i indica a l'intèrpret d'ordres on han de buscar aquests fitxers executables.





En una nova instal·lació de Linux, els directoris inclosos a $ PATH garanteixen que la majoria dels programes que executeu funcionin perfectament. Tanmateix, és possible que hi hagi ocasions en què vulgueu executar ràpidament scripts o programes personalitzats al vostre sistema.





En aquests casos, haureu d'establir la variable $ PATH adequadament abans d'executar aquests programes.





Què és $ PATH a Linux?

Com s'ha esmentat anteriorment, $ PATH és una variable d'entorn a Linux, que comprèn una llista de directoris separats per dos punts a què fa referència el shell Linux quan rep una ordre o un trucada exec d’un programa.

Normalment, la variable $ PATH inclou el fitxer / sóc , / usr / bin , i la / usr / local / bin directoris, amb el superusuari obtenint dues entrades més, a saber, / sbin i / usr / sbin . Tot i això, podeu afegir entrades noves a la vostra variable $ PATH per iniciar convenientment scripts i programes des del terminal, independentment del directori de treball actual.



Per què voleu establir $ PATH?

En general, la majoria de programes que executareu al vostre sistema Linux funcionaran perfectament i el vostre intèrpret d’ordres no presentarà cap error en el moment de la seva execució. Per exemple, quan s’executa l'ordre ls , l'intèrpret d'ordres l'executa sense errors sense que calgui especificar el camí complet de l'ordre.

Tanmateix, quan heu d'executar un script personalitzat, no podeu declarar l'ordre exec tal com vau fer amb el fitxer ls ordre abans. En lloc d'això, el que haureu de fer és navegar fins al directori de l'script (a través del terminal) i executar l'ordre des d'allà o, si voleu la possibilitat d'executar l'ordre des de qualsevol lloc del sistema, especifiqueu la ruta absoluta de l'script a l'ordre per ajudar el shell a localitzar-lo.





Relacionat: Com canviar de directori a Linux mitjançant l'ordre cd

Tot i que aquests dos mètodes funcionen bé, no són molt eficients i poden convertir ràpidament tot el procés en una tediosa rutina. Una forma alternativa (de lectura eficaç i eficaç) d’executar programes des de directoris no estàndard és afegir el seu directori font al $ PATH del vostre intèrpret de manera que sàpiga on trobar l’escript i, per tant, els pugui executar ràpidament.





Com es defineix la variable $ PATH a Linux

Depenent del que vulgueu aconseguir, ja sigui una configuració temporal per executar un script només una vegada o teniu previst utilitzar-lo regularment, hi ha diferents maneres d'afegir un directori al vostre $ PATH.

1. Configuració de la variable $ PATH temporalment

Si voleu executar un script o un programa només a la sessió actual (activa), podeu optar per configurar una variable $ PATH temporal. Quan ho feu, podreu executar aquest programa amb una ordre des de qualsevol lloc del vostre sistema sense haver d'incloure el camí complet a l'ordre, sinó només a la sessió actual.

Per establir una variable $ PATH temporalment, obriu el terminal i utilitzeu la sintaxi següent per afegir directoris a la variable:

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

Per exemple:

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

Tingueu en compte que amb aquesta configuració només podeu executar el programa a la sessió activa. Quan configureu temporalment la variable $ PATH, el sistema tornarà a restablir la configuració per defecte després de reiniciar l'ordinador.

2. Configuració d'una variable $ PATH permanent

Si hi ha un programa al vostre sistema que és probable que utilitzeu amb freqüència, heu d’establir la variable $ PATH de manera permanent. Això assegurarà que el vostre shell recordi el seu directori fins i tot després de reiniciar-lo.

A diferència de la solució temporal, però, establir permanentment $ PATH implica uns quants passos addicionals: identifiqueu l'intèrpret d'ordres que utilitzeu, editeu el fitxer de configuració corresponent i configureu-hi la variable $ PATH.

Per identificar l'intèrpret d'ordres al vostre sistema, executeu l'ordre següent al terminal:

echo $0

Hauríeu de veure el nom del vostre intèrpret d'ordres actiu com a sortida. En la majoria dels casos, aquest serà el Bash shell , tret que l'hagueu canviat a Zsh, Ksh o algun altre intèrpret d'ordres de Linux.

Ara, en funció de l'intèrpret d'ordres que utilitzeu, haureu d'editar el fitxer de configuració. A continuació, es mostra quin fitxer heu d’editar segons el vostre intèrpret d’ordres:

Nom de la closcaFitxer de configuració
bash~ / .bashrc
ksh~ / .kshrc
zsh~ / .zshrc
csh~ / .cshrc

En el cas d'algun altre intèrpret d'ordres, consulteu-ne la documentació per esbrinar el nom del fitxer de configuració.

Un cop hàgiu determinat el fitxer que heu d'editar, seguiu els passos següents per establir la variable $ PATH. En aquesta guia, mostrarem com configurar la variable $ PATH al shell Bash.

  1. Obriu el terminal i introduïu l'ordre següent per obrir el fitxer .bashrc dossier. Pots fer servir qualsevol editor de text de Linux de la vostra elecció. nano ~/.bashrc
  2. Utilitzeu la sintaxi següent per establir la variable $ PATH. export PATH=$PATH:/path/to/directory/
  3. Deseu el fitxer i actualitzeu l'entorn de l'intèrpret d'ordres actual mitjançant font . source ~/.bashrc
  4. Escriviu l'ordre següent per comprovar si el directori s'ha afegit o no. echo $PATH

Si heu introduït correctament el camí del directori, es reflectirà al $ PATH del vostre sistema i hauríeu de poder executar tots els scripts de la carpeta des de qualsevol directori del vostre sistema.

A més, Linux també us permet establir la variable $ PATH permanentment en una configuració de tot el sistema perquè tots els usuaris del vostre sistema puguin accedir i executar els scripts personalitzats presents al directori especificat.

Per establir $ PATH globalment, haureu d'afegir el directori mitjançant la mateixa ordre que heu utilitzat mentre s'afegia la configuració temporal i permanent, però a la / etc / entorn o el / etc / profile dossier.

Obriu qualsevol d'aquests fitxers i afegiu la ruta del directori:

nano /etc/environment
nano /etc/profile

Configuració correcta del $ PATH a Linux

Amb els passos anteriors, podeu configurar el $ PATH del vostre sistema per buscar scripts en directoris que, en cas contrari, no s'especifiquen.

En la majoria dels casos, us recomanem que configureu la variable $ PATH al vostre sistema permanentment en una configuració per usuari, ja que és la forma més eficient dels dos mètodes.

A més, tingueu en compte que, tret que hi hagi un programa específic al vostre sistema al qual vulgueu accedir a tot el món, no haureu d’establir la variable $ PATH en una configuració de tot el sistema. El localitzar i trobar Les ordres de Linux són un salvavides si teniu problemes mentre trobeu el directori font per afegir a la variable $ PATH.

Compartir Compartir Tweet Correu electrònic Com trobar un directori a Linux

Busqueu alguna cosa? A continuació s’explica com trobar el directori exacte que necessiteu a Linux.

Llegiu a continuació
Temes relacionats
  • Linux
  • terminal
  • Linux
Sobre l'autor Yash Wate(21 articles publicats)

Yash és escriptor de personal de MUO per a bricolatge, Linux, programació i seguretat. Abans de trobar la seva passió per l’escriptura, solia desenvolupar-se per a Internet i iOS. També podeu trobar els seus escrits a TechPP, on cobreix altres verticals. A part de la tecnologia, li agrada parlar d’astronomia, de Fórmula 1 i de rellotges.

Més de Yash Wate

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us

Hauríeu de veure el nom del vostre intèrpret d'ordres actiu com a sortida. En la majoria dels casos, aquest serà el Bash shell , tret que l'hagueu canviat a Zsh, Ksh o algun altre intèrpret d'ordres de Linux.

Ara, en funció de l'intèrpret d'ordres que utilitzeu, haureu d'editar el fitxer de configuració. A continuació, es mostra quin fitxer heu d’editar segons el vostre intèrpret d’ordres:

Nom de la closcaFitxer de configuració
bash~ / .bashrc
ksh~ / .kshrc
zsh~ / .zshrc
csh~ / .cshrc

En el cas d'algun altre intèrpret d'ordres, consulteu-ne la documentació per esbrinar el nom del fitxer de configuració.

Un cop hàgiu determinat el fitxer que heu d'editar, seguiu els passos següents per establir la variable $ PATH. En aquesta guia, mostrarem com configurar la variable $ PATH al shell Bash.

  1. Obriu el terminal i introduïu l'ordre següent per obrir el fitxer .bashrc dossier. Pots fer servir qualsevol editor de text de Linux de la vostra elecció. nano ~/.bashrc
  2. Utilitzeu la sintaxi següent per establir la variable $ PATH. export PATH=$PATH:/path/to/directory/
  3. Deseu el fitxer i actualitzeu l'entorn de l'intèrpret d'ordres actual mitjançant font . source ~/.bashrc
  4. Escriviu l'ordre següent per comprovar si el directori s'ha afegit o no. echo $PATH

Si heu introduït correctament el camí del directori, es reflectirà al $ PATH del vostre sistema i hauríeu de poder executar tots els scripts de la carpeta des de qualsevol directori del vostre sistema.

A més, Linux també us permet establir la variable $ PATH permanentment en una configuració de tot el sistema perquè tots els usuaris del vostre sistema puguin accedir i executar els scripts personalitzats presents al directori especificat.

Per establir $ PATH globalment, haureu d'afegir el directori mitjançant la mateixa ordre que heu utilitzat mentre s'afegia la configuració temporal i permanent, però a la / etc / entorn o el / etc / profile dossier.

com esbrinar qui et va trucar gratis

Obriu qualsevol d'aquests fitxers i afegiu la ruta del directori:

nano /etc/environment
nano /etc/profile

Configuració correcta del $ PATH a Linux

Amb els passos anteriors, podeu configurar el $ PATH del vostre sistema per buscar scripts en directoris que, en cas contrari, no s'especifiquen.

En la majoria dels casos, us recomanem que configureu la variable $ PATH al vostre sistema permanentment en una configuració per usuari, ja que és la forma més eficient dels dos mètodes.

A més, tingueu en compte que, tret que hi hagi un programa específic al vostre sistema al qual vulgueu accedir a tot el món, no haureu d’establir la variable $ PATH en una configuració de tot el sistema. El localitzar i trobar Les ordres de Linux són un salvavides si teniu problemes mentre trobeu el directori font per afegir a la variable $ PATH.

Compartir Compartir Tweet Correu electrònic Com trobar un directori a Linux

Busqueu alguna cosa? A continuació s’explica com trobar el directori exacte que necessiteu a Linux.

Llegiu a continuació
Temes relacionats
  • Linux
  • terminal
  • Linux
Sobre l'autor Yash Wate(21 articles publicats)

Yash és escriptor de personal de MUO per a bricolatge, Linux, programació i seguretat. Abans de trobar la seva passió per l’escriptura, solia desenvolupar-se per a Internet i iOS. També podeu trobar els seus escrits a TechPP, on cobreix altres verticals. A part de la tecnologia, li agrada parlar d’astronomia, de Fórmula 1 i de rellotges.

Més de Yash Wate

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us