Een aantal dingen die je niet kon doenLinux kan verschrikkelijk veel dat onder DOS/Windows omslachtig, moeilijk
of onmogelijk was. Hier is een beknopte lijst om de smaak te pakken te
krijgen: at maakt het mogelijk programma's op bepaalde tijden
uit te voeren:
awk is een eenvoudige maar krachtige taal om gegevensbestanden
te manipuleren (en niet alleen dat).
Als bijvoorbeeld data.dat je uit meerdere velden bestaande
gegevensbestand is, drukt
$ awk '$2 ~ "abc" {print $1, "\t", $4}' data.dat
de velden 1 en 4 van iedere regels in data.dat af waarvan het
tweede veld de string ``abc'' bevat.
cron is nuttig voor het periodiek uitvoeren van taken,
op opgegeven datum en tijd. Typ man 5 crontab.
file <bestandsnaam> vertelt je wat bestandsnaam
voor een soort bestand is
(ASCII-tekst, uitvoerbaar bestand, archief, enz.);
find (zie tevens sectie ) is één van de
krachtigste en handigste commando's.
Het wordt gebruikt om naar bestanden te zoeken die voldoen aan verscheidene
karakteristieken en waarop acties kunnen worden uitgevoerd. Algemeen gebruik
van find is:
$ find <directory> <expressie>
<expressie> bevat zoekcriteria en acties. Voorbeelden:
$ find . -type l -exec ls -l {} \;
zoekt naar alle bestanden welke symbolische koppelingen zijn en geeft aan
waarnaar ze verwijzen.
$ find / -name "*.old" -ok rm {} \;
zoekt naar alle bestanden die overeenkomen met het patroon het verwijdert ze,
waarbij eerst om bevestiging wordt gevraagd.
$ find . -perm +111
zoekt naar alle bestanden waarvan de permissies overeenkomen met 111
(uitvoerbaar bestand).
$ find . -user root
zoekt naar alle bestanden die aan root toebehoren. Heel veel mogelijkheden
hier---LMP.
grep zoekt naar tekstpatronen in bestanden. Bijvoorbeeld,
$ grep -l "geology" *.tex
toont de *.tex bestanden waarin het woord ``geology'' voorkomt. Een variant
op grep genaamd zgrep werkt op gzipped bestanden. LMP;
reguliere expressies zijn complex maar het is een zeer krachtige
manier om zoekbewerkingen op tekst uit te voeren. Bijvoorbeeld:
ˆa[ˆa-m]X{4,}txt$ komt overeen met een regel welke begint met een
`a', gevolgd door een willekeurig teken behalve die in het interval a-m,
gevolgd door 4 of meer `X' tekens en eindigt op `txt'.
Reguliere expressies gebruik je met geavanceerde editors,
less, en vele andere applicaties. man grep voor
een introductie.
script <script_file> dumpt de inhoud van het scherm
in een scriptbestand genaamd script_file totdat je het commando
exit geeft. Handig voor het opsporen van fouten;
sudo maakt het gebruikers mogelijk een aantal van de
taken van root uit te voeren (b.v. het formatteren en mouten van disks;LMP);
uname -a geeft je info over je systeem;
zcat en zless zijn handig voor het doorbladeren
en omleiden van met gzip gecomprimeerde bestanden zonder ze te
decomprimeren. Bijvoorbeeld:
$ zless textfile.gz
$ zcat textfile.gz | lpr
De volgende commando's komen vaak van pas: bc, cal, chsh, cmp,
cut, fmt, head, hexdump, nl, passwd, printf, sort, split, strings, tac,
tail, tee, touch, uniq, w, wall, wc, whereis, write, xargs, znew. LMP.