Terminal in Bash
Kaj je terminal
Terminal je okno, v katerem računalniku pišemo ukaze s tipkovnico. Namesto klikanja z miško tukaj napišemo,
kaj želimo, da sistem naredi — in Linux to izvede. Na primer ukaz ls izpiše vse datoteke in mape v
trenutni mapi.
Kako terminal deluje
Ko v terminal vpišemo ukaz, terminal ukaz pošlje posebnemu programu, ki se imenuje shell. Shell ukaz razume in ga izvede, rezultat pa se prikaže nazaj v terminalu. Najpogostejši shell v Linuxu se imenuje Bash.
Kaj je Bash
Bash (Bourne Again Shell) je program, ki razume ukaze, ki jih vnesemo v terminal. Je del
skoraj vsake Linux distribucije in zna izvajati tudi preproste skripte. Ko vpišemo ukaz, na primer
echo "Pozdravljen Linux!", Bash poskrbi, da se ukaz pravilno izvede.
Terminali v različnih sistemih
- Ubuntu, Zorin OS, Linux Mint – GNOME Terminal
- KDE sistemi (Kubuntu, KDE Neon) – Konsole
- Xfce sistemi (Xubuntu, Manjaro XFCE) – Xfce Terminal
- openSUSE – Konsole ali GNOME Terminal
- Arch Linux – pogosto Konsole ali Alacritty
Vsi terminali omogočajo uporabo enakih ukazov, zato se uporabnik hitro znajde v kateremkoli Linux okolju.
Terminalski ukazi v Linuxu
Spodaj so osnovni terminalski ukazi razloženi z opisom in primeri.
1. Delo z mapami (imeniki)
cd – change directory (spremeni mapo)
Uporablja se za premikanje med mapami v sistemu.
cd /tmp # premakne se v imenik /tmp
cd .. # premakne se eno raven višje
cd / # gre v korenski imenik
cd ~ # odpre domači imenik uporabnika
pwd – print working directory (trenutna mapa)
Prikaže pot do trenutne mape.
pwd # prikaže trenutno pot
ls – list directory contents (izpiši vsebino mape)
Prikaže seznam datotek in map.
ls -l # podroben izpis (pravice, velikost, datum)
ls -lh # podroben in človeško berljiv izpis
ls -a # prikaže tudi skrite datoteke
ls -R # rekurzivno prikaže vse podmape
mkdir – make directory (ustvari mapo)
mkdir test # ustvari mapo "test"
mkdir -p /tmp/ena/dva # ustvari vse vmesne mape
rmdir – remove directory (izbriši prazen imenik)
rmdir /tmp/test
rmdir -p /tmp/ena/dva
2. Upravljanje datotek in map
cp – copy (kopiranje datotek ali map)
cp file1 file2 # kopira datoteko
cp -r mapa1 mapa2 # kopira mapo z vsebino
mv – move (premakni ali preimenuj)
mv file1 /tmp/ # premakne datoteko v /tmp
mv file1 file2 # preimenuje file1 v file2
rm – remove (izbriši datoteko ali mapo)
rm file1 # izbriše datoteko
rm -r mapa # izbriše mapo z vsebino
rm -rf mapa # prisilno izbriše brez opozorila
3. Upravljanje paketov
APT (Debian, Ubuntu, Mint)
sudo apt update # osveži seznam paketov
sudo apt upgrade # posodobi nameščene pakete
sudo apt install vlc # namesti VLC
sudo apt remove vlc # odstrani VLC
DNF / YUM (Fedora, CentOS)
sudo dnf update # posodobi pakete
sudo dnf install firefox # namesti Firefox
sudo dnf remove vlc # odstrani VLC
PACMAN (Arch Linux, Manjaro)
sudo pacman -Syu # posodobi sistem
sudo pacman -S vlc # namesti VLC
sudo pacman -Rns vlc # odstrani VLC in odvisnosti
4. Upravljanje arhivov
tar – tape archive (stiskanje in razpakiranje)
tar -cvf arhiv.tar mapa/ # ustvari arhiv
tar -xvf arhiv.tar # razpakira arhiv
gzip – stiskanje datotek
gzip file.txt # ustvari file.txt.gz
gunzip file.txt.gz # razpakira datoteko
zip / unzip – delo z ZIP datotekami
zip arhiv.zip file1 file2 # ustvari ZIP arhiv
unzip arhiv.zip -d /tmp # razpakira v /tmp
5. Delo z diski in datotečnimi sistemi
df – disk free (poraba prostora)
df -h # prikaže porabo diska v GB
du – disk usage (poraba po mapah)
du -sh * # prikaže velikost datotek in map
mount / umount – priklop in odklop naprav
sudo mount /dev/sdb1 /mnt
sudo umount /dev/sdb1
fsck – preverjanje diska
sudo fsck /dev/sdb1
6. Sistem in diagnostika
uname – informacije o sistemu
uname -a # prikaže vse podatke o jedru in OS
uptime – čas delovanja sistema
uptime # koliko časa sistem deluje
free – stanje pomnilnika
free -h # prikaže RAM v MB/GB
shutdown – izklop ali ponovni zagon
sudo shutdown -h now # takoj izklopi
sudo shutdown -r now # ponovno zažene
Namig za pomoč
Vsak ukaz ima stikalo --help za kratka navodila, npr.:
ls --help
Za podrobnejša navodila uporabi man (manual):
man ls
← Nazaj na domov