Korisnik:KockaAdmiralac/Sandbox/Bash/1

Izvor: SI Wiki
Pređi na navigaciju Pređi na pretragu

man <cmd>

Opis
Ispisuje informacije i uputstvo za korišćenje programa
Parametri
  • <cmd>: ime programa
Interakcija
  • Moguće tražiti neke reči u uputstvu navođenjem reči nakon znaka '/'
  • Sledeće pojavljivanje se nalazi ponovnim unosom istog znaka, ali bez reči
  • Iz programa se izlazi pritiskom tastera 'q'

pwd

Opis
  • Ispisuje punu putanju tekućeg direktorijuma 

ls

Opis
  • Ispisuje sadržaj direktorijuma
Parametri
  • l: ispis je detaljan
  • h: veličine se ispisuju u većim jedinicama
  • a: ispisuju se i skrivene datoteke

cd <path>

Opis
  • Menja tekući direktorijum
Parametri
  • <path>: put do direktorijuma

mkdir <path>

Opis
  • Kreira direktorijum
Parametri
  • <path>: put do direktorijuma

rmdir <path>

Opis
  • Briše direktorijum
Parametri
  • <path>: put do direktorijuma

touch <path>

Opis
  • Kreira datoteku
Parametri
  • <path>: put do datoteke

cp <src_paths> <dest_path>

Opis
  • Kopira datoteke
Parametri
  • <src_paths>: putevi do izvorišnih datoteka
  • <dest_path>: put do odredišne datoteke (direktorijuma, ukoliko se kopira više datoteka)
  • R: rekurzivno kopiranje (pri kopiranju direktorijuma)

mv <src_path> <dest_path>

Opis
  • Premešta datoteke
Parametri
  • <src_paths>: putevi do izvorišnih datoteka
  • <dest_path>: put do odredišne datoteke (direktorijuma, ukoliko se premešta više datoteka)

rm <paths>

Opis
  • Briše datoteke
Parametri
  • <paths>: putevi do datoteka
  • R: rekurzivno brisanje (pri brisanju direktorijuma)

stat <path>

Opis
  • Ispisuje informacije o datoteci
Parametri
  • <path>: put do datoteke

file <path>

Opis
  • Ispisuje tip datoteke
Parametri
  • <path>: put do datoteke

clear

Opis
  • Briše sav sadržaj iz komandne linije

cat <paths>

Opis
  • Ispisuje sadržaj jedne ili više datoteka
Parametri
  • <paths>: lista putanja do datoteka

more <path>

Opis
  • Ispisuje sadržaj datoteke sa mogućnošću skrolovanja
Parametri
  • <path>: putanja do datoteke
Interakcija
  • Pomeranje kroz sadržaj se vrši pritiskom znaka Enter 

less <path>

Opis
  • Ispisuje sadržaj datoteke sa mogućnošću skrolovanja i pretrage
Parametri
  • <path>: putanja do datoteke

Interakcija

  • Pomeranje kroz sadržaj se vrši pritiskom strelica
  • Program se napušta pritiskom dugmeta Q

head <path>

Opis
  • Ispisuje sadržaj datoteke sa vrha, podrazumevano 10 linija
Parametri
  • <path>: putanja do datoteke
  • n <cnt>: broj linija

tail <path>

Opis
  • Ispisuje sadržaj datoteke sa dna, podrazumevano 10 linija
Parametri
  • <path>: putanja do datoteke
  • n <cnt>: broj linija

history

Opis
  • Ispisuje komande iskorišćene u trenutnoj sesiji

date

Opis
  • Ispisuje trenutni datum i vreme u sistemu

cal

Opis
  • Ispisuje formatirani kalendar za trenutni mesec

