← Natrag

Osnove Linuxa

Terminal i ljuska

“Uređaj” koji prima znakove u prikazuje ispis

Emulatori

Terminali upravljaju unosom i ispisom znakova

Ljuska priča sa operacijskim sustavom:

Osnovne naredbe

man

cd [dir]

pwd

touch [ime]

rmdir [ime]

rm [ime]

echo "[text]"

cp [dat] [path]

Apsolutne i relativne staze

Vanjski file sustav

lsblk -> ispis spojenik diskova

mount -> moze mounitat disk na bilo koje mjesto na sustavu

udiskctl mount -b [disk] -> mounta [disk] na file sustav

Korištenje tipke

Kliknuti tab 2 puta da ispis svih opcija

Kliknuti tab za nadopunu trenutno napisane komande

CTRL + U -> briše trenutno napisanu komandu

CTRL + E -> exit

CTRL + C -> pošalje SYSINT za kašenje trenutno pokrenute aplikacije

još par naredbi

cat [file]

head -n [n] [file]

tail [file]

df

du -sh

stat [file ili dir]

sudo apt install neofetch sudo pacman -S neofetch

ping [adresa ili domena]

curl [adresa ili domena (npr. www.google.com)]

jq

wc [file]

which [naredba]

whereis [naredba]

find

grep

Redirekcija

Operator >

Operator < preusmjerava sav tekst datoteke u naredbu Operator <<[end] heredoc

/dev/null -> za poslati neženjeni output

Ovlasti

pokretanjem naredbe ls -l prvi znak je tip datoteke (c -> character device, d -> directory)

ostalih 9 su ovlasti:

primjer. -rwxr-xr-- znači da je ovo normalna datoteka (-) kojoj njen vlasnik ima ovlasti (rwx -> read write i execute), grupa ima ovlasti (r-x -> read i execute i svi ostali samo read)

Mijenjanje ovlasti:

Root:

Grupe

Za pokazat kojoj grupi pripada trenutni korisnik groups

whomai -> kao koji si korisnik ulogiran

who -> tko sve koristi trenutnu mašinu

w -> tko sve koristi trenutnu mašinu (više informacija)

Sudo

Sučelje za dobivanje administrativnih prava

Pravila definirana u /etc/sudoers i uređuje se sa visudo

Procesi

Za ispis svih pokrenutih procesa ps

Načešće se koristi ps aux

Signali

man 7 signal za listu svih signala.

SIGINT -> CTRL+C, gasi proces, može se sprijčit

SIGKILL -> ubije proces (ne može se uhvatiti)

SIGSTOP -> suspendira proces

trap "echo Try harder" SIGINT SIGSTOP

while

elihw

može se ubiti sa killall -KILL skripta.sh

Wildcards

* -> bilo koji znakovi

? -> jedan bilo koji znak

[A-Z] -> interval svih slova od A do Z

Za ispis svih file-ove u folderu:

echo *

Za ispis svih hidden file-ova:

echo .*

Za ispis svih koji završavaju sa v:

echo *v

Kreiranje file-ova file00.txt do file15.txt:

touch file{00..15}.txt

Grep

Alat za pretraživanje teksta.

Korisni flagovi: