Logotip Linuxabc - slovenski portal o Linuxu

Dobrodošli v svet svobodnega računalništva

Brezplačen • Varen in zaseben • Prilagodljiv

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

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