Opi asettamaan PATH-muuttujat pysyvästi Linuxissa
Linuxissa (myös UNIX) ` PATH on ympäristömuuttuja, jota käytetään kertomaan komentotulkille, mistä suoritettavat tiedostot etsitään. ` PATH -muuttuja tarjoaa suurta joustavuutta ja turvallisuutta Linux-järjestelmille, ja on varmasti turvallista sanoa, että se on yksi tärkeimmistä ympäristömuuttujista.
Älä missaa: Paikallisten, käyttäjän ja järjestelmän laajuisten ympäristömuuttujien asettaminen ja poistaminen
Ohjelmat/komentosarjat, jotka sijaitsevat ` PATH's -hakemistossa, voidaan suorittaa suoraan komentotulkissasi määrittelemättä niiden täyttä polkua. Tässä opetusohjelmassa opit asettamaan ` PATH-muuttujan globaalisti ja paikallisesti.
Katsotaan ensin nykyisen ` PATH:n arvo. Avaa pääte ja anna seuraava komento:
echo $PATH
Tuloksen pitäisi olla jotain tämän kaltaista:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Tulos näyttää luettelon hakemistoista, jotka on erotettu kaksoispisteillä. Voit helposti lisätä lisää hakemistoja muokkaamalla käyttäjän shell-profiilitiedostoa.
Eri kuorissa tämä voi olla:
- Bash-kuori -> ~/.bash_profile, ~/.bashrc tai profiili
- Korn Shell -> ~/.kshrc tai .profile
- Z shell -> ~/.zshrc tai .zprofile
Huomaa, että riippuen siitä, kuinka kirjaudut kyseiseen järjestelmään, eri tiedosto voidaan lukea. Tässä on mitä bash-käsikirja sanoo, muista, että tiedostot ovat samanlaisia muissa kuorissa:
/bin/bash
The bash executable
/etc/profile
The systemwide initialization file, executed for login shells
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
Individual readline initialization file|
Yllä olevan perusteella voit lisätä hakemistoja ` PATH-muuttujaan lisäämällä seuraavan rivin vastaavaan käytettävään tiedostoon:
export PATH=$PATH:/path/to/newdir
Tietenkin yllä olevassa esimerkissä "/path/to/newdir" tulee muuttaa tarkalla polulla, jonka haluat määrittää. Kun olet muokannut .*rc- tai .*_profile-tiedostoa, sinun on kutsuttava se uudelleen "lähde"-komennolla.
Esimerkiksi bashissa voit tehdä tämän:
source ~/.bashrc
Alla näet esimerkin ` PATH -ympäristöstäni paikallisella tietokoneella:
marin@[TecMint]:[/home/marin] $ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/marin/bin
Tämä on itse asiassa hyvä käytäntö luoda paikallinen "bin"-kansio käyttäjille, johon he voivat sijoittaa suoritettavat tiedostonsa. Jokaisella käyttäjällä on oma kansionsa sisällön tallentamista varten. Tämä on myös hyvä keino pitää järjestelmäsi suojattuna.
Jos sinulla on kysyttävää tai vaikeuksia ` PATH -ympäristömuuttujan asettamisessa, älä epäröi lähettää kysymyksesi alla olevaan kommenttiosaan.