Trumpa UNIX komandų santrauka
|Svarbesnės Unix ar Linux aplinkos komandos ir jų parametrai.
ls komanda
Failų sistemos analizės komanda.
Parametras – Reikšmė
-s – Sąrašas išvedamas keliais stulpeliais
-Rc – Einamojo katalogo ir jo pakatalogių struktūros išvedimas
-a – Visų failų išvedimas
-fc – Katalogų elementai išvedami ta tvarka, kokia jie išdėstyti kataloguose
-m – Išvedamas sąrašas, kuriame elementai skiriami kableliu
-tc – Išveda informaciją rūšiuotą pagal modifikavimo laiką
-C – Informacija išvedama keliais stulpeliais
-q – Išveda ir tuos failų vardus, kuriuose yra neatvaizduojamų simbolių. Jie varde keičiami į ?
-r – Išveda sąrašą atvirkščia tvarka
-l – Išplėstinis sąrašas
-F – Išveda sąrašą, kuriame nurodomi ir failų tipai
-n – Išveda sąrašą su vartotojų identifikavimo numeriais
find komanda
Failų paieškos komanda. Negali būti naudojama komandų konvejerio gale ar viduryje.
Parametras – Reikšmė
-print – Paieškos rezultatų išvedimas į ekraną
-name – Paieška pagal nurodytą vardą
-xdrv – Paieška failų, turinčių tą patį įrenginio numerį
-perm – Paieška failų su nurodytomis priėjimo teisėmis
-type – Nurodyto tipo failų paieška:
b – blokinio įrenginio failas
c – sisteminio įrenginio failas
d – direktorija
f – paprastas failas
p – vardinis failas
-mtime – Failų paieška pagal paskutinį modifikavimo laiką
-atime – Failų paieška pagal paskutinį kreipties laiką
-ctime – Failų paieška pagal paskutinį statuso keitimo laiką
-depth – Failų paieška keičiant katalogo ir jo elementų tvarką
sort komanda
Failo turinio rūšiavimo komanda.
Parametras – Reikšmė
-f – Rūšiuoja neįvertinant didžiųjų ir mažųjų raidžių
-n – Rūšiuoja skaičius kaip skaičius, o ne kaip tekstą
-r – Rūšiuoja atvirkščia tvarka
-o vardas – Rūšiuoja ir siunčia į nurodyto vardo failą
-t skyriklis – Rūšiuoja, naudojant laukų skyriklį
-d – Rūšiuoja pagal alfabeto taisykles
grep komanda
Komanda filtras. Padeda išfiltruoti reikiamą informaciją.
Parametras – Reikšmė
-b – Išves eilutes su bloko numeriais
-c – Suskaičiuoja ir išveda tik sutapusių eilučių kiekį
-e šablonas – Naudojamas kai šablonas prasideda nuo defikso
-f failo vardas – Filtravimui naudojamas šablonų failas
-h – Nespausdins failo vardo
-i – Lyginant neskiria didžiųjų ir mažųjų raidžių
-I – Išveda tik failų su sutapusiomis eilutėmis vardus
-n – Išveda eilučių, kurios sutapo, numerius
-v – Išveda nesutapusias eilutes
awk komanda
Komanda filtras.
$awk pattern{action}[file]
Pavyzdžiai:
- awk ‘{printf (“%d\t%s\n”, NR, $1)}’ fail2
- awk {print$1} $awk/labas/{print$0}
- awk NF=2 {print$1+$2}
- awk BEGIN{FS=”\n”;RS=””}
- awk $1~/labas/{print$3,$2}
- awk –F:{printf(“EilutesNr.%ssuma yra%d\n”,NR,$1+$2)}
- awk /labas/{++x};END{printx}
- awk {total+=$2};END{print“viso”,total}
- awk length<20
- awk NF=7&&/^Name:/
- awk {for(i=NF;i>=1;i–)print$i}
Valdymo sakiniai (C stiliumi):
- for(i=1;i<=$1;i++){veiksmai}
- while(i<=$1){veiksmai}
- if(i<10){veiksmai}
Naudojami ženklai:
~ inversija
! loginis neigimas