I moved the website to WordPress recently. Layout may not be optimal until I know more about WordPress and had some time to check everything. Please be patient.
Unix is een Operating Systeem dat uiblinkt door zijn eenvoud in concept en complexiteit in implementatie. Eenvoud doordat b.v. alle I/O door een file gaat en files niets meer zijn dan een stroom bytes. Unix kernels zijn over het algemeen relatief klein en bevatten vrijwel uitsluitend basis-functies, de meeste functionaliteit wordt door applicties toegevoegd of d.m.v. modules
aan de kernel toegevoegd.
De netwerken die nu wereldwijd gebruikt (TCP/IP) worden zijn binnen unix ontwikkeld. IP is in wezen ook uiterst eenvoudig, je hebt adressen die computers aanwijzen en daarop porten waarop je kan luisteren danwel tegen kan praten.
Complex doordat de commando’s vaak behoorlijk cryptisch zijn. Ogenschijnlijk willekeurige toetscombinaties blijken opeens uiterst krachtige commando’s te zijn. Hierdoor is het vrijwel onmogelijk een commando te onthouden en kan je je hele systeem om zeep helpen als je een paperclip uit je toetsenbord probeert te peuteren.
Verder is het gebruik van leestekens e.d. per applicatie verschillend en mij is het onderscheid tussen “, ‘ of ` danwel ( { of [ niet altijd overal duidelijk. Dat leidt ertoe dat ik vaak alle mogelijkheden een keer moet proberen voordat een script inderdaad doet wat ik wil (ik zou natuurlijk ook de handleiding kunnen lezen).
De documenten hier verwijzen naar weetjes die ik in de loop van de tijd heb verzameld en waarvan ik ooit gedacht heb dat ik dat nog wel een keer zou willen weten. Het meeste heb ik op HP-UX 9 en 10 geleerd. Garantie tot de enter-toets, man zou het meest gebruikte commando onder Unix moeten zijn. En verder natuurlijk rtfm (Read The Fucking Manuals) tot je erbij neervalt.
Unix is handig maar niet het begin en niet het einde van de automatiseringsgeschiedenis. Plan 9 is een bedenksel uit Bell Labs.