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
✕

Razumijevanje Bash-a: Vodič za Linux administratore

Linux

Razumijevanje Bash-a: Vodič za Linux administratore

Tomšić Damjan 22. studenoga 2024


Sadržaj objave

  • 1 Razumijevanje Bash-a: Vodič za Linux administratore
    • 1.1 Što je Bash?
      • 1.1.1 Zašto učiti Bash?
    • 1.2 Prvi koraci s Bash-om
      • 1.2.1 1. Osnove Bash-a
      • 1.2.2 2. Korisne Bash naredbe
    • 1.3 Osnove Bash skriptiranja
      • 1.3.1 1. Izrada prve skripte
      • 1.3.2 2. Uvjetne naredbe
      • 1.3.3 3. Petlje
    • 1.4 Napredne Bash tehnike
      • 1.4.1 1. Funkcije
      • 1.4.2 2. Rukovanje pogreškama
      • 1.4.3 3. Automatizacija s Cron-om
    • 1.5 Praktične primjene Bash-a
      • 1.5.1 1. Praćenje sustavskih resursa
      • 1.5.2 2. Automatske sigurnosne kopije
      • 1.5.3 3. Analiza logova
    • 1.6 Savjeti za ovladavanje Bash-om
      • 1.6.1 Povezani sadržaji

Razumijevanje Bash-a: Vodič za Linux administratore

Kao Linux administrator, ovladavanje Bash-om (Bourne Again Shell) može značajno unaprijediti vaše vještine rada u naredbenom retku. Ovaj vodič pokriva osnove, napredne tehnike i praktične primjene Bash-a, omogućujući vam da automatizirate zadatke, brzo rješavate probleme i učinkovito upravljate sustavima.

Što je Bash?

Bash je zadani interpretor naredbi u većini Linux distribucija. Omogućuje korisnicima interakciju s operativnim sustavom putem naredbi i skripti, što ga čini ključnim alatom za administratore.

Zašto učiti Bash?

  • Automatizacija: Pojednostavite ponavljajuće zadatke.
  • Prilagodba: Oblikujte svoje radno okruženje prema potrebama.
  • Učinkovitost: Brže i bolje upravljajte sustavima.

Prvi koraci s Bash-om

Prije nego što se upustite u izradu skripti, upoznajte se s osnovama.

1. Osnove Bash-a

Izvođenje naredbi: Unesite naredbu izravno u terminal.

1
echo "Pozdrav, svijete!"

Varijable: Spremite podatke za ponovnu upotrebu.

1
2
IME="LinuxAdmin"
echo "Dobrodošli, $IME!"

Osnovna matematika:

1
2
3
BROJ1=5
BROJ2=3
echo $((BROJ1 + BROJ2))

2. Korisne Bash naredbe

Evo nekoliko ključnih naredbi koje biste trebali znati:

  • ls: Popis sadržaja direktorija.
  • cat: Prikaz sadržaja datoteka.
  • grep: Pretraživanje uzoraka u datotekama.
  • find: Pronalaženje datoteka.
  • awk/sed: Obrada i uređivanje teksta.

Osnove Bash skriptiranja

1. Izrada prve skripte

Napravite datoteku nazvanu skripta.sh:

1
2
#!/bin/bash
echo "Ovo je moja prva skripta!"

Pokrenite ju:

1
2
chmod +x skripta.sh
./skripta.sh

2. Uvjetne naredbe

Upravljanje tijekom izvršavanja skripte:

1
2
3
4
5
6
#!/bin/bash
if [ $1 -gt 10 ]; then
  echo "Broj je veći od 10"
else
  echo "Broj je 10 ili manji"
fi

3. Petlje

Izvršavanje ponavljajućih zadataka:

1
2
3
4
#!/bin/bash
for i in {1..5}; do
  echo "Ponavljanje $i"
done

Napredne Bash tehnike

1. Funkcije

Modularizirajte svoje skripte:

1
2
3
4
5
#!/bin/bash
pozdrav() {
  echo "Pozdrav, $1!"
}
pozdrav "Administrator"

2. Rukovanje pogreškama

Spriječite prekid rada skripte:

1
2
3
#!/bin/bash
set -e
naredba1 || { echo "Naredba nije uspjela"; exit 1; }

3. Automatizacija s Cron-om

Pokrećite skripte po rasporedu:

  • Uredite crontab:

1
crontab -e

  • Dodajte:

1
0 2 * * * /putanja/do/vaše/skripte.sh

Praktične primjene Bash-a

1. Praćenje sustavskih resursa

Skripta za provjeru zauzeća diska:

1
2
#!/bin/bash
df -h | awk '$5 > 80 {print $0}'

2. Automatske sigurnosne kopije

Izrada sigurnosne kopije direktorija:

1
2
#!/bin/bash
tar -czf sigurnosna_kopija-$(date +%Y%m%d).tar.gz /putanja/do/direktorija

3. Analiza logova

Pronalaženje pogrešaka u logovima:

1
2
#!/bin/bash
grep "ERROR" /var/log/syslog > pogreške.log

Savjeti za ovladavanje Bash-om

  • Naučite regularne izraze: Neophodno za analizu logova i teksta.
  • Upoznajte ugrađene naredbe: Poput test, eval i source.
  • Koristite alate za ispravljanje grešaka: Pokrenite skripte s bash -x za otkrivanje problema.
  • Dokumentirajte svoj kod: Komentari čine skripte razumljivijima.


Povezani sadržaji

  • 10 Linux aplikacija koje uvijek prvo instaliram – a trebali biste i vi10 Linux aplikacija koje uvijek prvo instaliram – a trebali biste i vi
  • Wallpaper tema | Fantasy art
  • Wallpaper tema | ŽivotinjeWallpaper tema | Životinje
  • Launchy – pokrenite vaše aplikacije sa stilom
  • Samsung bi trebao pustiti još jednu kameru galaksijeSamsung bi trebao pustiti još jednu kameru galaksije
  • Američki zakonodavci kažu da je Velika Britanija ‘otišla predaleko’ napadajući Appleovo šifriranjeAmerički zakonodavci kažu da je Velika Britanija ‘otišla predaleko’ napadajući Appleovo šifriranje

Previous Article

Kako prikazati prikaz popisa SharePoint kao vremensku traku gantograma pomoću oblikovanja prikaza – Nate Chamberlain, Microsoft MCT

Next Article

Kada koristiti koji – Nate Chamberlain, Microsoft MCT

Posljednje objave

Kad umjetna inteligencija laže: porast lažiranja usklađivanja u autonomnim sustavima

Kad umjetna inteligencija laže: porast lažiranja usklađivanja u autonomnim sustavima

CDC ima krizu vodstva

CDC ima krizu vodstva

Najbolje od MWC 2026: ažuriranja uživo o telefonima, konceptima i robotima koje vidimo

Sadržaj

  • 1 Razumijevanje Bash-a: Vodič za Linux administratore
    • 1.1 Što je Bash?
      • 1.1.1 Zašto učiti Bash?
    • 1.2 Prvi koraci s Bash-om
      • 1.2.1 1. Osnove Bash-a
      • 1.2.2 2. Korisne Bash naredbe
    • 1.3 Osnove Bash skriptiranja
      • 1.3.1 1. Izrada prve skripte
      • 1.3.2 2. Uvjetne naredbe
      • 1.3.3 3. Petlje
    • 1.4 Napredne Bash tehnike
      • 1.4.1 1. Funkcije
      • 1.4.2 2. Rukovanje pogreškama
      • 1.4.3 3. Automatizacija s Cron-om
    • 1.5 Praktične primjene Bash-a
      • 1.5.1 1. Praćenje sustavskih resursa
      • 1.5.2 2. Automatske sigurnosne kopije
      • 1.5.3 3. Analiza logova
    • 1.6 Savjeti za ovladavanje Bash-om

Novosti

  • Kad umjetna inteligencija laže: porast lažiranja usklađivanja u autonomnim sustavima 2. ožujka 2026
  • CDC ima krizu vodstva 2. ožujka 2026
  • Najbolje od MWC 2026: ažuriranja uživo o telefonima, konceptima i robotima koje vidimo 1. ožujka 2026
  • Android se pridružuje modernim vremenima s prilagođenim naljepnicama u Google fotografijama 1. ožujka 2026
  • Bivši dizajner razine Highguarda sugerira da je “znojna” natjecateljska 3v3 igra “bila najveća stvar koja je odbila mnoge igrače” 1. ožujka 2026
  • NTT Data, Ericssonov tim za skaliranje privatne 5G, fizičke umjetne inteligencije za poduzeća 1. ožujka 2026
  • Vibe coding with overeager AI: Lessons learned from treating Google AI Studio like a teammate 1. ožujka 2026
  • NASA radi velike promjene kako bi ubrzala program Artemis 28. veljače 2026
  • Upoznajte svog AI revizora: Kako ova nova radna uloga prati ponašanje modela 28. veljače 2026
  • Samsungova ažuriranja za veljaču napokon stižu na sve ove uređaje 28. veljače 2026

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