You are on page 1of 3

cd (jei nieko i namu direktorija) ls -l ls -al rodo ir pasl ptus less (rodyti) * failai /etc/profile /etc/bash.bashrc $?

paskutines komandos grazintas dydis? integeriams test <x1> -eq <x2> equal lt less then gt greater then ne not equal le less and equal ge greater and equal sringams = ar lygu (lyginama su vienu =) != ar nelygu failams -nt newer then (naujesnis) -ot older then (senesnis) test -b <failovardas> unarinai: -d direktorija -b block device -c charecter device -e egzist (ar yra) -f ar paprastas failas (jei direktorija grazina 1) -S ar socketas -s ar nulinis failas Bash komandos touch -sukurti faila cat tac atvirksciai cat (nuo pabaigos) > redirect touch sukuria nauja , jei egzsituoja pakeicia modifikavimo laikas wc - skaiciuoja kiek liniju , zodziu , simboliu sleep (sekundemes) usleep (mikrosekundem 1s mikrosekundes 1000000) time <scritpas/komanda> kiek laiko truko ps (ps -aux)procesu sarasas date -r <failo vardas> kada paskutini karta keistas expr 10 + 10 expr 10 \* 10 (* yra rezervuotas del to reikia esceipinti) expr 10 / 10 dalyba expr 1 = 1 grazina nuli nes abu lygus expr length zodis expr substr zodis 1 3 pirmus tris zenklus(vienetas pozicija trejetas- kiekis) ls -ltr ? date +%N nanosekundes seq 3 (sugerneruoja nuo vieno iki 3) seq 0 9 ( sugeneruoja nuo 0 iki 9) df -h failusistemos fg is background i foreground watch ls -l sort -rikiuoja failu eilutes uniq - panaikina pasikartojancias eilutes cut kirpimas cat /etc/passwd cut -d: -f2,7 // -d -skirtukas ":" -f2,7 antras ir septinta

s stulpelis stulpelis tr //vertimas echo File1 tr A-Z a-z //isvercia is didziuju i mazasias gausime file1 tr -s panaikina pasikartojimus echo Filee1 tr -s a-z // panaikina pasikartojimus tarp mazuju raidziu -gauna me File1 echo FILLEE1 tr -s A-z a-z // gaunams file1 panaikina pasikartojimus isverc ia i mazasias skriptas pervadinantis failus is didziuju raidziu i mazasias //////////////////// myscriptname = `basename $0`; for i in `ls -A` do if [$i = $myscriptname] then echo "Sorry can`t rename myself!" else newname=`echo $i tr A-Z a-z` mv $i $newname fi done //////////// $0 einamosios programos / skripto vardas basename (be kelio) //builtin komandos pwd - einamoji direktorija "print working direktory" cd ls, dir nebuiltinai ////////// read test (laukia ivedimo) echo $test (atspasudina kas ivesta) /////////// read firstname lastname echo $firstname $ lastname ////////////////// read -n 3 answer ///paims tris simbolius ir ides i answer set unset answer /// atzymes kintamaji. source test.sh // ivykdis test.sh net jei nevykdomas ///kintamieji bashe pwd komandai PWD ir OLDPWD ISPLETIMAI SKLIAUSTAI touch test{1,2,3} touch test{1,2,3}file rm -rf * trina viska rekursyviai alias // sinonimai alias // vartotojo direktorijoje .bashrc// df -h \\disk free statistik h human redable unalias //panaikinti alias $? -exit status 0-255 //komand lists ls -l && pwd //ivykdis pwd tik jeigu sekminga (return status 0) ls-l komanda ls -l pwd // ivykdis pwd tik jei ls nesekminga > redirects (jei egzistuoja peraso) >> appends

ps -ax visi procesai `cat lspath.txt` ivykdis tarp kabuciu ir grazins rezultata /////pvz etcdir=`ls -l /etc` echo $etcdir //-ugly! echo "$etcdir" //nice! etcdir1=$(ls -l /etc) // $() vietoje `` du -h //directory utilization \ -escape charcter ` -stipriosios kabutes " -silpnosios kabutes head -n 1 hellow.sh //perskaito pirma eilute ir atspausdina . //kaip source if [ ] then elif [ ]then else fi netstat -ant grep 80 netstat -antp grep httpd //apache /dev/null //juodoji skyle $# - parametru skaicius 10 ir didesniam parametru skaiciui ${10} case $kazkas in kazkas ) darbas ) * ) asec ////////// daugelio failu perkelimas /////////////// for file in `ls -A test*` do echo $file mv $file $file.old done ////////

You might also like