Korisnik:KockaAdmiralac/Sandbox/Bash/3

Izvor: SI Wiki
< Корисник:KockaAdmiralac‎ | Sandbox
Datum izmene: 6. april 2022. u 11:32; autor: KockaAdmiralac (razgovor | doprinosi) (Testiranje bez zaglavlja)
(razl) ← Starija izmena | Trenutna verzija (razl) | Novija izmena → (razl)
Pređi na navigaciju Pređi na pretragu
Komanda Opis Parametri Interakcija
man <cmd> Ispisuje informacije i uputstvo za korišćenje programa <cmd>: ime programa 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 Ispisuje punu putanju tekućeg direktorijuma 
ls Ispisuje sadržaj direktorijuma l: ispis je detaljan
h: veličine se ispisuju u većim jedinicama
a: ispisuju se i skrivene datoteke
cd <path> Menja tekući direktorijum <path>: put do direktorijuma
mkdir <path> Kreira direktorijum <path>: put do direktorijuma
rmdir <path> Briše direktorijum <path>: put do direktorijuma
touch <path> Kreira datoteku <path>: put do datoteke
cp <src_paths> <dest_path> Kopira datoteke <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> Premešta datoteke <src_paths>: putevi do izvorišnih datoteka
<dest_path>: put do odredišne datoteke (direktorijuma, ukoliko se premešta više datoteka)
rm <paths> Briše datoteke <paths>: putevi do datoteka
R: rekurzivno brisanje (pri brisanju direktorijuma)
stat <path> Ispisuje informacije o datoteci <path>: put do datoteke
file <path> Ispisuje tip datoteke <path>: put do datoteke
clear Briše sav sadržaj iz komandne linije
cat <paths> Ispisuje sadržaj jedne ili više datoteka <paths>: lista putanja do datoteka
more <path> Ispisuje sadržaj datoteke sa mogućnošću skrolovanja <path>: putanja do datoteke Pomeranje kroz sadržaj se vrši pritiskom znaka Enter
less <path> Ispisuje sadržaj datoteke sa mogućnošću skrolovanja i pretrage <path>: putanja do datoteke Pomeranje kroz sadržaj se vrši pritiskom strelica
Program se napušta pritiskom dugmeta Q
head <path> Ispisuje sadržaj datoteke sa vrha, podrazumevano 10 linija <path>: putanja do datoteke
n <cnt>: broj linija
tail <path> Ispisuje sadržaj datoteke sa dna, podrazumevano 10 linija <path>: putanja do datoteke
n <cnt>: broj linija
history Ispisuje komande iskorišćene u trenutnoj sesiji
date Ispisuje trenutni datum i vreme u sistemu
cal Ispisuje formatirani kalendar za trenutni mesec
grep <regex> Pretražuje tekst sa standardnog ulaza i ispisuje redove u kojima se traženi izraz pronađe <regex>: regularni izraz koji se pretražuje
tee <path> Ispisuje tekst sa standardnog ulaza i u datoteku i na standardni izlaz <path>: put do datoteke
unique Izbacuje duplikate susednih redova teksta sa standardnog ulaza i ispisuje takav tekst
cut Ispisuje samo neke kolone sa standardnog ulaza d <del>: karakter koji se koristi kao razdvajač kolona
f<col1>,<col2>,...: redni brojevi kolona koje se zadržavaju
tr <find> <replace> Izmenjuje i ispisuje tekst sa standardnog ulaza tako da jedne karaktere zamenjuje sa drugim karakterima <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> Ispisuje tekstualni parametar <text>: tekst
wc Ispisuje broj linija, reči i karaktera u tekstu sa standardnog ulaza l: ispisuje samo broj linija
w: ispisuje samo broj reči
c: ispisuje samo broj karaktera
sort Sortira i ispisuje redove teksta sa standardnog ulaza 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> Pretražuje datoteke u direktorijumu i pod-direktorijumima na osnovu kriterijuma i ispisuje puteve do njih <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> Pretražuje datoteke u čitavom sistemu na osnovu baze indeksiranih datoteka i ispisuje puteve do njih <regex>: vraća one datoteke čije ime zadovoljava regularni izraz
updatedb Ažurira bazu indeksiranih datoteka koja se koristi za komandu locate. Mora biti pokrenuta u administratorskom režimu
sudo <cmd> 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 <cmd>: program koji se pokreće
time <cmd> Pokreće program i meri i ispisuje vreme trajanja njegovog izvršavanja <cmd>: program koji se pokreće
g(un)zip/b(un)zip2 <path> 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
<path>: put do datoteke
tar <paths> Arhivira/pakuje više datoteka u jednu. Inače čita/ispisuje spakovani tekst sa standardnog ulaza/izlaza 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 Ispisuje ili menja trenutnu masku koja se koristi za smanjivanje podrazumevanog prava pristupa, tj. prava pristupa novokreiranih datoteka <mask>: nova maska koja se postavlja
addgroup <name> Kreira novu grupu korisnika <name>: ime nove grupe
chmod <mod> <paths> 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
<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> Postavlja novog vlasnika datoteci ili direktorijumu
  • Mora biti pokrenuta u administratorskom režimu
  • Moguće postaviti i novu grupu navođenjem iste uz prefiks '.'
<user>: ime novog vlasnika
<path>: put do datoteke ili direktorijuma
emacs Otvara program za izmenu tekstualnih datoteka nw <path>: kreira novu datoteku
ps aux Ispisuje detalje o trenutno pokrenutim procesima na sistemu
jobs Ispisuje pokrenute programe trenutne sesije p: ispisuje identifikatore procesa
bg/fg <id> Pokreće pauzirani program trenutne sesije u pozadini (bg) ili u prvom planu (fg) <id>: identifikator programa
kill <id> Šalje procesu signal da se završi <id>: identifikator procesa
9: nasilno završavanje procesa
top Ispisuje detalje o trenutno pokrenutim procesima na sistemu. Detalji se ažuriraju u realnom vremenu Iz programa se izlazi pritiskom tastera 'q'
env Ispisuje sve sistemske promenjive
let <expr> Izvršava izraz <expr>: izraz
test <expr> 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)
<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

Operatori

  • >: 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