Оператори

  • >: preusmeravanje standardnog izlaza u datoteku (može se koristiti /dev/null, datoteka koja ignoriše upis)
  • <: preusmeravanje standardnog ulaza iz datoteke
  • 2>: preusmeravanje standardnog izlaza za greške u datoteku
  • &>: preusmeravanje standardnog izlaza i greški u datoteku
  • >>: preusmeravanje standardnog izlaza u datoteku sa dodavanjem na kraj
  • |: preusmeravanje standardnog izlaza jednog programa u standardni ulaz drugog programa
  • &: pokretanje programa u pozadini

grep <regex>

Opis
  • Pretražuje tekst sa standardnog ulaza i ispisuje redove u kojima se traženi izraz pronađe
Parametri
  • <regex>: regularni izraz koji se pretražuje

 

tee <path>

Opis
  • Ispisuje tekst sa standardnog ulaza i u datoteku i na standardni izlaz
Parametri
  • <path>: put do datoteke

unique

Opis
  • Izbacuje duplikate susednih redova teksta sa standardnog ulaza i ispisuje takav tekst

cut

Opis
  • Ispisuje samo neke kolone sa standardnog ulaza
Parametri
  • d <del>: karakter koji se koristi kao razdvajač kolona
  • f<col1>,<col2>,...: redni brojevi kolona koje se zadržavaju

tr <find> <replace>

Opis
  • Izmenjuje i ispisuje tekst sa standardnog ulaza tako da jedne karaktere zamenjuje sa drugim karakterima
Parametri
  • <find> <replace>: parovi karaktera koji se menjaju
  • s: izbacuje duplikate susednih izmenjenih karaktera
  • d: briše iz teksta karaktere koji se pretražuju

echo <text>

Opis
  • Ispisuje tekstualni parametar
Parametri
  • <text>: tekst

wc

Opis
  • Ispisuje broj linija, reči i karaktera u tekstu sa standardnog ulaza
Parametri
  • l: ispisuje samo broj linija
  • w: ispisuje samo broj reči
  • c: ispisuje samo broj karaktera

sort

Opis
  • Sortira i ispisuje redove teksta sa standardnog ulaza
Parametri
  • n: sortira u matematičkom (brojnom) poretku
  • k<col>: sortira po k-toj koloni teksta
  • h: sortira korektno veličine sa jedinicama

find <dir> <criteria>

Opis
  • Pretražuje datoteke u direktorijumu i pod-direktorijumima na osnovu kriterijuma i ispisuje puteve do njih
Parametri
  • <dir>: direktorijum iz kog se započinje pretraga
  • name <regex>: vraća one datoteke čije ime zadovoljava regularni izraz
  • i: ignoriše razliku malih i velikih slova imena datoteke
  • maxdepth <depth>: maksimalna dubina pretraživanja u pod-direktorijume

locate <regex>

Opis
  • Pretražuje datoteke u čitavom sistemu na osnovu baze indeksiranih datoteka i ispisuje puteve do njih
Parametri
  • <regex>: vraća one datoteke čije ime zadovoljava regularni izraz

updatedb

Opis
  • Ažurira bazu indeksiranih datoteka koja se koristi za komandu locate
  • Mora biti pokrenuta u administratorskom režimu

sudo <cmd>

Opis
  • Pokreće program u administratorskom režimu
  • Može se koristiti su komanda za potpuni ulaz u administratorski režim, a za izlazak se koristi komanda exit
Parametri
  • <cmd>: program koji se pokreće

time <cmd>

Opis
  • Pokreće program i meri i ispisuje vreme trajanja njegovog izvršavanja
Parametri
  • <cmd>: program koji se pokreće

g(un)zip/b(un)zip2 <path>

Opis
  • Kompresuju (ili dekompresiju) datoteku
  • Na ime joj se dodaje (ili skida) ekstenzija ".gz"
  • Mogu se obe komande koristiti ekvivalentno
  • gzip bolje kompresuje tekstualne, a bzip2 binarne datoteke
Parametri
  • <path>: put do datoteke

tar <paths>

Opis
  • Arhivira/pakuje više datoteka u jednu
  • Inače čita/ispisuje spakovani tekst sa standardnog ulaza/izlaza
