Osnovne konzolne komande

Evo, za početak, nekih osnovnih komandi, a spisak neka se dalje dopunjuje. Takođe, ako nekog zanima nešto konktretno, može da pita i da se ovde postavi data komanda sa sve objašnjenjem…

- Ažuriranje sistema:

sudo apt-get update && sudo apt-get upgrade

- Instalacija paketa:

sudo apt-get install IME_PAKETA

- Brisanje paketa:

sudo apt-get remove IME_PAKETA

- Potpuno uklanjanje paketa:

sudo apt-get purge IME_PAKETA
sudo apt-get remove --purge IME_PAKETA

- Uklanjanje zaostalih paketa (zavisnosti):

sudo apt-get autoremove

Ova komanda se uglavnom koristi posle sudo apt-get remove

- Pretraga paketa:

sudo apt-cache search KLJUČNA_REČ

- Nadogradnja svih instaliranih paketa:

sudo apt-get update && sudo apt-get dist-upgrade

- Verzija paketa:

dpkg -l | grep IME_PAKETA
IME_PAKETA --version

- Instalacija .deb paketa:

sudo dpkg -i .DEB_PAKET

-Brisanje .deb paketa:

sudo dpkg -r .DEB_PAKET

- Pristup određenom direktorijumu/fascikli:

cd /putanja/do/fascikle

- Vraćanje u prethodnu fasciklu:

cd ..

- Kopiranje:

cp /putanja/do/željenog/dokumenta /putanja/do/cilja/kopiranja

Ukoliko se nešto kopira u / direktorijum, potrabno je ispred komande staviti sudo.

- Premeštanje / preimenovanje:

mv /putanja/do/željenog/dokumenta /putanja/do/cilja/kopiranja
mv /putanja/do/željenog/dokumenta /putanja/do/željenog/dokumenta/novi_naziv

- Brisanje dokumenta:

rm /putanja/do/dokumenta

Ovde postoji mogućnost dodavanja -r (recursive) i -f (force), ali bolje je bez toga (za početnike).

- Pregled podataka o pokrenutim procesima:

top

- Ubijanje procesa:

killall PROCES

- Listanje particija:

sudo fdisk -l
sudo parted -l

-Gašenje sistema:

sudo poweroff

- Restartovanje sistema:

sudo reboot

-Putanja do programa:

whereis IME_PROGRAMA
which IME_PROGRAMA

- Verzija distribucije (izdanje):

lsb_release -a

- Dodavanje posebnih riznica (PPA):

sudo add-apt-repository ppa:PPA

PPA zamenite odgovarajućim nazivom.

- Uklanjanje dodatnih riznica:

sudo apt-get install ppa-purge sudo ppa-purge ppa:PPA

- Informacije o sistemima datoteka i njihovoj zauzetosti:

df -h

- Veličina fascikle u kojoj se nalzite:

du -sh

- Verzija kernela:

uname -r

- Podaci o CPU, arhitekturi…:

uname -a

- Wlcome to Linux Mint:

Ukoliko ste isključili onu pozdravnu poruku koja se pojavljuje kad uđete u Mint, možete je vratiti sledećom komandom:

mintwelcome

- Reinstalacija programa:

sudo apt-get install --reinstall IME_PAKETA

- Preuzimanje .deb paketa bez instalacije

sudo apt-get download IME_PAKETA

Odlično! :slight_smile:
Nisam znao da postoji taj fazon “whereis” :slight_smile: Sve sam peške jurio do sad :slight_smile:
:wink:

Pa ovo je upravo ono što sam tražila! Odlično je!

Hvala Kmamuz.

Kao što sam naveo gore, svako je pozvan da doda šta smatra zanimljivim, ali da to bude nešto što je, uslovno rečeno, za početnike. Da ne bacamo neke komplikovane komande. Neka ovo bude način da se onima koji se ,plaše’’ konzole približi rad u istoj :wink:

$which ls

$whereis ls
$whatis ls
$type ls

Ovo je lepo, a jos bolje je proci neki tutorijal o osnovnim *nix komandama, da bi se sagledala celina, pogotovo sto je tako nesto neophodno za I/O redirekciju, wildcharacters i pipes (cevi).

Ako treba više puta uneti komandu koja zahteva root privilegije:

sudo su

Za listu svih PCI uređaja na vašem računarau:

lspci

Za listu svih USB uređaja na vašem računaru:

lsusb

