Oblak Znanja

  • Home
  • Novosti
  • Učionica
    • Informatika 5
    • Informatika 6
    • Informatika 7
    • Informatika 8
    • Logo jezik
    • WordPress
    • Microsoft Office
  • Vodiči
    • Online vodiči
    • Kratki savjeti
    • Korisne aplikacije
    • Društvene mreže
    • Multimedija
    • Zanimljivosti
✕

LINUX: 7 korisnih varijabli Bash Shella koje biste trebali znati

Linux

LINUX: 7 korisnih varijabli Bash Shella koje biste trebali znati

Tomšić Damjan 2. siječnja 2023

Bash je zadana ljuska na većini Linux distribucija. Evo nekoliko važnih varijabli Bash ljuske koje svaki korisnik Linuxa treba znati.

Promjenjive ljuske su važne za glatko funkcioniranje bilo kojeg Linux sustava. Na primjer, svaki put kad pokrenete program ili naredbu, sustav pogleda u varijablu PATH da provjeri je li program prisutan. Poznavanje promjenjivih ljuski je važno za svakodnevnu upotrebu ili administriranje Linux sustava.

Važnost promjenjivih ljuski Promjenjiva ljuska je zamjenski znak za pohranu informacija koje koristi vaš Linux sustav, programe ili skripte.

Postoje različite vrste ljuski ili interpretatora naredbenog retka na Linuxu, svi koji se masovno koriste varijable. Neki od važnih uloga koje igraju promjenjive ljuski uključuju:

Promjenjive ljuske vam omogućuju da pohranjujete i manipulirate vrijednostima u ljusci, te da manipulirate rezultatima u računicama ili drugim operacijama. Omogućuju način da se proslijede vrijednosti između skripti i programa Možete koristiti promjenjive ljuske da prilagodite ponašanje programa Promjenjive ljuske su vrlo fleksibilne; možete stvoriti i vlastite prilagođene varijable, ali evo nekih od zadanih varijabli koje dolaze s vašim sustavom.

Sadržaj objave

  • 1 1.PATH
  • 2 2. HOME
  • 3 3. USER
  • 4 4. SHELL
  • 5 5. PS1
  • 6 6. TERM
  • 7 7. LANG
    • 7.1 Povezani sadržaji

1.PATH

Varijabla PATH određuje direktorije u kojima sustav treba tražiti izvršne datoteke kada unesete naredbu u terminalu. To je sustavna okolišna varijabla i sastoji se od liste direktorija odvojenih dvotočkom. Svaki direktorij se redom pretražuje za izvršnom datotekom s istim imenom kao naredba koju ste unijeli. Na primjer, ako unesete naredbu ls u terminalu, sustav će tražiti kroz direktorije navedene u varijabli PATH za naredbom pod nazivom ls. Ako pronađe datoteku, pokrenut će je; ako ne, prikazat će poruku o pogrešci “naredba nije pronađena”.

Varijabla PATH je važna jer vam omogućuje da pokrećete naredbe iz bilo kojeg direktorija bez potrebe da navodite potpuni put do izvršne datoteke. Na primjer, ako imate izvršnu datoteku “ls” u direktoriju /usr/bin, možete pokrenuti naredbu ls iz bilo kojeg direktorija jednostavno tako što ćete upisati ls, umjesto da navodite potpuni put, tj. /usr/bin/ls.

Možete vidjeti trenutačnu vrijednost varijable PATH tako što ćete pokrenuti naredbu echo kao što je sljedeće:

echo $PATH put okolišne varijable na linux sustavu Možete također izmijeniti vrijednost varijable PATH dodavanjem ili uklanjanjem direktorija s liste. Ovo može biti korisno ako želite dodati direktorij u kojem se nalaze vaše vlastite izvršne datoteke ili prilagođene skripte, ili ako želite izmijeniti direktorije koje se pretražuju prilikom pokretanja naredbi.

2. HOME

Na Linuxu, varijabla HOME je okolišna varijabla koja određuje put do kućnog direktorija korisnika. Zašto je ovo tako važno? Pa, Linux je višekorisnički OS i kućni folder je poseban direktorij na vašem sustavu povezan s svakim korisnikom.

Kućni direktorij se obično koristi za pohranjivanje osobnih datoteka korisnika, poput dokumenata, slika, glazbe itd.

Varijabla HOME se obično postavlja automatski kada se prijavite i koristi se od mnogih programa i skripti za lociranje kućnog direktorija korisnika. Na primjer, kada pokrenete naredbu cd bez argumenata, koristi varijablu HOME da bi se navigiralo do kućnog direktorija korisnika.