Parametri
  • c: pakuje datoteke
  • f <path>: pristupa datoteci umesto da koristi standardni ulaz/izlaz
  • <paths>: datoteke čiji se sadržaj pakuje
  • x: raspakuje datoteku u trenutni direktorijum
  • t: ispisuje datoteke koje su dio arhive
  • z: kompresuje datoteku pomoću gzip nakon pakovanja

umask

Opis
  • Ispisuje ili menja trenutnu masku koja se koristi za smanjivanje podrazumevanog prava pristupa, tj. prava pristupa novokreiranih datoteka
Parametri
  • <mask>: nova maska koja se postavlja

addgroup <name>

Opis
  • Kreira novu grupu korisnika
Parametri
  • <name>: ime nove grupe

chmod <mod> <paths>

Opis
  • Menja prava pristupa datotekama ili direktorijumima
  • Mora biti pokrenuta u administratorskom režimu
  • Prava pristupa se mogu postaviti sva odjednom ili dodavati/oduzimati pojedinačno
Parametri
  • <mod>: nova prava pristupa, trocifreni broj ili tekst oblika (u/g/o) (+/-/=) (r/w/x/s)

(karakterom s će se postaviti da sve novokreirane datoteke direktorijuma pripadaju istoj grupi kao i sam direktorijum)

  • <paths>: putevi do datoteka ili direktorijuma

chown <user> <path>

Opis
  • Postavlja novog vlasnika datoteci ili direktorijumu
  • Mora biti pokrenuta u administratorskom režimu
  • Moguće postaviti i novu grupu navođenjem iste uz prefiks '.'
Parametri
  • <user>: ime novog vlasnika
  • <path>: put do datoteke ili direktorijuma

emacs

Opis
  • Otvara program za izmenu tekstualnih datoteka
Parametri
  • nw <path>: kreira novu datoteku

ps aux

Opis
  • Ispisuje detalje o trenutno pokrenutim procesima na sistemu

jobs

Opis
  • Ispisuje pokrenute programe trenutne sesije
Parametri
  • p: ispisuje identifikatore procesa

bg/fg <id>

Opis
  • Pokreće pauzirani program trenutne sesije u pozadini (bg) ili u prvom planu (fg)
Parametri
  • <id>: identifikator programa

kill <id>

Opis
  • Šalje procesu signal da se završi
Parametri
  • <id>: identifikator procesa
  • 9: nasilno završavanje procesa

top

Opis
  • Ispisuje detalje o trenutno pokrenutim procesima na sistemu
  • Detalji se ažuriraju u realnom vremenu

Interakcija

  • Iz programa se izlazi pritiskom tastera 'q'

env

Opis
  • Ispisuje sve sistemske promenjive

let <expr>

Opis
  • Izvršava izraz
Parametri
  • <expr>: izraz

test <expr>

Opis
  • Proverava istinitost izraza
  • Rezultat upisuje u promenjivu za greške "$?"
  • Rezultat 0 govori da se program uspješno završio, da je izraz istinit, a rezultat 1 govori da postoji greška
  • Ekvivalentan ishod se dešava i pisanjem izraza u uglastim zagradama
  • Ako se u izrazu javljaju znakovi poređenja, potrebno ih je pisati pod navodnicima (zbog dvosmislenosti sa operatorima za preusmeravanje izlaza/ulaza)
Parametri
  • <expr>: izraz
  • n: proverava da li je operand (kao niska) prazan
  • z: proverava da li operand sadrži nešto
  • gt: proverava da li je operand matematički (ne-leksikografski) veći
  • lt: proverava da li je operand matematički (ne-leksikografski) manji
  • o: proverava da li je bar jedan izraz tačan, logičko ILI za spajanje izraza
  • a: proverava da li su oba izraza tačna, logičko I za spajanje izraza
  • d: proverava da li je operand kao ime direktorijum
  • x: proverava da li se operand kao ime datoteke može pokrenuti
  • e: proverava da li operand kao ime datoteke postoji