See lehekülg annab infot erinevate Linuxis kasutatavate käsurea programmide kohta. Programmid on jaotatud mitmesse kategooriasse:
Iga käsu kohta anname selle nime, kuidas seda paigaldada, kui see ei ole automaatselt paigaldatud ja näited kasutamise kohta. Paljudel programmidel on väga palju erinevaid kasutusvõimalusi ja käsurea lippe, mis muudavad nende käitumist. Iga programmi kohta on võimalik leida lisainfot käsuga man PROGRAMM
.
Käskude kasutamine on kirjutatud kujul käsk [VALIK]... [FAIL]...
. Lihtsalt suurte tähtedega kirjutatud sõna tähendab programmile antud sisendit, kantsulgudega ümbritsetud valik ei ole kohustuslik programmi jooksutamiseks ja kolm täppi valiku taga tähendab, et seda võib olla mitu.
cd [KAUST]
cd ..
— muuda aktiivne kaust praeguse kausta ülemkaustaks.
cd ~
või cd
— muuda aktiivne kaust kasutaja kodukaustaks.
cd /
— muuda aktiivne kaust süsteemi juurkaustaks.
ls [VALIK]... [FAIL]...
ls
— nimetab praeguses kaustas olevad failid ja kaustad.
ls -a
— nimetab kõik praeguses kaustas olevad failid ja kaustad.
ls -l
— nimetab praeguses kaustas olevad failid ja kaustad. Lisaks ütleb iga faili õigused, suuruse ja millal seda viimati muudeti.
ls -lh
— kaustas olevate failide suurused antakse inimesele lihtsamini loetavates ühikutes.
ls -S
— sorteeri failid suuruse järgi. Tavaliselt sorteeritakse failid nime järgi. Rohkem valikuid sorteerimiseks on võimalik anda --sort
valikuga, vt man ls
.
mkdir [VALIK]... KAUST...
mkdir --parents KAUST...
— loo vahepealsed kaustad, kui neid ei ole.
cat [VALIK]... [FAIL]...
Loeb iga antud faili sisu ja väljastab antud järjekorras.
cat f - g
— väljastab faili f
sisu, seejärel standardsisendi ja lõpuks faili g
sisu.
rm [VALIK]... [FAIL]...
rm fail1 fail2
— kustuta fail1 ja fail2.
rm -r kaust
— kustuta kaust rekursiivselt.
rm -f ...
— kustuta kõik failid, ignoreeri faile mis ei eksisteeri ja ära küsi midagi üle.
find [ALGUSKOHT...] [PIIRANG]
Programmil find
on väga palju erinevaid filtreid, mida kasutaja saab valida, vt man find
.
find . -name "failinimi"
— leia kõik failid nimega failinimi
.
find . -name "*.txt"
— leia kõik failid .txt lõpuga.
find . -type d -name "nimi" -exec ls {} \;
— leia kõik kaustad nimega "nimi" ja jooksuta ls
nende sees.
find / -size +1G
— leia kõik failid, mis on suuremad kui 1GB.
find / -user kasutaja -mtime 5
— leia kõik failid, mis on omatud kasutaja
poolt ja muudetud viimase 5 päeva jooksul.
find kaust/ -mtime 0
— leia kõik failid, mis on muudetud viimase 24h jooksul.
grep [VALIK]... FILTER... [FAIL]...
grep "tekst"
— näita ainult ridu, mis sisaldavad teksti tekst
.
grep -i "tekst"
— näita ainult ridu, mis sisaldavad teksti tekst
, ei erista suur- ega väiketähti.
grep -v "tekst"
— näita ainult ridu, mis ei sisalda teksti tekst
.
grep -rn "tekst"
— näita ainult ridu, mis sisaldavad teksti tekst
ja näita reanumbreid.
grep -rn "tekst"
— otsi rekursiivselt kõikidest failidest ridu, mis sisaldavad teksti tekst
ja näita reanumbreid.
cut VALIK... [FAIL]...
Kasutab standardsisendit kui faili ei ole määratud.
cut -c 1-5 fail.txt
— väljastab fail.txt-i 5 esimest tähte.
cut -d' ' -f2
— väljastab teise tühikuga eraldatud välja.
cut -d' ' -f1,3 --output-delimiter=','
— väljastab esimese ja kolmanda tühikuga eraldatud välja ja eraldab need väljad komaga
tr [VALIK]... TEKST1 [TEKST2]
, loeb sisendi standardsisendist.
tr 'a' 'b'
— asenda kõik sisendis olevad a
-d b
-dega.
tr -d 'a-e'
— kustuta kõik sisendis olevad tähed hulgas abcde
.
tr -s ' '
— asenda kõik sisendis olevad järjestikused tühikud ühe tühikuga.
tr 'a-z' 'A-Z'
— asenda kõik sisendis olevad väiketähed suurte tähtedega.
tr '[:digit:]' '*'
— asenda kõik sisendis olevad numbrid tärnidega.
sort [VALIK]... [FAIL]...
Kui faili ei anta loetakse standardsisendit.
sort
— sorteeri sisendi read tähestiku järjekorras.
sort -n
— sorteeri sisendi read arvudena.
sort -t' ' -k3
— sorteeri sisend kolmanda tühikuga eraldatud välja järgi.
sort -C
— kontrolli kas sisend on sorteeritud.
uniq [VALIK]... [SISEND [VÄLJUND]]
Kuna uniq
asendab ainult järjestikused samasugused read on tihti mõtekas read enne sort
programmist läbi lasta.
uniq
— asenda järjestikused samasugused read ühe reaga.
uniq -c
— asenda järjestikused samasugused read ühe reaga. Rea ette kirjuta mitu korda see algses sisendis kordus.