Mnogi programi koriste varijablu HOME za pohranjivanje konfiguracijskih datoteka ili drugih podataka u kućnom direktoriju korisnika. Možete vidjeti trenutačnu vrijednost varijable HOME tako što ćete pokrenuti naredbu echo $HOME.

3. USER

Varijabla USER određuje korisničko ime trenutačno prijavljenog korisnika. Postavlja se automatski kada se prijavite i često se koristi od strane programa i skripte da određuju korisničko ime trenutačnog korisnika.

Varijabla USER se često koristi u skriptama da bi se prilagodilo ponašanje programa na temelju trenutačnog korisnika. Na primjer, skripta može provjeriti vrijednost varijable USER i samo izvršiti određene radnje ako trenutačni korisnik ima root ili sudo privilegije.

Također možete koristiti varijablu za pokretanje određenih generičkih naredbi. Na primjer, kada dodajete svoj korisnički račun u grupu docker, jednostavno možete pokrenuti sljedeću naredbu umjesto da ručno upišete korisničko ime:

sudo usermod -aG docker $USER

4. SHELL

Ljuska je program koji pruža sučelje naredbenog retka (CLI) za interakciju s operacijskim sustavom. Na Linuxu postoji više različitih ljuski, poput Bash, Zsh, i drugih.

Varijabla SHELL određuje trenutačnu ljusku koja se koristi. To je okolišna varijabla koja se obično postavlja automatski kada se prijavite i koristi se od strane mnogih programa i skripti da odrede koju ljusku trebaju koristiti.

Na primjer, varijabla SHELL se često koristi u skriptama da bi se odredilo koje naredbe su dostupne za ljusku koja se trenutačno koristi. Možete vidjeti trenutačnu vrijednost varijable SHELL tako što ćete pokrenuti naredbu echo $SHELL.

To su samo neke od važnijih varijabli ljuski na Linuxu. Postoji mnogo drugih, a svaka od njih igra specifičnu ulogu u radu sustava ili programa. Ako želite saznati više o promjenjivim ljuskama ili kako ih koristiti u svojim skriptama ili programima, posavjetujte se s dokumentacijom vaše ljuske ili pretražite online resurse.

5. PS1

Varijabla PS1 određuje izgled naredbenog retka (prompt) u terminalu. To je okolišna varijabla koja se obično postavlja automatski kada se prijavite i koristi se za prikazivanje informacija o trenutačnom korisniku, računalu i trenutačnom direktoriju.

Možete prilagoditi izgled prompta tako što ćete izmijeniti vrijednost varijable PS1. Na primjer, možete dodati ime trenutačnog korisnika ili trenutačnog direktorija u prompt tako što ćete dodati odgovarajuće varijable u vrijednost varijable PS1.

Možete vidjeti trenutačnu vrijednost varijable PS1 tako što ćete pokrenuti naredbu echo $PS1. Možete izmijeniti vrijednost varijable PS1 tako što ćete pokrenuti naredbu poput sljedeće:

PS1=”[\u@\h \W]\$ ” Ova naredba će postaviti vrijednost varijable PS1 tako da prikazuje ime trenutačnog korisnika (\u), ime računala (\h) i naziv trenutačnog direktorija (\W) u zagradama, a znak za naredbeni retak (prompt) će biti $.

6. TERM

Varijabla TERM određuje tip terminala koji se koristi. To je okolišna varijabla koja se obično postavlja automatski kada se prijavite i koristi se od strane mnogih programa i skripti da odrede koji su naredbe dostupne na terminalu.

Možete vidjeti trenutačnu vrijednost varijable TERM tako što ćete pokrenuti naredbu echo $TERM. Možete izmijeniti vrijednost varijable TERM tako što ćete pokrenuti naredbu poput sljedeće:

TERM=xterm-color Ova naredba će postaviti vrijednost varijable TERM na xterm-color, što određuje da se koristi terminal s bojom.

To su samo neke od važnijih varijabli ljuski na Linuxu. Postoji mnogo drugih, a svaka od njih igra specifičnu ulogu u radu sustava ili programa. Ako želite saznati više o promjenjivim ljuskama ili kako ih koristiti u svojim skriptama ili programima, posavjetujte se s dokumentacijom vaše ljuske ili pretražite online resurse.

7. LANG

Varijabla LANG određuje trenutačni jezik i regionalne postavke sustava. To je okolišna varijabla koja se obično postavlja automatski kada se prijavite i koristi se od strane mnogih programa i skripti da odrede koji jezik i regionalne postavke trebaju koristiti.

Možete vidjeti trenutačnu vrijednost varijable LANG tako što ćete pokrenuti naredbu echo $LANG. Možete izmijeniti vrijednost varijable LANG tako što ćete pokrenuti naredbu poput sljedeće:

LANG=hr_HR.UTF-8 Ova naredba će postaviti vrijednost varijable LANG na hr_HR.UTF-8, što određuje da se koristi hrvatski jezik i UTF-8 kodna stranica.

To su samo neke od važnijih varijabli ljuski na Linuxu. Postoji mnogo drugih, a svaka od njih igra specifičnu ulogu u radu sustava ili programa. Ako želite saznati više o promjenjivim ljuskama ili kako ih koristiti u svojim skriptama ili programima, posavjetujte se s dokumentacijom vaše ljuske ili pretražite online resurse.

Povezani sadržaji

  • Bt donijeti Gigabit širokopojasnu mrežu u teško dostupan područja zaljeva SwanseaBt donijeti Gigabit širokopojasnu mrežu u teško dostupan područja zaljeva Swansea
  • ‘Ljudi su tako ponosni na ovo’: Kako su voda i jezero vode hladne zgrade‘Ljudi su tako ponosni na ovo’: Kako su voda i jezero vode hladne zgrade
  • Mindseye pod kritikama, Build A Rocket Boy najavljuje otpuštanjaMindseye pod kritikama, Build A Rocket Boy najavljuje otpuštanja
  • System76 je upravo preuzeo sve što je bilo dobro u Pop!_OS-u i učinio ga još boljimSystem76 je upravo preuzeo sve što je bilo dobro u Pop!_OS-u i učinio ga još boljim
  • Sing Karaoke aplikacija ugradila mogućnost zajedničkog dopisivanjaSing Karaoke aplikacija ugradila mogućnost zajedničkog dopisivanja
  • Moramo se približiti pokretanju Galaxy XRMoramo se približiti pokretanju Galaxy XR

Previous Article

Što je Nextcloud?

Next Article

Što je privremena adresa e-pošte i zašto bi je trebali koristiti?

Posljednje objave

Google fotografije stvaranje kolaža dobiva velika poboljšanja

Google fotografije stvaranje kolaža dobiva velika poboljšanja

Assassin’s Creed Franchise olovo ostavlja Ubisoft nakon formiranja podružnice Tencent

Assassin’s Creed Franchise olovo ostavlja Ubisoft nakon formiranja podružnice Tencent

Sita otkriva prevlake za vlaknastim optičkim aerodromima

Sadržaj

  • 1 1.PATH
  • 2 2. HOME
  • 3 3. USER
  • 4 4. SHELL
  • 5 5. PS1
  • 6 6. TERM
  • 7 7. LANG

Novosti

  • Google fotografije stvaranje kolaža dobiva velika poboljšanja 14. listopada 2025
  • Assassin’s Creed Franchise olovo ostavlja Ubisoft nakon formiranja podružnice Tencent 14. listopada 2025
  • Sita otkriva prevlake za vlaknastim optičkim aerodromima 14. listopada 2025
  • Jezični modeli koji se samo usavršavaju postaju stvarnost s MIT-ovom ažuriranom tehnikom pečata 14. listopada 2025
  • Kako učiniti STEM smiješnim – i idi virusno radeći 14. listopada 2025
  • 10 Windows aplikacija otvorenog koda ne mogu živjeti – i svi su besplatni 14. listopada 2025
  • Isprobao sam pametne naočale s XMEMS zvučnicima i aktivnim hlađenjem – i puni su obećanja 13. listopada 2025
  • Moramo se približiti pokretanju Galaxy XR 13. listopada 2025
  • Crni mith Wukong dobiva ažuriranje koje je tako veliko na PS5, možda ćete trebati izbrisati igru ​​i preusmjeriti je 13. listopada 2025
  • Platforma za e-trgovinu eBay nudi besplatan chatgpt trening i alati 13. listopada 2025

O nama

Oblak Znanja je blog edukativnog karaktera i namijenjen je svima koji žele unaprijediti svoje znanje iz područja računala i interneta.

Naš cilj je edukacija i pisanje zanimljivih objava kojima ćemo zajedno učiti i informirati se o svijetu informatike.

Na ovom blogu zabranjeno je svako kopiranje sadržaja bez dozvole autora.

Oblak Znanja

Oznake

besplatni powerpoint predlošci društvene mreže excel facebook firefox gmail google+ Google Chrome halloween halloween walpapers internet kartice linkedin profil linux microsoft Mozilla Firefox ms powerpoint oblak znanja office 2007 office savjeti online kupovina pick powerpoint powerpoint predložak powerpoint savjeti rastući niz savjet slike za radnu površinu spremanje datoteka strani jezik tipkovnicke kratice twitter twitter alati uređivanje slika wallpaper clock web preglednik windows windows 7 windows aplikacije windows vista word word 2007 word savjeti youtube savjeti youtube tipkovničke kratice