Linux osnove

Sve što ti treba da se samostalno snalaziš u Linux terminalu. Lekcije su poređane redom kojim ih vredi učiti — ako tek počinješ, kreni od prve i idi nadole. Ako tražiš konkretnu komandu, skoči na odgovarajuću sekciju.

Nisi još postavio sistem za vežbanje? Pogledaj Počni odavde.

Stavke označene sa „u pripremi" su teme koje se pišu — sekcije su poređane tako da vidiš celu oblast, ne samo ono što je gotovo.

1. Prvi koraci u terminalu

2. Fajl sistem i kretanje kroz njega

3. Rad sa fajlovima i direktorijumima

4. Kad zapneš: dokumentacija

Ovo je najvažnija sekcija na celoj stranici. Ko nauči da čita dokumentaciju, ostalo pronađe sam.

  • man — priručnik za svaku komandu
  • man-db — pretraga po ključnoj reči
  • info — detaljnija GNU dokumentacija

5. Čitanje i uređivanje tekstualnih fajlova

6. Pretraga i obrada teksta

  • grep — pretraga teksta po obrascu
  • find — pronalaženje fajlova po kriterijumu
  • locate — brza pretraga po imenu
  • sort — sortiranje
  • cut — izdvajanje kolona
  • diff — poređenje dva fajla
  • sed — zamena teksta u fajlu
  • awk — obrada podataka po kolonama
  • tee — ispis na ekran i u fajl istovremeno
  • wc, uniq i tr — brojanje, uklanjanje duplikata i zamena znakova

7. Piping i redirekcija

Ovo je ono što od Linuxa pravi Linux — spajanje malih komandi u rešenje složenog problema.

8. Arhiviranje i kompresija

9. Korisnici, grupe i dozvole

10. Procesi

  • ps — spisak pokrenutih procesa
  • pstree — procesi prikazani kao stablo
  • top · htop — šta trenutno troši resurse
  • kill — gašenje procesa
  • pgrep · pkill — pronalaženje i gašenje po imenu
  • nohup i killall — proces koji preživi odjavu, i gašenje po imenu
  • jobs · bg · fg — poslovi u pozadini
  • nice · renice — prioritet izvršavanja
  • watch — ponavljanje komande u intervalu
  • shutdown — gašenje i restart sistema

11. Informacije o sistemu

  • uname — kernel i arhitektura
  • hostname — ime računara
  • lscpu — procesor i broj jezgara
  • free i uptime — memorija i opterećenje sistema
  • df — koliko je diska zauzeto
  • du — šta zauzima prostor
  • time — koliko traje izvršavanje komande
  • who, w i last — ko je prijavljen i ko je bio

12. Rad na daljinu i prenos fajlova

13. Prilagođavanje okruženja

Kad ti terminal uđe u prste, sledi podešavanje da radi kako tebi odgovara.

  • Login skripte — šta se izvršava pri prijavi na sistem
  • Promenljive okruženja — env, export, set, unset (u pripremi)
  • PATH — zašto komanda „ne postoji" iako je instalirana (u pripremi)
  • which, type i whereis — gde se komanda nalazi i šta je zapravo (u pripremi)
  • .bashrc i .bash_profile — trajna podešavanja i login skripte (u pripremi)

Kraća referenca svih komandi na jednom mestu: Osnovne Linux komande i Napredne Linux komande

Kad ti komandna linija uđe u prste, sledeći korak je pisanje skripti: Bash skripte — prva skripta.

Spremaš sertifikat? Mapiranje lekcija na LPIC-1 ciljeve je na stranici Administracija i servisi.

Sledeći korak → Administracija i servisi

Comments

Popular posts from this blog

Početak u Linuxu — šta je i zašto se uči

groupadd

Konverzija tipova podataka u Pythonu