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
  • Salesforce je samo otkrio AI ‘digitalne suigrače’ u Slacku – i oni dolaze po Microsoft CopilotSalesforce je samo otkrio AI ‘digitalne suigrače’ u Slacku – i oni dolaze po Microsoft Copilot
  • Pixelova osvježena Google traka za pretraživanje je vrućaPixelova osvježena Google traka za pretraživanje je vruća

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

Samsung nudi 100 dolara trenutačne ponude novim korisnicima XR slušalica prije nego što je Upakiran

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

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

  • Samsung nudi 100 dolara trenutačne ponude novim korisnicima XR slušalica prije nego što je Upakiran 15. listopada 2025
  • 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

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