Za ispis fajlova u određenoj fascikli:

ls /etc/conky

Za ispis fajlova u fascikli:

ls

Za prikazivanje informacija o mrežnim uređajima i konekcijama:

ifconfig

Mali savet:

ako naprimer instalirate nesto a bas niste sigurni kako se zove, jenostavno ukucajte prvih par pocetnih slova i stiskajte tab na tastaturi i terminal ce da vam izbaci spisak svih programa tog imena…

Meni je ovo jako korisna opcija

$ sudo apt-get install evol evolution evolution-indicator evolution-common evolution-mapi evolution-couchdb evolution-mapi-dbg evolution-couchdb-backend evolution-plugins evolution-data-server evolution-plugins-experimental evolution-data-server-common evolution-rss evolution-data-server-dbg evolution-webcal evolution-data-server-dev evolve-gtk-theme evolution-dbg evolver evolution-dev evolver-doc evolution-exchange evolvotron evolution-exchange-dbg

evo kako to izgleda… moze biti jako korisno…ja sam dao primer za evolution… odnosi se na bilo koji paket…

ako mogu i ja da dodam po koju :wink:

ja licno volim simulaciju pre upgrade ili svakog dodavanja novih paketa. dakle, pored apt-get upgrade ja licno roknem jedno -s na kraju komande pa dobijem apt-get upgrade -s apt-get dist-upgrade -s pored svega ovoga voleo bih da objasnim novim korisnicima cisto kako da se snalaze po konzoli i lokaciji da se ne gube. pored osnovnih direktorijuma koje treba nauciti kako bi se razumelo treba videti i razumeti terminal jer maltene sve kaze. najcesce prikazano u bash shell-u je: [email protected]_masine:lokacija. pored bash shell-a postoje jos nekoliko koje ljudi manje koriste. tipa csh (C shell[/url]), korn shell ([url=http://en.wikipedia.org/wiki/Korn_shell]Korn shell). lokacija u shell-u je prikazana najesce ~ (tilde simbol) koji pokazuje da smo u home/user direktorijumu. zatim / (root) sto govori da smo u root particiji. a moze i biti custom lokacija na koju mi navodimo konzolu da ode.

pored svega ovoga obican korisnik bi trebao da nauci osnovne komande tipa find, locate, grep, cat a kasnije da ne sve to nadoveze i | iliti pipe dodatan na sve to. videcu da sklopim neko blogce pa da napisem ako smem za nove korisnike.

pozdrav i nadam se da nisam smorio okolinu :beer:

Samo navali :wink:

sta bi jos moglo biti interesantno novim korisnicima? da, igranje sa userima, grupama, dozvolama. ovo je nesto sto bi svaki korisnik trebao da razume jer je lako za nauciti. fajlovi koje treba spomenuti: /etc/passwd (lista usera), /etc/groups (lista grupa), /etc/shadow (sifre). sadrzaj svakog fajla moze se videti pomocu cat programa iliti komande. off. kada sam ja krenuo da se majem sa linuxom bilo mi je cudno da se komande zovu programi. mada svaka komanda je u sustini program za sebe tako da ja zovem i komanda i program :wink: sadrzaj svakog fajla je lepo videti cisto da se steke uvid kako je fajl grupisan. svaki je maltene u podeljen po kolonama i lako ga je razumeti.

cat je cudo :slight_smile:

PS.
komande je najbolje nauciti kuckanjem po konzoli. citanje je OK ali praksa je ipak bolja jer se tako pamti komanda i maltene posle prsti sami kucaju kad zatreba

Možda će ovo zvučati bezveze ali kada vidite recimo neku komandu, trudite se da je čitate i sami otkucate u terminalu a ne da idete copy/paste, verujte mi iz iskustva što @stefaca kaže uvućiće vam se pod prste i brže ćete zapmtiti određenu komandu.

Deluje šašvo ali sam upravo ja na ovaj način pratreći savet jednog iskusnog matorg geek-a naučio komande, naravno ne sve ali velika većina mi se uvukla u prste iz razloga što sam ih ja kucao a nisam ih kopirao.

Moj nije mator, ali je geek na kub i ista priča. Odatle moj prezir na rečenicu - kucaj man to i to, ali čovek je u pravu. Kmamuz je pokazao način kako da se u .bashrc-u iste komande skrate tj olakša to tipkanje po konzoli. To je ok za onoga koji i u sred noći zna čemu koja komanda služi. Dotle, držim se listice komandi koja se polako ali sigurno popunjava i kucam kucam kucam (man man man man man man … ) :wink:

da bi saznali koji shell koristite

echo $SHELL

ja na primer dobijam ovo kao izlaz

/bin/bash/

sto znaci da koristim bash shell koji je i najrasprostranjeniji…

Ako neko ima volju da ih prepiše, a da pritom pazi da se ne dupliraju sa već napisanim u ovoj temi, => http://forum.ubuntu-rs.org/Thread-terminal-komande, odlično!

e moze li neko da mi da napise primer kretanja do nekog fajla pomocu terminala posto bas i ne kontam a i ne ide nesto sa tom komandcd kretanje /do/fajla

tipa primerom c>games>warcraft (lupam)

Kretanje do nekog fajla se radi komandom cd kao sto si napisao…

znaci treba da znas gde ti se fajl nalazi.
Naprimer ako imas pored linuxa i windows 7 odnosno neke druge particije i hard diskove oni su ti montirani u /media/

Ako su ti na lokalnom disku /root ili /home/ jednostavno moras da znas gde ti se nalazi fajl koji trazis…

Ukoliko neznas gde ti se nalazi to sto trazis mozes da pretrazujes preko komande

locate pa ime fajla ili cak ekstenzije

Evo naprimer ovako:

$ locate .iso
/home/sreten/Downloads/Gotovi Torenti/linuxmint-13-cinnamon-dvd-32bit.iso
/home/sreten/Downloads/Gotovi Torenti/linuxmint-13-cinnamon-dvd-64bit.iso[/CODE]

znaci nasao mi je 2 iso fajla koja sam nedavno preuzeo. vidi se tacna putanja do fajla

sad znaci mozes sam do fajla da dodjes

[CODE]$ cd /home/sreten/Downloads/Gotovi Torenti/[/CODE]

[CODE]$ ~/Downloads $ ls[/CODE]

i dobices listu sta se sve tu nalazi

[CODE]$ linuxmint-13-cinnamon-dvd-32bit.iso
linuxmint-13-cinnamon-dvd-32bit-rc.iso
linuxmint-13-cinnamon-dvd-64bit.iso

Sad naprimer ako znas gde ti se zeljeni fajl nalazi mozes da ga pokrenes sa odgovarajucim programom

$ brasero Downloads/Gotovi\ Torenti/linux-13-cinnamon-dvd-32bit.iso

Automatski ce brasero da ti se pokrene i da krene da ti reze ovu iso sliku.

itd. Ovo je cisto radi primera bilo

Ukoliko znas tacno gde se sta nalazi jednostavno kucas

cd /putanja do fajla/

S tim sto ovde moras znati gde ti se fajl tacno nalazi

ako nisi siguran mozes uvek koristiti komandu ls da ti izlista foldere

hmm skonto sam kako da se krecem po fajlovima i datotekama :0 ali kad ocu na local disk (imam 2 OS windows i linux) kad kazemcd /media/Local Disk/ kaze da ne psotoji taakv fajl…
a bez toga kad idem cd /media/ pa ls kaze da ima Local Disk

p.s. stim sto ne kontam kada udjem npr u home kako da iz home kada upotrebim ls udjem u neki fajl…

hvala unapred i izvinite sto smaram :slight_smile:

Ne smaras uopste…

Da li ti je vec montiran taj windows disk ili particija.

Jer u /media/ se nalaze samo montirani uredjaji
usb flesevi, hard diskovi particije itd.

Ako nisi vec uradio fstab, odnosno namestio da ti sam sistem automatski montira NTFS particije desava ti se to sto ti se desava…

Ako nisi to obavezno uradi, pomoci cu ti ja kako i sta da uradis za automatsko montiranje na fstab

To najbolje proversi probas komandu opet dal ce da ti udje u /media/Local Disk

Ako nece, pokreni nautlius klikni sa leve strane na taj hard on ce automatski da ti montira… i onda ponovo probaj komandu, ukoliko udje, znaci da je problem do montiranja, odnosno moras da sredis fstab.

e skonto sam jest uz cenjeno vreme brata -.- (mora da sprema ispit a ja ga njako :slight_smile: kaze brat sto ste postavili npr cd /nesto/panesto/ posto tada ualzis u fajl kao administrator umesto da samocd ime_fajla_

brat nije na ovom forumu on je sudjeni ubuntas :slight_smile: