Module 2 Principes van Operating Systems; werken met UNIX

Maat: px
Weergave met pagina beginnen:

Download "Module 2 Principes van Operating Systems; werken met UNIX"

Transcriptie

1 Module 2 Principes van Operating Systems; werken met UNIX Inhoudsopgave Module 2 Principes van Operating Systems; werken met UNIX Computers en computersystemen Het practicum bij module Doelstellingen Introductie UNIX Een stukje geschiedenis UNIX en DOS Gebruik van handleidingen en help in UNIX Desktop-omgevingen onder UNIX De werking van GNOME De (UNIX-) shell Functies van de shell De shell opstarten Enkele eenvoudige commando s Passwd, Date, who, ls, lpr en man Password wijzigen date who ls lpr man Een commando afbreken Werken met directories Directories maken, de inhoud bekijken en veranderen van directory De weg kwijt?? Werken met files Meer commando s Commando s combineren Speciale tekens ? * Redirectie van invoer en uitvoer Pipes Grep Sorteren Met meer programma s tegelijk werken Processen op de achtergrond zetten Processen beheren Rijmwoordenboek Werken met een editor Wat is een editor De editor jedit opstarten jedit opstarten onder UNIX

2 jedit opstarten onder Windows Het beginscherm Belangrijke toetsen: CTRL en ALT Noodrem Bewegen door de file Wijzigingen aanbrengen Wijzigingen opslaan en de editor verlaten Meer mogelijkheden met de editor Een file opnieuw openen Meer wijzigingen aanbrengen Volgorde veranderen en tekst wissen Woorden zoeken Woorden vervangen Een nieuwe file maken Met meer files tegelijk werken Schakelen tussen files Meerdere files tegelijk in beeld Het gebruik van floppies en CD-ROM s binnen UNIX Shell-scripts Een zeer eenvoudig shell-script Shell-scripts met variabelen Een shell-script executable maken De plaats van shell-scripts Argumenten meegeven aan een shell-script Keuzes maken Keuzes: de case-functie Herhalen: de while-functie Meer mogelijkheden met shell-scripts Protectie en Permissie Werkwijze Werkwijze Voor gevorderden: Bash Extra: UNIX-applicaties Gebruiksomgevingen Diskquota s en budgetten Printen Procescontrole met Bash Inleiding Computergebruik 31 Module 2

3 2.1 Computers en computersystemen P.R.J. Asveld, A. Nijmeijer, J. Reuzel, J. Scholten, J.T. van der Veen, W.A. Vervoort (1997) 1 Inleiding Door de grote opkomst van computers en computersystemen in de laatste tientallen jaren is de belangstelling voor computerprogrammering en computergebruik groter dan ooit tevoren. Het hoofdthema van deze cursus is computergebruik. We zullen in grote lijnen aangeven wat een computer en een computersysteem is en wat er zoal komt kijken bij het programmeren en gebruiken daarvan. Programmeerbare automaten Computers zijn programmeerbare automaten die in staat zijn gegevens te verwerken. Computers zijn niet de oudste programmeerbare automaten. Van veel oudere datum is bijvoorbeeld het weefgetouw van Jacquard. Dit getouw wordt gestuurd door een soort ponsband waarin door middel van gaatjes wordt aangegeven welk patroon geweven moet worden. Deze ponsband is het programma dat door het weefgetouw wordt uitgevoerd. Een andere ponsband, dus een ander programma, betekent een ander weefpatroon. Ook een draaiorgel is een voorbeeld van een programmeerbare automaat. Een draaiorgel wordt gestuurd door eenzelfde soort ponsband als het weefgetouw van Jacquard. Specifiek én algemeen Programmeerbare automaten zijn enerzijds heel specifiek, anderzijds toch ook algemeen. Ze zijn specifiek omdat zij slechts in staat zijn bepaalde handelingen of instructies uit te voeren. Een weefgetouw van Jacquard kan alleen maar weven en een draaiorgel maakt alleen maar muziek. Ze zijn algemeen omdat ze elk op hun eigen gebied, tot allerlei dingen in staat zijn. Het weefgetouw kan allerlei patronen weven. Door het programma wordt uit alle mogelijke patronen net dat ene uitgekozen dat gewenst wordt. En zo kan ook een draaiorgel allerlei muziek maken, van evergreens tot pop; het programma bepaalt weer welke melodie er ten gehore gebracht wordt. Het weven van patronen of het spelen van een bepaalde melodie gebeurt automatisch en onder besturing van het ingevoerde programma. Het automatisme bestaat daarin dat met elke programma-instructie een bepaalde handeling wordt verricht en dat bovendien, als een instructie is afgehandeld, de automaat vanzelf begint aan de uitvoering van de volgende nstructie. Dat de automaat zo werkt hangt samen met zijn constructie, meer kan hij ook niet. Geheugen Hetzelfde geldt voor een computer. Ook een computer is specifiek in die zin dat hij slechts een beperkt aantal instructies kan uitvoeren. Maar er is één groot en principieel verschil tussen computers en andere automaten: een computer beschikt over een geheugen. Dit geheugen wordt het interne geheugen of werkgeheugen genoemd. Daarin worden bij het begin van de uitvoering van het programma de invoergegevens (de gegevens die verwerkt moeten worden) en het programma geplaatst. Ook zullen hierin de resultaten of tussenresultaten van de bewerkingen worden opgeslagen. Dit alles blijft aanwezig tot het programma volledig is afgewerkt. Dat het programma zelf gedurende zijn uitvoering in het interne geheugen is opgeslagen, staat bekend als het stored-program concept (store = opslagplaats; stored = opgeslagen in het geheugen). Alle computers, in tegenstelling tot andere programmeerbare automaten, maken gebruik van dit principe. Omdat bij een computer invoergegevens, (tussen)resultaten en programma tegelijk in het werkgeheugen aanwezig zijn, is het mogelijk een speciaal soort 1 Dit artikel is met goedkeuring ontleend aan: Practicumhandleiding Computergebruik, Universiteit Twente, Faculteit der Informatica. In het artikel zijn gegevens aangepast aan de huidige stand van de techniek. Daarnaast is hoofdstuk 7 toegevoegd. Inleiding Computergebruik 32 Module 2

4 instructies op te nemen in een computerprogramma. Instructies namelijk die bedoeld zijn voor besturing van het programma (program control). Er kan bijvoorbeeld in het programma worden voorgeschreven om bepaalde gegevens met elkaar te vergelijken en op grond hiervan kan dan een deel van het programma worden herhaald (het programmadeel moet hiervoor wel aanwezig zijn!), een bepaalde instructie worden overgeslagen (voorwaardelijke uitvoering) of een keuze worden gemaakt uit een tweetal instructies (alternatieve uitvoering). Voorbeelden hiervan zijn: ZOLANG x>0 HERHAAL instructie 1 ALS x<0 DAN instructie 2 ALS p=q DAN instructie 3 ANDERS instructie 4 Zonder dit soort instructies voor programmabesturing zou een computer slechts beperkt bruikbaar zijn. Het is juist de combinatie van deze besturingsinstructies met de gewone rekeninstructies (als vergelijken of optellen) die ons in staat stelt programma s te schrijven voor het verwerken van allerlei soorten gegevens. Dit kan variëren van het alfabetisch ordenen van een lijst met namen of het doen van spelletjes tot het laten uitvoeren van een zachte landing door een ruimtevaartuig. Door deze grote variatie aan toepassingsmogelijkheden heeft het computergebruik zo n grote vlucht kunnen nemen. Opbouw van een computer Een moderne computer is samengesteld uit een zeer groot aantal elektronische basiscircuits. Het zou te ver voeren om nader op de samenstelling van deze circuits in te gaan. Dit is iets voor hardware-specialisten (hardware = apparatuur) en niet van belang voor software-mensen (software = programmatuur). Om toch inzicht te krijgen in de bouw en de werking van een computer zullen we zeer schematisch te werk gaan en een computerinstallatie onderverdelen in een aantal blokken die elk een functionele eenheid vormen. Dit brengt ons tot het volgende schema van een computerinstallatie: computer centrale verwerkingseenheid besturingseenheid bewerkingseenheid invoerorgaan interne geheugen uitvoerorgaan Figuur 1 Apparatuurcomponenten van een computerinstallatie Componenten van een computer Het invoerorgaan is nodig om het programma (stored-program) en de invoergegevens in te voeren in het interne geheugen zodat er mee gewerkt kan worden. Het bestaat uit bijvoorbeeld een toetsenbord of een optische lezer. Het uitvoerorgaan dient ervoor om de resultaten van de bewerkingen vanuit het interne geheugen in de buitenwereld, bijvoorbeeld een beeldscherm of printer af te leveren. Bij een PC, workstation of terminal zien we dat het in- en uitvoerorgaan gecombineerd zijn. Toch blijven het geheel gescheiden functies! Intikken van invoergegevens betekent dan ook niet, zoals bij een typemachine, dat deze zonder meer worden afgebeeld op het beeldscherm of op het papier. Dat afbeelden gebeurt onder controle van de computer en zoals altijd vanuit het geheugen. De Inleiding Computergebruik 33 Module 2

5 invoer wordt alleen maar weergegeven, geëchood zoals we dit noemen, als de computer daartoe opdracht heeft gekregen: de echo-functie kan aan- en afgezet worden. Normaal zal de echo aanstaan om de gebruiker in staat te stellen de ingevoerde gegevens te controleren op fouten. Maar soms is het aanstaan van de echo niet gewenst. Bijvoorbeeld bij het invoeren van geheime informatie als een password (een woord dat toegang verschaft tot de computer). De computer zelf is opgebouwd uit 2 hoofdcomponenten: de centrale verwerkingseenheid (CVE of CPU van central processing unit) en het interne geheugen. De CPU zelf is weer opgebouwd uit een besturingseenheid en een bewerkingseenheid. De besturingseenheid interpreteert instructies (decodeert ze) en genereert daarbij de nodige stuursignalen naar de overige componenten. Deze stuursignalen hebben een transport van gegevens of instructies tot gevolg, of een rekenkundige of logische bewerking. De besturingseenheid bestuurt en coördineert de hele computerinstallatie; er is niets dat niet via of op initiatief van de besturingseenheid gebeurt. De bewerkingseenheid voert instructies voor rekenkundige of logische bewerkingen uit als optellen, aftrekken, vermenigvuldigen, delen of vergelijken. Andere namen hiervoor zijn rekenorgaan en ALU (arithmetic and logical unit). Het interne geheugen kunnen we beschouwen als een rij cellen of locaties. Bestaat het geheugen uit n locaties dan kunnen we deze nummeren van 0 t/m n-1. Het aldus verkregen nummer van een locatie noemen we het adres van deze geheugenlocatie. De geheugencellen moeten instructies en gegevens kunnen bevatten. Deze moeten in de een of andere code vastgelegd worden. We gebruiken daarvoor een binaire code, dus een rijtje nullen en enen. Een geheugenlocatie is daarom samengesteld uit een aantal componenten die zich in slechts 2 toestanden kunnen bevinden. Deze toestanden worden aangeduid met 1 en 0 of met waar en onwaar (true en false). Zo n 2-waardige component wordt bit genoemd. Dat is een samentrekking van binairy digit (een getal uit het 2-tallig stelsel). Een groepje van 8 bits wordt een byte genoemd en een groepje van een vast aantal, bijvoorbeeld twee bytes, een woord. Werking van een computer Nu we de voornaamste componenten van een computer hebben leren kennen vragen we ons af hoe een computer eigenlijk werkt. Om dit goed te kunnen bespreken, tekenen we het schema van een computerinstallatie nog een keer opnieuw, maar nu op een wat andere manier. besturingseenheid bewerkingseenheid invoerorgaan interne geheugen uitvoerorgaan Betekenis van de symbolen route van gegevens route van opdrachten route van besturingssignalen Figuur 2 Apparatuurcomponenten van een computerinstallatie en hun wisselwerking tijdens de uitvoering van een programma We gaan er van uit dat het programma via het invoerorgaan in het interne geheugen is geplaatst op last van de besturingseenheid (stored program). Ook nemen we aan dat de te bewerken Inleiding Computergebruik 34 Module 2

6 gegevens in het interne geheugen aanwezig zijn. De besturingseenheid zal er dan voor moeten zorgen dat de afzonderlijke instructies één voor één en in de juiste volgorde worden uitgevoerd. Om dit te kunnen doen zal de besturingseenheid moeten weten welke de eerste instructie is en ook welke instructie moet worden uitgevoerd steeds nadat er een is afgewerkt. De besturingseenheid zal daarom telkens het adres bijhouden van de geheugencel waarin de instructie staat die aan de beurt is of komt. Het afwerken van de aan de beurt zijnde instructie verloopt als volgt. Met behulp van het adres waarop de uit te voeren instructie staat, wordt deze vanuit het werkgeheugen gekopieerd en in de besturingseenheid geplaatst. Merk hierbij goed op dat er echt gekopieerd wordt en dat de instructie nu dus niet alleen in de besturingseenheid staat maar ook nog steeds in het werkgeheugen! Dit laatste is nodig voor eventuele herhalingen. De (kopie van de) instructie wordt geïnterpreteerd door de besturingseenheid. Daarbij wordt vastgesteld wat de operatiecode (opcode) is, dus welke bewerking (operatie) moet plaatsvinden, welke gegevens (operanden) bewerkt moeten worden en waar het resultaat van de bewerking moet worden opgeslagen (resultaatadres). Dit alles wordt doorgegeven aan de bewerkingseenheid. De instructie wordt daadwerkelijk uitgevoerd door de bewerkingseenheid. Het resultaat wordt op initiatief van de besturingseenheid naar het resultaatadres gekopieerd. Het adres waarop de volgende instructie te vinden is, wordt bijgewerkt.deze cyclus wordt steeds automatisch herhaald totdat er een stopinstructie wordt uitgevoerd. Achtergrondgeheugen en files Het tot nu toe geschetste beeld van de apparatuurcomponenten van een computerinstallatie, dus invoerorgaan, centrale verwerkingseenheid, intern geheugen en uitvoerorgaan, is voldoende om te kunnen begrijpen hoe een computer in principe werkt. In werkelijkheid komt er bij de apparatuur nog wel wat meer kijken, zelfs al bij een zeer eenvoudige computerinstallatie. Meestal is er namelijk naast het werkgeheugen nog een extra hulpgeheugen (ook wel: extern geheugen of achtergrondgeheugen) aanwezig. Dit externe geheugen bestaat vaak uit een magnetische schijveneenheid. Toevoeging van zo n extern geheugen leidt tot het volgende blokschema: computer centrale verwerkingseenheid invoerorgaan interne geheugen uitvoerorgaan externe geheugen Figuur 3 Het externe geheugen als onderdeel van de computer Waarom een extern geheugen? Dat er meestal een extern geheugen aanwezig is komt doordat in een computersysteem vaak grote hoeveelheden gegevens langdurig of zelfs permanent bewaard moeten blijven. Denk maar eens aan een programma dat veelvuldig gebruikt wordt, aan een abonneebestand voor een Inleiding Computergebruik 35 Module 2

7 tijdschrift of aan een grote hoeveelheid administratieve programma s met bijbehorende gegevens in een bedrijf. Dit soort gegevens kan niet bewaard blijven in het interne geheugen om de doodeenvoudige redenen dat dit meestal een vluchtig geheugen is en bovendien de capaciteit ervan in het algemeen niet toereikend zal zijn. Vluchtig wil zeggen dat de gegevens er uit zullen verdwijnen (vervluchtigen) zodra de computer wordt uitgeschakeld (door de gebruiker of ten gevolge van een storing). Bij magnetische opslag daarentegen op band of schijf blijven de gegevens gewoon bewaard, ook al wordt het apparaat uitgeschakeld. Vergelijk dit maar met muziek die in magnetische vorm is opgeslagen op een cassettebandje. Opslagcapaciteit en toegangstijd De opslagcapaciteit van het interne geheugen ligt in de orde van grootte van enkele tot enkele honderden Mbytes (1 M = 1 mega = 2 20 ) en die van het externe geheugen bedraagt al gauw enkele Gigabytes. Dat de werkgeheugencapaciteit relatief laag is, is een kwestie van prijs. Werkgeheugen is per eenheid vele malen duurder dan extern geheugen omdat het werkgeheugen zo nauw gekoppeld is aan de centrale verwerkingseenheid. Tussen deze twee componenten bestaan altijd rechtstreekse verbindingen waarlangs de besturingseenheid de afzonderlijke bytes in het werkgeheugen rechtstreeks kan adresseren (benaderen) en waarlangs er rechtstreeks gegevens uitgewisseld kunnen worden tussen werkgeheugen, besturingseenheid en bewerkingseenheid. Dit alles vergt vele en mede daardoor complexe en dure elektronische schakelingen. Externe geheugens zijn typisch bedoeld voor de min of meer permanente opslag van grote hoeveelheden gegevens. De tol die voor de grote capaciteit van een extern geheugen betaald moet worden is een drastische verhoging van de toegangstijd (accesstijd) van gegevens op het externe geheugen in vergelijking tot die van gegevens in het werkgeheugen. Het grootste deel van de tijd wordt hierbij in beslag genomen door de noodzakelijke mechanische instelbewegingen van het medium. Bij een schijfeenheid is dat de insteltijd van de leesarm en het wachten (gemiddeld een halve omwentelingstijd lang, of minder als er meer koppen gemonteerd zijn) tot het begin van de gegevenslocatie onder de leeskop aankomt. De feitelijke overdracht van de gegevens gaat vervolgens weer snel. Om de insteltijd zoveel mogelijk te ontlopen en optimaal gebruikt te kunnen maken van deze hoge overdrachtssnelheid, vindt het gegevenstransport van of naar achtergrondgeheugen meestal niet per woord plaats, maar broksgewijs, dat wil zeggen met een groot aantal woorden tegelijk (bijvoorbeeld 1 kilobyte of een veelvoud hiervan, afhankelijk van het computersysteem). Zo n blok gegevens wordt dan in z n geheel getransporteerd naar of van een bufferruimte in het werkgeheugen. Buffering in deze vorm komt ook vaak voor bij het invoerorgaan en het uitvoerorgaan. Want in vergelijking met de centrale computer zelf zijn ook dit meestal erg langzame (gedeeltelijk mechanische!) apparaten. Bewaren van gegevens Het bewaren van gegevens in het externe geheugen zelf gebeurt in de vorm van files. Een file (of eigenlijk de inhoud ervan) is een hoeveelheid gegevens die bij elkaar hoort en samen één geheel vormt. Niet alle files zijn even lang. De lengte van een file wordt bepaald door de hoeveelheid gegevens die er in opgeslagen wordt. Een file kan bijvoorbeeld bestaan uit een tekst, uit de invoergegevens van een programma of uit de gegevens van alle abonnees van een tijdschrift. Iedere file heeft een unieke naam, de systeemfilenaam. Deze unieke systeemnaam is vanzelfsprekend nodig om eenmaal opgeslagen gegevens weer te kunnen bereiken. Ook kunnen files op het achtergrondgeheugen worden gemanipuleerd. Ze kunnen bijvoorbeeld worden gelezen, beschreven, gecreëerd of vernietigd. Inleiding Computergebruik 36 Module 2

8 Systeemprogrammatuur Als we een computer gebruiken dan hebben we niet alleen te maken met een brok hardware (apparatuur) maar ook met een hoeveelheid systeemsoftware (systeemprogragrammatuur). Dit geheel van hardware en systeemsoftware noemen we een computersysteem. De systeemprogrammatuur wordt meestal meegeleverd door de computerfabrikant of -leverancier en dient er voor te zorgen dat we op een acceptabele manier kunnen werken met de computer. Naast de systeemprogrammatuur onderscheiden we de gewone toepassings- of gebruikersprogrammatuur. Deze is voor de gebruiker ontwikkeld ten behoeve van de een of andere toepassing, bijvoorbeeld het werken met teksten of het uitvoeren van berekeningen. De systeemprogrammatuur kent vele taken. Een ervan is bijvoorbeeld het beheren van files op het achtergrondgeheugen. Dit gebeurt door het operating system. Het operating system is een speciaal programma dat in feite alles wat er zich in de computer afspeelt bijhoudt, bestuurt, controleert en coördineert. Om files te kunnen beheren worden deze aan de hand van een unieke systeemfilenaam ondergebracht in bibliotheken. Een bibliotheek is op zichzelf genomen een hoeveelheid gegevens (van files) en als zodanig ook weer ondergebracht in een file die op het achtergrondgeheugen bewaard wordt. Het spreekt vanzelf dat in grotere computersystemen de nodige voorzorgsmaatregelen getroffen moeten worden om de inhoud van de bibliotheken tegen ongewenst gebruik te beveiligen. Het zou te ver voeren om uitgebreid aandacht te besteden aan de systeemprogrammatuur en de daarmee samenhangende taken. Dit is ook niet nodig omdat het juist de hoofdtaak is van de systeemprogrammatuur de gebruiker en de programmeur in dit opzicht te ontlasten. Voorbeeld van het gebruik van een computersysteem Laten we eens nagaan wat er zoal komt kijken bij het gebruik van een computersysteem, als we er een door ons zelf ontworpen en geprogrammeerd programma op willen draaien. Programma ontwerpen Nadat de programmeur zijn programma heeft ontworpen en zich er van overtuigd heeft dat het correct is (het programma staat dan nog slechts op papier) biedt hij het aan de computer. Programma in editor zetten Daartoe moet hij het operating system opdracht geven om een tekstverwerker (Engels: editor) aan het werk te zetten. De editor is een systeemprogramma waarmee files aangemaakt kunnen worden die een of andere ingetoetste tekst bevatten. Bijvoorbeeld een programmatekst of een tekst met invoer-gegevens voor een programma. Zo n editor maakt deel uit van een ontwikkelomgeving voor programma s. Eerst moet aan het operating system opdracht gegeven worden om de ontwikkelomgeving op te starten. Daarna kan het programma worden ingetoetst. Fouten corrigeren (I) Bij dit intoetsen worden vaak fouten gemaakt. Het editor programma biedt dan ook faciliteiten om dergelijke fouten te herstellen. Als het intoetsen en verbeteren beëindigd is dan wordt de editor door een opdracht daartoe verlaten en keert het systeem terug in de ontwikkelomgeving. Het programma is nu in de vorm van een tekstfile aanwezig. Deze tekstfile heeft (natuurlijk) een unieke systeemnaam gekregen. Zouden er voor dit programma nog invoergegevens nodig zijn die op file moeten staan, dan wordt opnieuw de editor aangeroepen. Compileren van het programma Nadat het programma is ingetoetst moet het vertaald (gecompileerd) worden. Dit komt doordat een programma geschreven wordt in een hogere programmeertaal als C, Modula of Java, terwijl een computer alleen maar programma s kan uitvoeren die zijn geschreven in de bij de computer behorende machinetaal. Machinetalen zijn erg georiënteerd op de hardware van de computer en ongeschikt om algoritmen in te formuleren. Voor het programmeren maken we dan ook gebruik van meer probleemgeoriënteerde talen, de hogere programmeertalen (higher level languages). Inleiding Computergebruik 37 Module 2

9 De vertaling laten we uitvoeren door een speciaal systeemprogramma dat vertaler of compiler genoemd wordt. Ook een compiler maakt deel uit van de ontwikkelomgeving. Vanzelfsprekend moet daarbij worden meegedeeld welke systeemnaam de file heeft waarin de programmatekst staat. Zo n vertaler produceert een file met daarin de machinetaalversie van het programma, tenminste als de aangeboden tekst geen fouten bevat. Fouten corrigeren (II) Bevat deze wel fouten tegen de syntaxregels (taalregels) van de gebruikte hogere programmeertaal, dan detecteert de compiler die en geeft in dat geval zogenaamde foutmeldingen. Zo n foutmelding bevat doorgaans aanwijzingen over het soort fouten dat is gedetecteerd. De ontwikkelomgeving zorgt meestal voor automatische terugkeer in de editor. Na het aanbrengen van de wijzigingen kan de vertaler weer aan het werk gezet worden. Als de vertaler tenslotte geen fouten meer vindt, dan wordt er (door de vertaler dus) een machinetaalversie van het programma geproduceerd in een file. Linken van het programma Het vertaalde programma kan nu meestal nog niet rechtstreeks verwerkt worden. Eerst moet de zogenaamde linker (weer een ander systeemprogramma dus) nog enkele zaken afhandelen. Bijvoorbeeld het koppelen of toevoegen van subprogramma s voor in- en uitvoer. Als de linker klaar is dan staat het nu uitvoerbare programma of reeds in het werkgeheugen of wederom in een file. Laden en uitvoeren van het programma In het laatste geval moet het dan nog eerst vanaf het achtergrondgeheugen in het werkgeheugen worden gekopieerd. Dit in het werkgeheugen laden zoals dat heet gebeurt door de lader. En nu pas kan de computer de opdracht gegeven worden om het programma uit te voeren (executeren). Meestal kan er overigens worden volstaan met het geven van één enkele opdracht (als run of execute) waardoor verder automatisch wordt vertaald (indien nodig na verbetering), gelinkt, geladen en geëxecuteerd. Groei De opkomst van de computer is er niet één van geleidelijke groei. Het tegenovergestelde is juist het geval: computers worden steeds sneller steeds krachtiger. Dit gaat zo snel dat je wanneer je drie jaar geleden een hypermoderne en zeer snelle (100 Mhz) computer kocht deze vandaag als oud wordt omschreven. Van je aankoopbedrag van enkele duizenden guldens krijg je met veel geluk nu tweehonderd gulden terug! Onderzoeker Gordon Moore van Intel kwam al in 1965 met een opvallende observatie naar buiten. Hij ontdekte dat de prestaties van computerchips bij elke nieuwe versie ongeveer zijn verdubbeld en dat elke chip ongeveer 18 tot 24 maanden uitkomt na de vorige. Op basis van deze informatie concludeerde hij dat de groei van de mogelijkheden van computers exponentieel is. Deze observatie is later bekend geworden als de Wet van Moore. Opvallend is dat deze trend zich sinds 1965 nog steeds heeft doorgezet en ook nog op dit moment nog actueel is. Bijvoorbeeld: sinds 1971 is het aantal transistoren op een chip meer dan 3200 keer gegroeid, van 2300 tot Ook op andere (computer)gebieden is de groei exponentieel: bijvoorbeeld als het gaat om de snelheid van een computer, de omvang van het externe geheugen en de groei van het aantal websites op Internet. In onderstaande figuur worden de exponentiële groei van het aantal transistoren in een computer en de snelheid geïllustreerd. Inleiding Computergebruik 38 Module 2

10 Figuur 4 Grafische weergave van de toename van het aantal transistoren en de snelheid van computers Inleiding Computergebruik 39 Module 2

11 2.2 Het practicum bij module Doelstellingen Aan het eind van het practicum: ken je de basisprincipes van en kun je werken met het UNIX besturingsysteem. kun je werken in GNOME ken je de mogelijkheden van een shell ken je de opzet van het hiërarchische bestandsysteem binnen UNIX kun je werken met een groot aantal commando s in UNIX kun je werken met een teksteditor kun je enkele eenvoudige shell-scripts maken en gebruiken Inleiding Computergebruik 40 Module 2

12 2.3 Introductie UNIX Een stukje geschiedenis UNIX is het systeem waarmee binnen de afdelingen Wiskunde, Informatica en Natuurkunde & Sterrenkunde wordt gewerkt. Ook bij de afdelingen Scheikunde en Farmacochemie kun je met UNIX te maken krijgen tijdens het uitvoeren van een eindproject of in de masterfase. Natuurlijk zijn er ook andere systemen denkbaar, maar UNIX heeft al geruime tijd zijn waarde bewezen voor de universitaire omgeving. Een achtergrondartikel over de geschiedenis van UNIX is te vinden op: Wij gebruiken Linux en Solaris, 2 UNIX varianten die in veel opzichten op elkaar lijken. UNIX en DOS In tegenstelling tot bijvoorbeeld Microsoft Windows is UNIX van zichzelf geen grafische omgeving waarin je met behulp van de muis kunt manoeuvreren, maar wordt er gebruik gemaakt van commando s. De grafische laag die op de meeste UNIX systemen wordt gebruikt heet het X Windowing System, kortweg X. Tijdens je studie zul je zeer veel commando s leren gebruiken. Tijdens Inleiding Computergebruik leer je enkele (maar lang niet alle) zeer belangrijke commando s. Wanneer je wel eens met DOS of Linux hebt gewerkt zul je merken dat er veel overeenkomsten zijn. Hieronder is een tabel opgenomen met enkele veelgebruikte commando s in UNIX en DOS. Tijdens het practicum zullen we met deze commando s oefenen. ACTIE UNIX DOS Maak een directory mkdir mkdir Verander van directory cd cd Geef de inhoud van een ls dir directory weer Verwijder een directory rmdir rmdir Edit een bestand emacs of vi edit Verwijder een bestand rm del Kopieer een bestand cp <oldfile> <newfile> copy <oldfile> <newfile> Wijzig de naam van een bestand mv <oldfile> <newfile> rename <oldfile> <newfile> Toon bestand more <filename> type <filename> more Gebruik van handleidingen en help in UNIX De informatie die in deze cursus wordt gepresenteerd is lang niet volledig, een voorzichtige schatting is dat maar 5% van de mogelijkheden van UNIX aan bod komt. Een handleiding over UNIX waarin alle mogelijkheden worden besproken is vele honderden pagina s dik! Toch zul je als je deze module hebt doorlopen redelijk met UNIX uit de voeten kunnen. Het is daarna belangrijk om regelmatig zelf op zoek te gaan naar de informatie die je nodig hebt. Je kunt dat doen door die dikke boeken te gaan lezen. Een andere mogelijkheid is om de manualpages te raadplegen die al in UNIX zijn ingebouwd. Hoe je dat moet doen staat beschreven in hoofdstuk Inleiding Computergebruik 41 Module 2

13 Enkele eenvoudige commando s van deze module. Belangrijk is dat je je realiseert dat je met UNIX zeer veel kunt doen. Alleen door jezelf steeds vragen te blijven stellen en de antwoorden in de manuals op te zoeken leer je UNIX echt goed gebruiken. Een goede houding is om er steeds vanuit te gaan dat binnen UNIX alles kan. Slechts zeer zelden zul je merken dat deze uitspraak toch niet helemaal waar is. 2.4 Desktop-omgevingen onder UNIX Wanneer je inlogt in UNIX (zie module 1) verschijnt over het algemeen een scherm dat eruit kan zien als het onderstaande: het GNOME scherm. GNOME is op een soortgelijke manier opgebouwd als Windows. Op het bureaublad staan snelkoppelingen er is een menu van waaruit programma s gestart kunnen worden en draaiende programma s verschijnen als knoppen. De werking van GNOME Zoals eerder opgemerkt, kun je onder UNIX ook met GNOME in plaats van CDE werken. In deze paragraaf gaan we nader in op enkele onderdelen van deze omgeving. Panelen Veel handelingen kun je verrichten met behulp van de GNOME-panelen. Hiernaast zie je hoe een paneel eruit kan zien. Als je wilt kun je een paneel verbergen door op een pijltje te klikken dat zich aan de uiteinden bevindt. Er zijn meerdere soorten panelen: gewone panelen en een menu panel. Er is maar één menu-panel, die is niet verplaatsbaar en dit bevat onder andere het GNOMEhoofdmenu (met het voetje). Er zijn al een aantal nuttige programma s in dit menu voor je ingesteld. Veelgebruikte programma s kun je toevoegen aan een paneel zodat je er snel bij kunt. Klik daarvoor met de rechtermuisknop op een leeg stukje van een paneel. In het contextmenu dat verschijnt staat (Panel ) Add to Panel Launcher from Menu. Beweeg met je muispijl door de submenu s heen om de launcher, oftewel de naam van het programma, die je wilt toevoegen te vinden. Een object op het paneel kan weer verwijderd worden door er met de rechtermuisknop op te klikken en Remove from panel te kiezen uit het contextmenu. Inleiding Computergebruik 42 Module 2

14 Vensterlijst Helemaal rechtsboven in het scherm vind je een knop die met een pictogram aangeeft welk programma momenteel de aandacht (focus) heeft. Wanneer je op deze knop drukt zie je een lijst van alle programmavensters die op dat moment open zijn. Door op een item in de lijst te klikken ga je naar het corresponderende programma toe. Werkbladwisselaar Hiernaast zie je hoe de werkbladwisselaar (ook wel pager genoemd) eruit kan zien. Het idee is dat je meerdere virtuele werkbladen tot je beschikking hebt in plaats van slechts één. In situaties waar je veel vensters tegelijkertijd geopend hebt, zoals tijdens programmeerpractica, kan dit je helpen het overzicht te bewaren. Op de eerste drie werkbladen staan vensters, op de vierde niet. Klik met de muis op een werkblad om ernaartoe te schakelen. Inleiding Computergebruik 43 Module 2

15 2.5 De (UNIX-) shell De server-computers bij FEW aan de VU werken allemaal onder het bedrijfssysteem UNIX (wettig gedeponeerd handelsmerk van Bell Laboratories). Functies van de shell Shell is de naam van het programma dat de commando s van je scherm leest of ontvangt en zorgt dat de commando s worden uitgevoerd. Er zijn verschillende soorten shells en als je een loginnaam krijgt toegewezen wordt daarmee een van die typen shells aan jou verstrekt. In principe werken we met de Bash-shell. De shell is niet alleen een programma dat je commando s interpreteert, maar begrijpt ook een speciale shell-programmeertaal. Tijdens het vak Inleiding Programmeren zul je nog uitgebreid met deze functie van bash kennismaken. Van de shell zijn verschillende versies in omloop. De originele versie, de zogenaamde Bourne shell, heet sh. Als student krijg je meestal de Bourne-again shell, ofwel bash 2. Deze lijkt in heel veel aspecten op sh maar kan ook een aantal handige dingen meer. Zo probeert bash als je tijdens het intikken van een commando op de TAB toets drukt zo goed mogelijk waar je mee bezig was voor je af te maken. Als je dus een file met een heel lange naam zou willen bewerken bv. dit_is_een_file_met_een_hele_lange_naam kun je na het intikken van dit (maar voordat je op return drukt) op TAB drukken waarna de shell de naam voor je afmaakt, vooropgesteld dat er in je directory geen andere file is die zo begint. Als die wel zou bestaan geeft bash de verschillende mogelijkheden en kun je wat karakters aan de filenaam toevoegen om de keuze duidelijk te maken. Verder beschikt bash over een geheugen: er wordt onthouden welke commando s je allemaal al hebt ingetikt. Met behulp van de pijltjestoetsen kun je door de lijst van opdrachten wandelen en het geschikte commando opnieuw laten uitvoeren. Dit kan je een hoop denkwerk schelen bij meer ingewikkelde commando s. Er zijn nog meer zaken waarop sh en bash verschillen, maar bovengenoemde mogelijkheden kunnen je al heel wat tikwerk besparen. Gebruik nooit twee shells door elkaar, dit kan door de verschillen behoorlijk verwarrend zijn. Over het algemeen is het is beter eerst één shell heel goed te leren kennen en eventueel later over te stappen. De shell opstarten Een GNOME Terminalvenster kun je openen door op het hiernaast afgebeelde pictogram in het paneel/gnome menu te klikken. Er verschijnt nu een schermpje waarin je commando s kan intikken. 2 Uitgebreide documentatie voor bash is te vinden op Inleiding Computergebruik 44 Module 2

16 2.6 Enkele eenvoudige commando s Voor het werken met de shell gebruiken we shell-commando s. In dit hoofdstuk komen enkele eenvoudige, maar veelgebruikte commando s aan de orde. Passwd, Date, who, ls, lpr en man Commando s zoals passwd, date, who, ls en man worden ook wel shell-commando s genoemd. In de loop van deze module kom je nog een aantal andere shell-commando s tegen. Een overzichtje van nuttige shell-commando s staat achterin de handleiding van Inleiding Programmeren (appendix A). Zorg ervoor dat je een window hebt waarin een shell draait (zie het vorige hoofdstuk). Plaats de muiswijzer binnen het window zodat je commando s kunt invoeren. Iedere opdracht die je aan de computer geeft moet altijd met de toets waar ENTER op staat afgesloten worden. Dat is het teken dat jij klaar bent met intikken en dat de computer nu aan het werk moet met jouw commando. Als je geen ENTER intikt gebeurt er dus niets. We zullen dat van nu af aan er niet meer bij vertellen. Als je je afvraagt of het klopt dat er niks gebeurt, geef dan nog een keer ENTER, misschien was je het vergeten (teveel keer kan nooit kwaad). Linksboven in het window staat op de onderste niet-blanco regels de prompt (een $ of een %, afhankelijk van de instellingen van je shell) gevolgd door de cursor. De prompt geeft aan dat de computer klaar is met het verwerken van je vorige opdracht. Je zou het inloggen dus kunnen beschouwen als het eerste commando dat jij aan de computer gegeven hebt. Achter de prompt kun je opdrachten voor UNIX intikken. druk op ENTER Als dat het enige is wat je doet, je hebt dus geen commando ingetikt, dan wordt dit verstaan als Voer geen opdracht uit. Daar is het systeem (vrijwel) meteen mee klaar, en je wordt daarvan op de hoogte gesteld door de volgende prompt. Password wijzigen Het password dat je van de afdeling systeembeheer hebt gekregen is meestal een ingewikkeld, moeilijk te onthouden password en bovendien op het moment dat je het krijgt niet alleen aan jou bekend (immers ook aan systeembeheer). Omdat het niet verstandig is je password in je agenda te schrijven (het zou gestolen kunnen worden), is het handig je password te wijzigen in een voor jou wel makkelijk te onthouden password. Ook wanneer je denkt dat iemand achter je password is gekomen kun je dit het beste wijzigen. passwd Er wordt eerst gevraagd om je oude password in te tikken, dit om te controleren of jij het wel bent. Bedenk nu een nieuw password. Wacht met het intypen van het password totdat de computer daar om vraagt. Een password moet tenminste 6 karakters of tekens en maximaal 8 karakters of tekens lang zijn, en bij voorkeur niet alleen kleine letters bevatten maar ook hoofdletters en tekens als [, %, en &. Passwords met alleen kleine letters zijn makkelijker te kraken en passwords die alleen uit een voornaam of een straatnaam bestaan zijn voor een beetje computerinbreker helemaal kinderspel. Let op: een te makkelijk password of een die te veel op het oude lijkt wordt automatisch geweigerd. Zie de manual-page voor meer informatie. Wacht niet te lang met het veranderen van je password, want na een aantal weken zorgt systeembeheer er voor dat de logins van studenten die hun password niet hebben veranderd worden geblokkeerd. Inleiding Computergebruik 45 Module 2

17 Een goede manier om een password te bedenken is een zinnetje te nemen waar niet alleen letters in voorkomen maar bijvoorbeeld ook haakjes, cijfers, komma s enzovoorts. Door dan de eerste letters van de woorden achter elkaar te zetten en ook wat leestekens mee te nemen heb je een vrij moeilijk te kraken password. N.B. Onthoud dit password, want anders kun je de volgende keer niet meer inloggen. date date De computer geeft de datum en het tijdstip. Ten teken dat de opdracht uitgevoerd is verschijnt op de volgende regel dus weer een prompt. who who Het resultaat is een lijst van personen die op dit moment op de computer zijn ingelogd. Ook is de tijd te zien waarop ze hebben ingelogd en hoe de terminal heet waarop ze werken. Wanneer je op een Windows-machine of een workstation bent ingelogd dan wordt na dit commando alleen je eigen naam genoemd. Dit komt omdat op een Windows-machine of een workstation maar één persoon tegelijkertijd kan inloggen, terwijl je via terminals met een aantal mensen op hetzelfde systeem werkt. Wanneer de uitvoer meer dan een scherm beslaat kun je dat scherm voor scherm (of regel voor regel) bekijken, door de commando s more, yap of less aan het commando who mee te geven. who more Het -teken heet een pipe. Je vindt het meestal naast de BACKSPACE-toets op je toetsenbord (met SHIFT). Meer over pipes in paragraaf 0. Met more wordt zoveel van een file afgedrukt tot het scherm vol is. Door op ENTER te drukken worden nieuwe regels weergegeven, met de spatiebalk verschijnt een nieuwe pagina. Wanneer alle regels zijn afgedrukt keer je automatisch terug naar de prompt. Met q (quit) kun je tussendoor terugkeren naar de prompt. who yap Het commando yap (yet another page) drukt ook de eerste pagina van de output af. Met ENTER kun je de pagina regel voor regel laten verschijnen. Druk op h (HELP) om een lijst te krijgen van alle opties die er zijn om binnen de output te navigeren. Met q kan je terugkeren naar de prompt. ls ls Iedere gebruiker heeft een zogeheten home directory, een eigen map in het externe geheugen waar je automatisch terechtkomt als je inlogt (hierop komen we later nog terug). Die plaats wordt door systeembeheer ingesteld en aangemaakt. Het adres van je home directory is: /home/loginnaam, ook aan te duiden met ~.Wanneer je het commando ls geeft en op Enter drukt, dan wordt de inhoud van je home directory getoond. Als dit de eerste keer is dat je inlogt, zullen er nog geen bestanden zichtbaar zijn. Aan een commando kun je in het algemeen twee soorten argumenten toevoegen: 1. argumenten die bepalen op welke manier het commando wordt uitgevoerd (zgn. opties). Deze argumenten beginnen met een -, en heten ook wel vlaggen. Bijvoorbeeld: ls -l (dit is geen één, maar een L) Inleiding Computergebruik 46 Module 2

18 Optie -l bepaalt dat niet alleen de namen van de files worden afgedrukt maar ook een aantal nadere gegevens, zoals de soort file, de grootte, de naam van de eigenaar, wat je er mee mag doen en het laatste moment van wijziging. Je hebt dus een commando en je kunt daarachter argumenten/vlaggen zetten (gescheiden door spaties) die meestal met - beginnen, maar soms ook met --. ls -a Dit commando toont alle files in je huidige (in dit geval home-) directory. Er zijn namelijk al een paar files voor je aangemaakt door het systeem. De namen daarvan beginnen met een punt. Je home-directory wordt aangegeven door een. (punt). Wat ook werkt is dit: ls -al (een combinatie van ls -a -l ). Welke mogelijkheden er allemaal zijn bij ls kun je vinden in de handleiding van ls, zie paragraaf argumenten die bepalen waarop het commando wordt uitgevoerd. Stel je even voor dat er zich in de directory waar je op dat moment bent een file bevindt met de naam fred. ls l fred Je krijgt dan niet van alle files de bovengenoemde gegevens te zien, maar alleen die van de file fred. Omdat je nog geen file hebt met de naam fred wordt dit je keurig meegedeeld. Vergelijk de output van ls met het overzicht wat je krijgt met de File Manager van je desktop environment (paragraaf 0). Vergelijking de View met optie Hidden Objects aan met ls al. Vergelijking de View met optie View by tree met ls lr. lpr Het printen van files kan met het commando lpr gevolgd door de filenaam. Alleen Wiskunde en Informatica: omdat je maar een beperkt printbudget hebt zullen we je niet vragen dit commando uit te voeren. Uitdraaien gaan standaard naar de grote Océ-laserprinter (Pen genaamd) op de vierde etage. Het commando pbudget geeft aan hoeveel pagina s je nog kunt printen. Wanneer je pbudget -all doet krijg je een overzicht van alle pagina s die je geprint hebt met een aanduiding wanneer dat was. Kijk achterin de Appendix voor meer informatie over welke opdrachten je kunt geven die met afdrukken te maken hebben. man We hebben je er al gewezen dat het kunnen hanteren van de manuals van groot belang is voor het leren werken met UNIX. De manual roep je op door het commando man met als argument het onderwerp waarover je meer informatie wilt man ls Je komt nu in een aparte help-file terecht. Vaak past niet alle informatie op één scherm: met de pijltjestoetsen kun je door het document lopen. Met de spatiebalk spring je naar de volgende pagina. Met q (quit) verlaat je de manual en keer je terug naar de prompt van de shell. Inleiding Computergebruik 47 Module 2

19 Een commando afbreken Soms kan het voorkomen dat je een commando wilt afbreken voordat het volledig uitgevoerd is. Dat doe je door de control toets (meestal linksonder op het toetsenbord met afkorting CTRL) in te drukken, deze vast te houden en de c in te drukken. who Zodra de lijst met loginnamen begint: druk je op CTRL-c De computer breekt het commando dan af, en antwoordt weer met een prompt. 2.7 Werken met directories Directories zijn te vergelijken met grote multomappen waarin verschillende soorten documenten (files) zitten. Bijvoorbeeld notities, memo s, schetsen en berekeningen. De vergelijking met een multomap gaat echter niet helemaal op, omdat een directory ook weer verschillende sub-directories kan bevatten. Dit is in het echt natuurlijk niet mogelijk. Het UNIX-systeem heeft een hiërarchisch filesysteem, dit houdt in dat directories en files in relatie tot elkaar zijn georganiseerd. Directories maken, de inhoud bekijken en veranderen van directory Als je steeds meer files maakt en geen verdere actie onderneemt zal je home-directory heel onoverzichtelijk worden. Zo n handelwijze zou overeenkomen met het op één grote stapel leggen van alle papieren die je ontvangt zodat je tenslotte in die stapel niets meer kunt terugvinden. Als je dat beter wilt beheren doe je er verstandig aan om bij elkaar horende spullen ook bij elkaar te bewaren. In het UNIX filesysteem kan dat gelukkig ook. Je kunt nieuwe directories maken met het commando mkdir (make directory). Achter dit commando typ je de naam van de directory die je wilt aanmaken. Je kunt bijvoorbeeld een directory maken waarin je je files kunt zetten die je maakt bij het practicum Inleiding Computergebruik. De naam die je voor die directory zou kunnen gebruiken is icg. mkdir icg In je home-directory is nu een sub-directory met de naam icg gemaakt. ls Je ziet de directory icg die je net hebt aangemaakt staan. mkdir ip1 ls Inleiding Computergebruik 48 Module 2

20 Je hebt nu alvast een directory aangemaakt waarin je de bestanden van het vak Inleiding Programmeren, dat binnenkort start, kunt plaatsen. Met het commando ls zie je nu de twee subdirectories icg en ip1 staan. Schematisch kunnen je je dit zo voorstellen: Homedirectory: ~ je VU-net ID icg ip1 Dit proces van creëren van directories kun je verder doorzetten. Ook in de directory icg kun je weer directories maken enz. Je krijgt op deze manier een (omgekeerde!) boom van directories. Aan de uiteinden van de takken zitten de bladeren (de files) waarin gegevens staan. Over files meer in het volgende hoofdstuk. Het hele filesysteem van UNIX is dus in boomvorm georganiseerd. Uiteraard is jouw homedirectory niet de belangrijkste file in het hele systeem (behalve dan misschien vanuit jouw optiek). Ook boven jouw directory bevindt zich een hele boom van directories. Het startpunt van de hele boom is de zogenaamde root, die wordt aangeduid met het teken /. Deze wortel bevindt zich volgens het spraakgebruik van de informatica bovenaan de boom. Zoals je misschien al had gemerkt groeien in de informatica de bomen op hun kop! / cache... home tmp usr etcetera home-directory: ~loginnaam etcetera icg ip1 etcetera Via het commando cd (change directory) kun je door een groot gedeelte van de boom wandelen. Sommige delen van de boom zijn echter niet voor iedereen toegankelijk, je kunt deze directories dan ook niet bekijken. cd icg Inleiding Computergebruik 49 Module 2

21 Met het commando cd verplaats je dus je werkdirectory (de directory waarmee je aan het werk bent) naar die nieuwe directory. Je stapt als het ware de directory binnen en kunt daar vanaf nu subdirectories en files bekijken en maken. ls Via ls kun je weer bekijken welke documenten of sub-directories er aanwezig zijn in de directory icg. Hij is natuurlijk nog leeg. Je kunt altijd direct terug naar je home-directory met het commmando cd ~ (~ is de naam van jouw home directory). De home directory van een andere gebruiker, bv. van piet wordt aangegeven door ~piet). Een andere mogelijkheid om naar je home directory te gaan is door het tikken van cd zonder argument. Ga terug naar je homedirectory. De directory boven de directory waar je bent wordt de parent directory van die directory genoemd. Een parent directory wordt in UNIX aangegeven met... Met. wordt de directory aangegeven waar je op dat moment bent. Je kunt één stap teruggaan in de directory-boom door het commando cd.. te gebruiken. Ga naar de parent directory van je home-directory. Bekijk welke documenten en/of subdirectories in deze directory te vinden zijn. Gebruik hiervoor het commando ls -l. Als het goed is zie je je eigen home-directory staan met al zijn eigenschappen. De home-directories van je medestudenten zijn ook te zien. Ga naar je home-directory. Met het commando ls -l icg krijg je informatie over wat er in de directory icg staat. Ga met behulp van de manual na welke optie je aan ls kunt meegeven zodat niet de inhoud maar de eigenschappen van de directory worden getoond. De weg kwijt?? Wanneer je de weg kwijt bent en niet meer precies weet in welke directory je je bevindt dan kun je dat vragen aan UNIX met het commando pwd (Print Working Directory). Ga terug naar je home-directory pwd Wat wordt afgedrukt is de volledige padnaam (pathname) van de directory waar je op dat moment bent. De naam ontstaat door achter elkaar alle directories (gescheiden door het symbool /, de zogenaamde slash) op te schrijven die je vanaf de root moet doorlopen om bij de huidige directory te komen: dus via / kom je bij de sub-directory home en daarna bij je home-directory. Oftewel: /home/jeloginnaam. Wanneer een padnaam begint met een / wordt vanuit de root directory naar die file gezocht, we noemen dit de absolute padnaam. Wanneer een padnaam niet begint met een / wordt naar de file gezocht vanuit de directory waarin je je bevindt, dit is de relatieve padnaam. Relatieve en absolute namen onderscheiden zich dus doordat de absolute namen beginnen met een slash, en de relatieve juist niet. Inleiding Computergebruik 50 Module 2

22 Het kan natuurlijk voorkomen dat je een file zoekt die ergens op de schijf staat, maar waar? Het volgende commando begint te zoeken in de huidige directory (daar staat het puntje. voor) en zal afdrukken waar de file met de naam verhaaltje staat. find. name verhaaltje Je kunt altijd teruggaan naar je home directory met het commando cd Let op: in andere systemen (MS-DOS of Windows) wordt voor de slash / het teken \ (backslash) gebruikt. Dit teken heeft binnen UNIX een andere betekenis. Binnen UNIX mogen in een directory- of filenaam geen spaties voorkomen, behalve als je er quotes om plaatst (bijvoorbeeld: a b ) of een backslash voor zet. Inleiding Computergebruik 51 Module 2

23 2.8 Werken met files Een file is een bestand ergens in het geheugen van de computer. Alle informatie in de computer en de daarbij behorende geheugensystemen is georganiseerd in de vorm van files. In feite kunnen ze niet alleen tekst bevatten maar ook computerprogramma s in machinetaal. Zorg ervoor dat je in je home-directory staat. cp /usr/prac/ip/file icg/mijnfile Let er op dat er een spatie is tussen cp en de eerste slash(/). Met dit commando kopieer je het bestand met de naam file dat staat in de subdirectory ip van de subdirectory prac van de subdirectory usr van de root. Met icg/mijnfile geef je aan waar je deze file precies wilt neerzetten (gerekend vanaf de directory waar je je op dat moment bevindt, in dit geval je home-directory) en hoe je hem noemt: je plaatst hem in de subdirectory icg en je geeft het oorspronkelijke bestand file nu de naam mijnfile. cd icg ls De file mijnfile staat in de subdirectory icg De inhoud van een file kun je bekijken met het commando cat. cat mijnfile UNIX antwoordt met de inhoud van de file. Deze bestaat uit drie regels tekst. cp mijnfile file2 Nu heb je twee files met identieke inhoud. Je kunt dat controleren door met cat de beide files te bekijken. diff mijnfile file2 De computer schrijft alle regels op het scherm die niet gelijk zijn in beide files (in dit geval nul regels). Het is mogelijk files van naam te laten veranderen. Daarvoor is het commando mv ( move ). mv mijnfile rommel Stel vast met het commando ls dat de file nu rommel heet. Het verwijderen van een file gaat met het commando rm ( remove ). rm rommel Ga na dat deze inderdaad verdwenen is. Kijk altijd uit met het gebruik van het removecommando. Als je een file hebt weggegooid is deze onherroepelijk verdwenen. Er bestaat niet zoiets als een prullenbakje waaruit je nog wel weer je documenten kunt opvissen. 2.9 Meer commando s In dit hoofdstuk laten we de werking zien van enkele veelgebruikte commando s. We geven slechts een korte uitleg over deze commando s. Wanneer je meer wilt weten over de mogelijkheden van een commando maak dan gebruik van de manual. Inleiding Computergebruik 52 Module 2

24 Commando s combineren De shell kan nog veel meer dan regel voor regel commando s uitvoeren. Zo kun je twee commando s op een regel combineren door ze, gescheiden door een puntkomma achter elkaar te zetten who;date Nu worden achtereenvolgens de personen die ingelogd zijn en de datum en tijd afgedrukt. Speciale tekens Er zijn een paar karakters, die in de shell een speciale betekenis hebben.? betekent ieder willekeurig karakter * betekent nul of meer willekeurige karakters Deze worden ook wel wildcards (jokers) genoemd.? ls f?le2 Er wordt hier gezocht naar alle files in de directory waar deze beschrijving op past (het is er maar één: file2). * Het is niet altijd nodig om de volledige naam van een file als argument aan een commando mee te geven. Je kunt een soort kortschrift gebruiken waarbij het systeem zelf aanvult wat je niet hebt meegegeven. De aanduiding m* in een commando betekent: alle files in de directory die beginnen met een m. Een enkele * is een kortere schrijfwijze voor alle files in de directory. Ze mogen ook in combinatie gebruikt worden. Voorbeeld 1: ls /u*/pr??/ip/?anton* Er blijken twee files te zijn die aan deze beschrijving voldoen. Voorbeeld 2: Neem even aan dat je in je directory een aantal versies hebt staan van een bepaald programma dat je aan het schrijven bent, die je allemaal zou willen afdrukken (niet iets om in werkelijkheid aan te raden want misschien wel een flinke hap uit je printerbudget). prog prog1.1 prog1.2 prog1.3 prog1.4 prog2 Je kunt dat doen door het commando lpr prog*. Alle files waarvan de naam begint met prog worden dan naar de printer gestuurd. De * staat dus voor een willekeurig aantal tekens. Die speciale betekenis van? en * kun je weer omzeilen door de naam waar ze in voorkomen tussen enkele aanhalingstekens te zetten zoals bv. in ls?. Hiermee wordt alleen de file gemeld waarvan de naam ook werkelijk? is. Inleiding Computergebruik 53 Module 2

25 Kijk erg goed uit bij het gebruik van * bij het weggooien van files. Of liever nog, gebruik het dan helemaal niet. Als je bedoelt rm *2 (gooi alle files weg die op 2 eindigen) maar je tikt per ongeluk rm * 2 (met een spatie tussen de * en de 2), betekent dat: gooi alle files weg, en bovendien de file 2. Het systeem klaagt dan dat de file 2 niet bestaat, nadat (zoals je zelf hebt opgegeven) al je files zijn weggegooid! Redirectie van invoer en uitvoer De meeste commando s die we tot dusver hebben gezien produceren output op het beeldscherm. Sommige vragen ook om input vanuit het toetsenbord. Je kunt in UNIX de input of output ook altijd uit een file halen of naar een file wegschrijven. Je kunt de output van ls bijvoorbeeld naar een file sturen in plaats van naar het scherm. ls > naarfile cat naarfile De output van ls komt nu in de file naarfile terecht. Wanneer de file naarfile nog niet bestaat wordt die aangemaakt. Als de file al wel bestaat is de oude inhoud nu verdwenen!! Pas daarmee op! Als je wilt dat de output van het commando niet de gegevens in de file vervangt, maar ze er achter plakt dan kun je >> in plaats van > gebruiken. date >> naarfile cat naarfile Op dezelfde manier kun je een programma dat invoer van het toetsenbord verwacht in plaats daarvan uit een file laten lezen door achter het commando een < teken en de naam van de file te zetten. Pipes Het commando who vertelt wie er ingelogd zijn op de machine waarop jij op dat moment aan het werk bent. Veronderstel dat je die lijst zou willen bekijken met yap; dat kan door de output van who eerst naar een file te sturen en daarna die file met yap te bekijken: who > temp yap temp In UNIX bestaat de mogelijkheid om dit proces te stroomlijnen door middel van een zogenaamde pipeline of pipe: je geeft de output van het ene commando (who) mee als input voor het tweede commando (yap) door ze achter elkaar te zetten met een (verticaal streepje) symbool ertussen. who yap Het resultaat is hetzelfde als hierboven, alleen wordt de file temp niet gecreëerd of gewijzigd. Het voorkomt dus dat je veel tijdelijke files moet aanmaken die je later weer moet weggooien. Yap sluit je overigens af met de letter q. Inleiding Computergebruik 54 Module 2

26 Grep Een heel handig commando is grep (afkorting van: Get Regular ExPression). Grep doorzoekt een file naar een woord of een combinatie van karakters dat je opgeeft en drukt de regels waarin dit woord voorkomt af. grep drie file2 Het resultaat is dat de regel in de file file2 waarin het woord drie voorkomt wordt afgedrukt. Geef dus altijd eerst aan welk woord je zoekt en daarna in welke file. Het kan zijn dat je in een file een bepaalde naam zoekt, maar dat je niet weet of die wel of niet met hoofdletters is geschreven. Je kunt dan aan grep een extra optie meegeven zodat naar beide mogelijkheden wordt gezocht. Ga met behulp van de manual na hoe je dit moet doen. Vul in: De optie om zowel naar hoofd- als kleine letters te zoeken is: Ga na hoe je kunt zoeken naar regels waarin een woord NIET voorkomt. Druk hierbij ook de regelnummers af. Laat je methode controleren door de student-assistent. Wanneer je geen tweede argument (in dit geval mijnfile) meegeeft aan grep dan wordt er gezocht in de inputfile, oftewel datgene wat jij op je terminal intikt. Er wordt net zolang gezocht totdat jij de inputfile sluit. Zolang je de file niet gesloten hebt blijft grep zoeken in de inputfile en is je terminal niet beschikbaar voor iets anders! Sluiten van de file gaat met CTRL-d. Sorteren Sort is een commando dat de regels van een file (bv. een file met namen) alfabetisch lexicografisch sorteert en het resultaat afdrukt. sort file2 Het resultaat van deze sorteeractie komt op je beeldscherm. Je kunt dit resultaat echter ook in een nieuwe file zetten: sort file2 > alfa Controleer dat er een file met de naam alfa is gemaakt. Bekijk de inhoud. Pas op met sort lijst > lijst. Als je dat doet wordt de inhoud van lijst eerst weggegooid (altijd bij redirectie) waarna er niets meer te sorteren is, en je al je gegevens kwijt bent. Experimenteer alleen met files waarbij het niet erg is als je de inhoud kwijt raakt! Ga met behulp van de manual na: 1) hoe je de file in omgekeerde volgorde kunt sorteren 2) hoe je de gegevens in de oorspronkelijke ongesorteerde file kunt vervangen door de gesorteerde gegevens met behulp van een hulpfile Inleiding Computergebruik 55 Module 2

27 De volgende moeilijke opgave is niet verplicht, maar wel een uitdaging! 3) hoe je de gesorteerde gegevens zonder een hulpfile in de oorspronkelijk ongesorteerde file kunt krijgen Vul hier je antwoorden in laat deze controleren door de student-assistent: 1) 2) 3) Met meer programma s tegelijk werken Processen op de achtergrond zetten Tegelijkertijd met verschillende programma s werken heeft als voordeel dat je bijvoorbeeld ingewikkelde berekeningen die veel tijd kosten kunt uitvoeren terwijl je tegelijk je verslag aan het schrijven bent. xcalc& ipe& xcalc is een rekenmachine. ipe is een uitgebreide tekst-editor. Met de editor leer je werken in het volgende hoofdstuk. Door achter de naam van het programma een & te zetten geef je aan dat je deze applicatie wilt starten terwijl je ook met de andere programma s blijft werken. De programma s worden ieder in een afzonderlijk window geopend. Door op de applicatie te klikken waarmee je wilt werken haal je deze naar de voorgrond en kun je gegevens invoeren. Mocht je een programma gestart hebben zonder een ampersand (&) erachter, dan zit je terminal nog niet op slot. Gebruik CTRL+Z om je programma te pauzeren en je prompt terug te krijgen, en het commando bg (background) om het op de achtergrond verder te laten werken. Processen beheren De uitvoer van het jobs commando toont de processen die je al in de shell had opgestart, en hun status (gestopt, draaiende enzovoort). jobs Stel nu dat je het eerst opgestarte proces, xcalc, weer naar de voorgrond wilt halen. jobs geeft dit proces waarschijnlijk aan met een [1] ervoor. Je adresseert het xcalc-proces dan met %1 en geeft dat mee aan fg: fg %1 UNIX geeft aan elke applicatie een process-id, waarmee de draaiende programma s kunnen worden geïdentificeerd. Niet alleen de programma s die je toevallig in de shell had gestart vallen hieronder, maar alle processen die op de computer actief zijn. ps -a Met het commando ps -a (Process Status) krijg je een overzicht van de processen die op de achtergrond draaien met hun process-id (PID). Inleiding Computergebruik 56 Module 2

28 Wanneer je een proces geforceerd wilt stoppen, bijvoorbeeld omdat deze niet meer normaal af te sluiten valt, gebruik je het commando kill -9 gevolgd door het PID. Sluit een programma door eerst de lijst van processen op te vragen, en vervolgens het juiste proces te killen. Bijvoorbeeld: kill waarna het bijbehorende proces stopt. Kill begrijpt ook de %-notatie. Rijmwoordenboek In dit onderdeel is het de bedoeling dat je zelf een rijmwoordenboek bouwt. De manier waarop dit kan is al gedeeltelijk voorgedaan op de sheets van het college van A. Tanenbaum die je achterin dit dictaat kunt terugvinden. We gaan er vanuit dat je je nog steeds in de shell bevindt. /usr/dict/words is een file words dat staat in directory /usr/dict. We willen graag weten uit hoeveel losse woorden deze file bestaat. Het commando wc doet een word count. Ga met behulp van de manual na wat volgens wc de definitie van een word is. Probeer het hieronder in je eigen woorden uit te leggen: wc /usr/dict/words Wat is de uitvoer van dit commando? Bekijk met behulp van more eens de file /usr/dict/words more /usr/dict/words Wat is het verschil tussen hoe het more-commando hier wordt gebruikt en hoe het wordt gebruikt in paragraaf 0? De manual-page van het commando rev ziet er als volgt uit: rev Command Purpose Reverse characters in each line of a file. rev < /usr/dict/words > outfile Wat doet dit commando? (Hint: zie paragraaf 0). Controleer of wat je hebt opgeschreven inderdaad klopt door de file outfile met more te bekijken. Bedenk nu een samengesteld commando dat een file rijmwoordenboek als uitvoer heeft, en de file /usr/dict/words als invoer. De file rijmwoordenboek moet alle woorden uit /usr/dict/words bevatten en gesorteerd zijn op woorduitgang. Maak gebruik van een pipe. Oplossing: Inleiding Computergebruik 57 Module 2

29 2.10 Werken met een editor Wat is een editor Je gaat nu zelf een file editen (bewerken) met een zogeheten editor. W & I maakt gebruik van de editor met de naam jedit. Alleen de manier waarop de editor wordt opgestart en de vormgeving van het window zijn verschillend, de eigenlijke werking van het programma is daarna nagenoeg gelijk. Eenvoudig gezegd is een editor een applicatie om tekst in een file te zetten en te veranderen. Aangezien je nog veel met de editor zult moeten werken, is het belangrijk om deze paragraaf goed door te nemen. Appendix D in de syllabus van Inleiding Programmeren geeft je een handig overzicht van vaak gebruikte toetscombinaties. cd Terug naar je home-directory. cd icg De directory van Inleiding Computergebruik die je net hebt aangemaakt. cp /usr/prac/ip/maan maan Je hebt nu een kopie gemaakt van de file met de file maan in de sub-directory ip naar de directory icg en je hebt hem maan genoemd. De editor jedit opstarten Met een editor kun je zowel bestaande files veranderen als nieuwe files creëren. We gaan de editor eerst gebruiken om een bestaande file te veranderen; hoe je nieuwe files creëert wordt verderop uitgelegd. Er wordt voor het practicum Inleiding Programmeren gebruik gemaakt van de editor jedit. jedit is goed uitgerust om met de programmeertaal Java om te gaan. Java is de programmeertaal die in het Inleiding Programmeren practicum gebruikt wordt. Er is een gemakkelijk te onthouden commando ipe (Inleiding Programmeren Editor) dat jedit voor je opstart. jedit opstarten onder UNIX Zorg ervoor dat je een terminalvenster open hebt staan Het shell commando ipe roept de editor jedit aan. Typ in het terminalvenster het volgende in: ipe maan jedit opstarten onder Windows Zit je achter een Windows computer, dan werkt jedit sneller wanneer je het direct via Windows opstart, in plaats van via UNIX (Cygwin-X). Hiertoe moet je het programma IPE uitvoeren dat zich in je Startmenu bevindt. Open nu het bestand h:\icg\maan (zie paragraaf 2.11 over het openen van een file). De H:\ schijf onder Windows is dezelfde directory als je home directory onder UNIX. Inleiding Computergebruik 58 Module 2

30 Het beginscherm Het opstarten duurt even, afhankelijk van achter welke computer je zit duurt dit enkele seconden tot ongeveer een halve minuut. Je krijgt een scherm zoals hieronder. De file maan blijkt een bekend lied te bevatten. Alleen zijn er op onverklaarbare wijze een paar fouten ingeslopen die we gaan herstellen. Boven het tekstgedeelte zie je de Buffer Switcher, een balk waarin staat met welke file je op dit moment bezig bent. Onderaan het venster zien we een balk, die de status bar wordt genoemd. In deze balk staat onder andere de regel en kolom waar de cursor zich bevindt. Belangrijke toetsen: CTRL en ALT Er zijn twee belangrijke toetsen die je veel zult gebruiken, CTRL (control) en ALT. De CTRL toets zit meestal linksonder op het toetsenbord. De ALT-toets zit ernaast. Soms zit naast ALT een toets met een (ruit/diamant) erop. Dit is de META-toets die in sommige UNIXprogramma s gebruikt kan worden. De notatie CTRL-a betekent: druk de CTRL toets in, houdt deze toets vast en druk op a. Noodrem Bij het gebruik van een nieuw instrument is het altijd nuttig om te weten waar de noodrem zit. Wanneer er iets mis gaat probeer dan de Escape-toets (helemaal linksboven op je toetsenbord, met het opschrift Esc). We doen nu even expres iets fout en corrigeren de fout dan weer: CTRL-f Een zoekvenster verschijnt. Je kunt tekst invoeren die de editor voor jou moet zoeken in het bestand. Stel nu dat je je vergiste, je wilde helemaal geen tekst zoeken. ESC Als het goed is is nu alles weer normaal. Bewegen door de file We gaan nu door de file bewegen met de pijltjestoetsen, HOME en END. Deze toetsen bevinden zich aan de rechterkant van het toetsenbord. Inleiding Computergebruik 59 Module 2

31 pijltje-naar-links (of ALT-j): beweeg de cursor één positie naar links pijltje-naar-rechts (of ALT-l): beweeg de cursor één positie naar rechts pijltje-naar-beneden (of ALT-k):beweeg de cursor één regel naar beneden pijltje-naar-boven (of ALT-i): beweeg de cursor één regel naar boven HOME: naar begin van de regel END: naar einde van de regel CTRL-HOME: CTRL-END: CTRL-l: naar het begin van de file naar het eind van de file ga naar de opgegeven regel (line) CTRL-pijltje-naar-rechts: CTRL-pijltje-naar-links: PAGE DOWN (of ALT-a): PAGE UP (of ALT-q): één woord vooruit één woord achteruit ga een scherm omlaag (vooruit) ga een scherm omhoog (terug) beweeg de cursor door de file met behulp van deze commando s/toetsen. Er is nog een andere manier om de cursor op een bepaalde positie te zetten: de muis. Als je met de linker muisknop op een letter klikt, komt de cursor op die positie te staan. Wijzigingen aanbrengen We gaan de tekst nu veranderen. ga met de cursor naar het eind van de zesde regel. Vul deze regel aan totdat er staat (je kunt gewoon gaan typen): Hoe huplt zijn paardje het dek op en neer. Als je typfouten maakt kun je ze uitwissen met de toets BACKSPACE. Ga nu met de cursor terug naar het begin van het woord het op dezelfde regel en druk een paar keer op de toets DELETE. Het blijkt dat de letter waar de cursor op staat van het scherm verdwijnt, iedere keer als we DELETE gebruiken. Na acht keer staat er dus: Hoe huplt zijn paardje op en neer Er zijn dus twee manieren om een letter te wissen: BACKSPACE en DELETE. Het verschil is dat BACKSPACE het karakter links van de cursor wist, terwijl DELETE het karakter waar de cursor op staat verwijdert. Voeg nu de woorden het dek weer in. Ga terug naar het woord huplt, en verander dit in huppelt. Probeer, om enige vaardigheid te krijgen, de letters pe weer uit te wissen met DELETE en voeg ze daarna op dezelfde plaats weer in. Zet de cursor achter het woord paardje op de zesde regel, en druk op ENTER. Je ziet dat de regel gesplitst wordt. Met ENTER voeg je dus een nieuwe lege regel in. Gebruik BACKSPACE om de oude toestand weer te herstellen. Voeg na regel 6 de nieuwe regel Hoe zwaaien de wimpels al heen en al weer toe. Inleiding Computergebruik 60 Module 2

32 Er is nog een ander commando om tekst weg te gooien: CTRL-SHIFT-DELETE. Dit commando wist alles vanaf de positie van de cursor tot aan het einde van de regel. Het omgekeerde (alles wissen vanaf de positie van de cursor tot aan het begin van de regel) kan ook: CTRL-SHIFT-BACKSPACE. Zet de cursor op de tweede regel tussen het woord somber en zwijgen. Druk op CTRL- SHIFT-DELETE. Je ziet dat het woord zwijgen gewist is. Druk nu alleen op DELETE. De derde regel is aan de tweede toegevoegd. We realiseren ons hoe stom we zijn geweest: het woord zwijgen moet helemaal niet weg, en die twee regels moeten ook niet samengevoegd worden. Maar geen paniek, met behulp van het undo -commando kunnen we onze laatst uitgevoerde commando weer herstellen. Druk nu twee keer CTRL-z. Als het goed is, is onze fout weer hersteld. Door meerdere keren CTRL-z te gebruiken, kun je steeds meer wijzigingen ongedaan maken. Wis de regels Hoe huppelt... en Hoe zwaaien... Wijzigingen opslaan en de editor verlaten Voordat je de editor verlaat is het belangrijk om te beslissen of je de gemaakte wijzigingen wilt bewaren of niet. Alle wijzigingen die je met de editor hebt aangebracht staan namelijk nog niet in de file in jouw directory! Je kunt de (oude) file in je directory overschrijven met de nieuwe, verbeterde file met het commando CTRL-s (save). Daarna kun je de editor verlaten met CTRLq (quit). Acties zoals het opslaan van een bestand en het verlaten van de editor kunnen uiteraard ook bereikt worden met gebruikmaking van de muis en de werkbalken/menu s. Probeer, wanneer je in een editor aan het werk bent, echter zoveel mogelijk gebruik te maken van het toetsenbord. Dit helpt het risico op RSIklachten te verminderen. Regelmatig pauzeren bij het typen en een goede werkhouding zijn natuurlijk het allerbelangrijkst. Wanneer je de wijzigingen nog niet zelf had opgeslagen vraagt de editor bij gebruik van het commando CTRL-q of je de wijzigingen wel of niet wilt opslaan. Als je heel beslist uit de editor wilt zonder de file terug te schrijven moet je No antwoorden. Dit is gevaarlijk! Daarom vraagt de editor nu of je dit echt wel wilt. Antwoord alleen in dat geval yes. Realiseer je dat de file in je directory is bijgewerkt tot op het moment dat je voor het laatst hebt gesaved. Heb je tijdens het editen nooit gesaved, dan is dus al het edit-werk verloren gegaan. Soms kan het gebeuren dat je met editen de zaak totaal verknoeid hebt. In dat geval is dit een mogelijkheid om de oude versie van de file terug te krijgen. Bewaar het bestand Je ziet op de onderste regel nu staan dat de file is weggeschreven (Input/output complete). En sluit tot slot de editor af De editor wordt gesloten en je keert nu terug naar de shell. cat maan Inleiding Computergebruik 61 Module 2

33 Je ziet dat de file maan inderdaad de inhoud heeft die we het laatst op het scherm hadden. Het kan gebeuren dat de computer down (plat) gaat terwijl je aan het editen bent. In dat geval staat in jouw file natuurlijk nog steeds de oude versie die je als laatste bewaard hebt. De editor bewaart voor noodgevallen ongeveer elke minuut een versie van de file waarop jij aan het werk bent. Start jedit gewoon weer op, en als het goed is krijg je de waarschuwing: An auto-save file was found!(...) Would you like to open the autosave file?. Toets Enter om te bevestigen dat je dit wilt. Controleer of dit inderdaad de gewenste versie van de file is. Zo ja, bewaar deze dan met behulp van CTRL-s. Misschien blijkt dat niet al je wijzigingen bewaard zijn gebleven maar de schade zal beperkt zijn. Je files steeds consequent saven als je belangrijke wijzigingen hebt aangebracht is de beste manier om er zeker van te zijn dat jouw briljante invallen bewaard blijven Meer mogelijkheden met de editor Een file opnieuw openen Zorg er eerst weer voor dat de working directory van de shell de directory is waar het bestand maan zich bevindt. ipe (UNIX) of Start, Programs, IPE (Windows) We hebben de editor nu gestart zonder een bestand mee te geven. Als het goed is opent jedit vanzelf de file maan weer, omdat dit het laatst geopende bestand was. Mocht dit om wat voor reden dan ook niet zo zijn, toets dan CTRL-o. (Open) Het File System Browser-venster wordt geopend. Het bovenste gedeelte toont in welke directory je je bevindt; het onderste gedeelte toont de files die in de geselecteerde directory staan. Klik met de muis éénmaal op de file die je wilt openen (in dit geval dus maan), en klik dan op de knop Open. Inleiding Computergebruik 62 Module 2

Basis UNIX commando's - overzicht

Basis UNIX commando's - overzicht Basis UNIX commando's - overzicht Hieronder volgt een lijst van UNIX-commando's die voor het programmeerpraktikum nodig, handig en/of nuttig zijn. De genoemde opties zijn er meestal maar een paar! Voor

Nadere informatie

10. Mijn eerste programma

10. Mijn eerste programma 10. Mijn eerste programma Een korte handleiding voor het invoeren en editten van programmatekst voor een pseudotaal programma. In dit hoofdstuk wordt beschreven hoe je je allereerste pseudotaal programma

Nadere informatie

PROS1E1 Handleiding ( ) Kf/Dd/Bd

PROS1E1 Handleiding ( ) Kf/Dd/Bd 1 Inleiding De eerste oefening In deze eerste oefening wordt het voorbeeld 2-1 van bladzijde 11 uit het boek De taal C van PSD tot C-programma (enigszins aangepast) ingevoerd in de computer. Tevens wordt

Nadere informatie

Symbol for Windows BlissEditor

Symbol for Windows BlissEditor Handicom Symbol for Windows BlissEditor ( Versie 4 ) Handicom, 2006, Nederland Inhoud 1. Inleiding... 2 2. Schermopbouw van de Bliss Editor...3 2.1 Werkbalk... 3 2.2 Matrix... 4 2.3 Palet met basisvormen,

Nadere informatie

HET BESTURINGSSYSTEEM

HET BESTURINGSSYSTEEM HET BESTURINGSSYSTEEM Een besturingssysteem (ook wel: bedrijfssysteem, in het Engels operating system of afgekort OS) is een programma (meestal een geheel van samenwerkende programma's) dat na het opstarten

Nadere informatie

Werken met de shell en shellcommando s

Werken met de shell en shellcommando s Werken met de shell en shellcommando s Inhoudsopgave Werken met de shell en shell-commando s ------------------------------------------------------------------------ 1 1. Het practicum ----------------------------------------------------------------------------------------------------

Nadere informatie

Handleiding XML Leesprogramma versie 2.1, juli 2006

Handleiding XML Leesprogramma versie 2.1, juli 2006 Handleiding XML Leesprogramma versie 2.1, juli 2006 Een uitgave van Dedicon Postbus 24 5360 AA GRAVE Tel.: (0486) 486 486 Fax: (0486) 476 535 E-mail: abonnee@dedicon.nl 1 Inhoudsopgave 1.1 De-installatie...

Nadere informatie

Windows 10. 2015 Training voor 50-plussers. PC50plus trainingen Eikbosserweg 52 1214AK Hilversum tel: 035 6213701 info@pc50plus.nl www.pc50plus.

Windows 10. 2015 Training voor 50-plussers. PC50plus trainingen Eikbosserweg 52 1214AK Hilversum tel: 035 6213701 info@pc50plus.nl www.pc50plus. 2015 Training voor 50-plussers PC50plus trainingen Eikbosserweg 52 1214AK Hilversum tel: 035 6213701 info@pc50plus.nl www.pc50plus.nl Windows 10 TRAINING VOOR 50- PLUSSERS Inhoud opgave. Pagina 01-0 7

Nadere informatie

INRICHTEN VAN DAXIS CLOUD

INRICHTEN VAN DAXIS CLOUD INRICHTEN VAN DAXIS CLOUD Dit is een handleiding over het inrichten van de Daxis Cloud, waarin enkele onderdelen voor het personaliseren worden behandeld. Inhoud 1. Inleiding... 2 2. De metro-omgeving...

Nadere informatie

Windows Basis - Herman Van den Borre 1

Windows Basis - Herman Van den Borre 1 Windows Vista Basis Herman Van den Borre Praktische zaken Lessen Vrijdagmorgen 9u00 11u45 Pauze 10u15-10u30 Handboek Windows Vista Basis Roger Frans Uitgeverij Campinia Media ISBN: 978.90.356.1212.9 Prijs:

Nadere informatie

Handleiding XML Leesprogramma versie 2.0

Handleiding XML Leesprogramma versie 2.0 Handleiding XML Leesprogramma versie 2.0 Een uitgave van Dedicon Postbus 24 5360 AA GRAVE Tel.: (0486) 486 486 Fax: (0486) 476 535 1 Inhoudsopgave 1. Installatie... 3 2. De-installatie... 3 3. Starten

Nadere informatie

TI-SMARTVIEW. Installeren op Windows PC

TI-SMARTVIEW. Installeren op Windows PC TI SmartView 1 TI-SMARTVIEW Installeren op Windows PC De licentie van de school voor TI-SmartView is tot nader bericht een single-user licentie, hetgeen betekent dat deze op één pc mag geïnstalleerd worden,

Nadere informatie

Microsoft Word Weergave

Microsoft Word Weergave Microsoft Word 2013 Weergave Inhoudsopgave 2. Weergave 2.1 Document openen en de cursor verplaatsen 2.2 Scrollbalk, weergaveknoppen en mini-werkbalk 2.3 Verborgen opmaakmarkeringen 2.4 Opslaan onder een

Nadere informatie

Overzicht. Tekstmanipulatie. Doel van de cursus. Doel van de cursus. Tekstmanipulatie: tekst automatisch bewerken en onderzoeken. Waarom Linux?

Overzicht. Tekstmanipulatie. Doel van de cursus. Doel van de cursus. Tekstmanipulatie: tekst automatisch bewerken en onderzoeken. Waarom Linux? Overzicht Tekstmanipulatie Week 1 Gosse Bouma g.bouma@rug.nl Informatiekunde Rijksuniversiteit Groningen 2007/2008 Doel van de cursus Tekstmanipulatie: tekst automatisch bewerken en onderzoeken Bewerken

Nadere informatie

Installatiehandleiding. Facto minifmis

Installatiehandleiding. Facto minifmis Installatiehandleiding Facto minifmis 1. Installatie Facto MiniFMIS 1.1 Achtergrond Facto MiniFMIS biedt facilitaire organisaties een eenvoudige en gebruikersvriendelijke hulpmiddel bij het uitvoeren van

Nadere informatie

Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python.

Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python. 1 Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python. Voordat je leert programmeren, moet je jouw pc zo instellen dat

Nadere informatie

Van Dale Elektronisch groot woordenboek versie 4.5 activeren en licenties beheren

Van Dale Elektronisch groot woordenboek versie 4.5 activeren en licenties beheren De nieuwste editie van dit document is altijd online beschikbaar: Activeren en beheren licenties Inhoudsopgave Van Dale Elektronisch groot woordenboek versie 4.5 activeren Automatisch activeren via internet

Nadere informatie

Verder zijn er een aantal producten die je hierop kan aansluiten, hier zijn een aantal producten:

Verder zijn er een aantal producten die je hierop kan aansluiten, hier zijn een aantal producten: Opdracht door een scholier 1763 woorden 19 juli 2003 6,2 20 keer beoordeeld Vak Informatica De computer bestaat uit een aantal onderdelen o.a: De monitor Systeemkast Toetsenbord Muis Verder zijn er een

Nadere informatie

Inhoudsopgave. Mail 36 Agenda 38 Rekenmachine 39 Gamebalk 42 Groove 42 Kaarten 43 Films en tv 45 Paint 45 Foto s 47 WordPad 49

Inhoudsopgave. Mail 36 Agenda 38 Rekenmachine 39 Gamebalk 42 Groove 42 Kaarten 43 Films en tv 45 Paint 45 Foto s 47 WordPad 49 INHOUDSOPGAVE Inhoudsopgave Inleiding 9 Het toetsenbord van je pc 9 Groot en klein 9 Snel programma s oproepen met een toetscombinatie 11 Windows 10 13 Algemeen 14 Combinaties met de Windows-toets 17 Opdrachtprompt

Nadere informatie

Numerieke benadering van vierkantwortels

Numerieke benadering van vierkantwortels HP Prime Grafische Rekenmachine Numerieke benadering van vierkantwortels Doel: De waarde van een vierkantswortel met een recursieve rij benaderen, het schrijven van een klein programma. Sleutelwoorden:

Nadere informatie

Landelijk Indicatie Protocol (LIP)

Landelijk Indicatie Protocol (LIP) Handleiding Landelijk Indicatie Protocol programma pagina 1 of 18 Landelijk Indicatie Protocol (LIP) Welkom bij LIP Lip is ontstaan uit een toegevoegde module aan het kraamzorg administratie pakket van

Nadere informatie

1. Introductie tot SPSS

1. Introductie tot SPSS 1. Introductie tot SPSS Wat is SPSS? SPSS is een statistisch computerprogramma dat door wetenschappers wordt gebruikt om gegevens te verzamelen, analyseren en te bewerken. Het wordt voornamelijk gebruikt

Nadere informatie

Handleiding ZKM Online. Versie 2.1

Handleiding ZKM Online. Versie 2.1 Handleiding ZKM Online Versie 2.1 Februari 2015 Inhoudsopgave 1. Inloggen... 3 1.1 Eerste keer dat je inlogt... 3 1.1.1 Profiel... 4 1.1.2. Wachtwoord (wijzigen)... 4 1.1.3. Bureau... 5 1.1.4. Consultants

Nadere informatie

Microsoft Word 365. Kennismaken AAN DE SLAG MET DIGITALE VAARDIGHEDEN TRAINING: MICROSOFT WORD 365

Microsoft Word 365. Kennismaken AAN DE SLAG MET DIGITALE VAARDIGHEDEN TRAINING: MICROSOFT WORD 365 Microsoft Word 365 Kennismaken Inleiding Microsoft Word is het meest gebruikte tekstverwerkingsprogramma ter wereld. De mogelijkheden die Word biedt zijn talrijk, maar als je nog nooit met Word gewerkt

Nadere informatie

INSTRUCT Samenvatting Basis Word 2010, H1 SAMENVATTING HOOFDSTUK 1

INSTRUCT Samenvatting Basis Word 2010, H1 SAMENVATTING HOOFDSTUK 1 SAMENVATTING HOOFDSTUK 1 Word opstarten en afsluiten WORD kan opgestart worden via de startknop en de snelkoppeling in de lijst die boven de startknop staat: WORD kan ook worden opgestart via menu Start,

Nadere informatie

2. Wanneer moet ik een afbeelding verkleinen?

2. Wanneer moet ik een afbeelding verkleinen? Appendix B. Beeldmateriaal en Blackboard 1. Inleiding...1 2. Wanneer moet ik een afbeelding verkleinen?...1 3. Het formaat van een afbeelding wijzigen...2 4. Een afbeelding comprimeren...4 5. Een uitsnede

Nadere informatie

Handleiding ZKM Online. Versie 2.0

Handleiding ZKM Online. Versie 2.0 Handleiding ZKM Online Versie 2.0 Maart 2012 Inhoudsopgave Inloggen 3 Eerste keer dat je inlogt (basisonderdelen) 4 profiel 5 wachtwoord 5 bureau 6 consultants 7 instellingen 8 kleuren 9 licentie 10 ZKM

Nadere informatie

Microsoft Word Kennismaken

Microsoft Word Kennismaken Microsoft Word 2013 Kennismaken Inleiding Microsoft Word is het meest gebruikte tekstverwerkingsprogramma ter wereld. De mogelijkheden die Word biedt zijn talrijk, maar als je nog nooit met Word gewerkt

Nadere informatie

DE ASTRO PI PROGRAMMEREN VOOR MISSION ZERO

DE ASTRO PI PROGRAMMEREN VOOR MISSION ZERO DE ASTRO PI PROGRAMMEREN DOCENTENHANDLEIDING 1 Deze handleiding is bedoeld om leerlingen te ondersteunen bij de Astro Pi Challenge, waarbij leerlingen een programma voor de Astro Pi-computer in het ISS

Nadere informatie

Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby?

Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby? 1 Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby? Voordat je begint met programmeren, moet je Ruby installeren.

Nadere informatie

Personal tag. Personal tag. Drukknop of bewegingsdetector. TABEL 2 Samenvatting van de Programmeerfuncties

Personal tag. Personal tag. Drukknop of bewegingsdetector. TABEL 2 Samenvatting van de Programmeerfuncties TAG-IN-A-BAG Stand alone proximity toegangscontrolesysteem Gebruikershandleiding 1. Introductie De TIAB is ontworpen om de toegang voor onbevoegden tot beschermde gebieden te beperken. De unit maakt gebruik

Nadere informatie

Microsoft Word 365. Weergave AAN DE SLAG MET DIGITALE VAARDIGHEDEN TRAINING: MICROSOFT WORD 365

Microsoft Word 365. Weergave AAN DE SLAG MET DIGITALE VAARDIGHEDEN TRAINING: MICROSOFT WORD 365 Microsoft Word 365 Weergave Inhoudsopgave 2. Weergave 2.1 Document openen en de cursor verplaatsen 2.2 Scrollbalk, weergaveknoppen en mini-werkbalk 2.3 Verborgen opmaakmarkeringen 2.4 Speciale lettertekens

Nadere informatie

Van Dale Groot woordenboek van de Nederlandse taal 14 activeren

Van Dale Groot woordenboek van de Nederlandse taal 14 activeren Home Inhoudsopgave Van Dale Groot woordenboek van de Nederlandse taal 14 activeren Automatisch activeren via internet Automatisch opnieuw activeren via internet Licenties beheren en licentiebestand downloaden

Nadere informatie

De nieuwste editie van dit document is altijd online beschikbaar: Activeren en beheren licenties

De nieuwste editie van dit document is altijd online beschikbaar: Activeren en beheren licenties De nieuwste editie van dit document is altijd online beschikbaar: Activeren en beheren licenties Inhoudsopgave Van Dale Elektronisch groot woordenboek versie 5.0 activeren... 2 Automatisch activeren via

Nadere informatie

Handleiding JCreator. Inhoud. Een Workspace en een eerste project maken

Handleiding JCreator. Inhoud. Een Workspace en een eerste project maken Handleiding JCreator Inhoud Een Workspace en een eerste project maken Een tweede project maken De editor van JCreator Aanpassen van de basis-directory Documentatie over klassen en methoden van de JDK Bestand

Nadere informatie

Vaardigheid met het toetsenbord

Vaardigheid met het toetsenbord Inhoudsopgave Voorwoord... 7 Introductie Visual Steps... 8 Nieuwsbrief... 8 Wat heeft u nodig?... 9 Hoe werkt u met dit boek?... 10 De volgorde van lezen... 11 Website... 11 Toets uw kennis... 11 Voor

Nadere informatie

Toegang tot uw e-mailberichten via internet

Toegang tot uw e-mailberichten via internet Basishandleiding Multrix Outlook Web App 2010 Versie: 24 februari 2011 Toegang tot uw e-mailberichten via internet Handleiding Multrix Outlook Web Access 2010 Voorblad Inhoudsopgave 1 Inloggen...3 2 Veelgebruikte

Nadere informatie

Bitrix Site Manager gebruikershandleiding BureauZuid

Bitrix Site Manager gebruikershandleiding BureauZuid Bitrix Site Manager gebruikershandleiding BureauZuid Introductie Deze gebruikershandleiding geeft gedetailleerde basisinformatie over hoe te werken met Bitrix Site Manager. Deze handleiding is bedoeld

Nadere informatie

Handleiding Sportlink Club

Handleiding Sportlink Club Handleiding Sportlink Club Dit document is automatisch gegenereerd. We raden u aan de handleiding online te raadplegen via www.sportlinkclub.nl/support. 1. Installatiehandleiding.........................................................................................

Nadere informatie

Invoegen... 8 Invulpunt... 9 Nieuwe bouwsteen maken... 9 Bouwsteen opslaan... 10. Wijze van werken in Outlook... 11 Informatie...

Invoegen... 8 Invulpunt... 9 Nieuwe bouwsteen maken... 9 Bouwsteen opslaan... 10. Wijze van werken in Outlook... 11 Informatie... ProDoc Bouwstenen voor Word & Outlook 2007 Inhoud Kopiëren bestanden... 2 Hoofdmap Bouwstenen... 2 Bouwsteen.dotm... 2 Installatie Bouwstenenmodule onder Word 2007... 3 Installatie Bouwstenenmodule onder

Nadere informatie

Technische nota AbiFire5 Rapporten maken via ODBC

Technische nota AbiFire5 Rapporten maken via ODBC Technische nota AbiFire5 Rapporten maken via ODBC Laatste revisie: 29 juli 2009 Inhoudsopgave Inleiding... 2 1 Installatie ODBC driver... 2 2 Systeeminstellingen in AbiFire5... 3 2.1 Aanmaken extern profiel...

Nadere informatie

Beknopte handleiding Overhoor 4.0.3 NL (Efka-soft)

Beknopte handleiding Overhoor 4.0.3 NL (Efka-soft) Beknopte handleiding Overhoor 4.0.3 NL (Efka-soft) 1. Programma algemeen 1.1 Downloaden en installeren 1.2 Opstarten 1.3 Afsluiten 1.4 Verwijderen 2. Overhoorbestanden gebruiken 2.1 Nieuw bestand maken

Nadere informatie

Menu. Open een document. Zoomen. Het Claro Boeklezer's menubalk bevat een aantal nuttige functies.

Menu. Open een document. Zoomen. Het Claro Boeklezer's menubalk bevat een aantal nuttige functies. Welkom Claro Boeklezer is een boek lezer die gebruikers in staat stelt om PDF bestanden te lezen of laten voorlezen met de ingebouwde schermlezer. Met deze boeklezer is het mogelijk om digitale boeken

Nadere informatie

TIPS EN HINTS VOOR BEGINNERS. Klik nu in de Menu balk op het menu item ELEMENT. Onder het woord Element gaat er nu vervolgens nu een sub menu open

TIPS EN HINTS VOOR BEGINNERS. Klik nu in de Menu balk op het menu item ELEMENT. Onder het woord Element gaat er nu vervolgens nu een sub menu open ........................................ TIPS EN HINTS VOOR BEGINNERS.................................................... Nadat u WinRail 8 heeft geïnstalleerd krijgt u automatisch een leeg werkblad waarop

Nadere informatie

Waarmaken van Leibniz s droom

Waarmaken van Leibniz s droom Waarmaken van Leibniz s droom Artificiële intelligentie Communicatie & internet Operating system Economie Computatietheorie & Software Efficiënt productieproces Hardware architectuur Electronica: relais

Nadere informatie

Handleiding. Opslag Online voor Windows Phone 8. Versie augustus 2014

Handleiding. Opslag Online voor Windows Phone 8. Versie augustus 2014 Handleiding Opslag Online voor Windows Phone 8 Versie augustus 2014 Inhoudsopgave Hoofdstuk 1. Inleiding 3 Hoofdstuk 2. Installatie 4 2.1 Downloaden van KPN Opslag Online QR Code 4 2.2 Downloaden van KPN

Nadere informatie

Technische nota AbiFire Rapporten maken via ODBC

Technische nota AbiFire Rapporten maken via ODBC Technische nota AbiFire Rapporten maken via ODBC Laatste revisie: 23 januari 2018 Inhoudsopgave 1 Inleiding... 2 2 Systeeminstellingen in AbiFire... 3 2.1 Aanmaken extern profiel... 3 2.2 Toewijzing extern

Nadere informatie

1. Document Management

1. Document Management 1. Document Management 1.1. Revision Manager Revision Manager is een gescheiden module waarin het aanmaken van afgeleide documenten en het onderhouden van revisies moet gebeuren om de aanwezige Links te

Nadere informatie

Algemene computerhandleiding

Algemene computerhandleiding Algemene computerhandleiding HWG A Eskwadraat 25 Juni 2004 Inhoudsopgave 1 Inleiding 2 2 Hoe werkt het systeem? 2 3 De eerste keer inloggen 2 3.1 Het beginscherm........................... 2 3.2 Handige

Nadere informatie

Korte uitleg: Wat doet de shell met mijn commandoregel?

Korte uitleg: Wat doet de shell met mijn commandoregel? Korte uitleg: Wat doet de shell met mijn commandoregel? Het onderstaande is heel erg Bash gericht, maar geldt i.h.a. ook voor andere shells. Vooral als het om "begrip" gaat. Iedere regel die aan de shell

Nadere informatie

Inhoud van dit document

Inhoud van dit document Handleiding OVM Menu versie 1.0.0 (definitief) november 2012 Inhoud van dit document 1 INLEIDING... 2 2 MENU... 3 3 GEBRUIKERSBEHEER... 4 3.1 SORTEREN EN FILTEREN... 5 3.2 'UITGESTELD' BEHEER... 5 3.3

Nadere informatie

Mappen en bestanden. In dit hoofdstuk leert u het volgende:

Mappen en bestanden. In dit hoofdstuk leert u het volgende: Mappen en bestanden 1 Mappen en bestanden Een bestand is een verzamelnaam voor teksten, tekeningen of programma s. Alles wat op de vaste schijf van uw computer staat, is een bestand. Op een vaste schijf

Nadere informatie

* baopass: inlog- en leerlingvolgsysteem van ThiemeMeulenhoff. Alles telt. handleiding. baopass* voor leerkrachten

* baopass: inlog- en leerlingvolgsysteem van ThiemeMeulenhoff. Alles telt. handleiding. baopass* voor leerkrachten Alles telt handleiding * baopass: inlog- en leerlingvolgsysteem van ThiemeMeulenhoff. baopass* voor leerkrachten 1 Alles telt handleiding Inhoud Inleiding 3 Opstarten 3 Groepen 4 Leerling aanpassen 5 Leerling

Nadere informatie

Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht

Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht Deze vakinhoudelijke uitwerking is ontwikkeld door het Redactieteam van de Schooleamenbank vmbo voor dit

Nadere informatie

The Nanny Personeel. Lokaal inloggen

The Nanny Personeel. Lokaal inloggen The Nanny Personeel Lokaal inloggen Inleiding Binnen uw organisatie wordt gebruik gemaakt van The Nanny Personeel. The Nanny Personeel is een webapplicatie. Echter, in tegenstelling tot de meeste websites,

Nadere informatie

HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)

HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS) HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS) Vereiste voorkennis Voldoende kennis van het besturingssysteem (in deze handleiding wordt uitgegaan van Windows) De basisprincipes van programmeren Vereiste

Nadere informatie

Hoe maak ik een printscreen op een Windows pc

Hoe maak ik een printscreen op een Windows pc Hoe maak ik een printscreen op een Windows pc Soms is het handig om gewoon even een afbeelding maken van iets wat op uw beeldscherm staat. Een printscreen maken wordt dat genoemd, ofwel een screenshot

Nadere informatie

Berekening van de hash-code van een bestand of CD

Berekening van de hash-code van een bestand of CD 1 Berekening van de hash-code van een bestand of CD Berekening van de hash-code van een bestand of CD Inhoudsopgave 1. Inleiding 2 2. Te gebruiken commando bij verschillende besturingsomgevingen 2 3. Download

Nadere informatie

Symbol for Windows Planner Versie 0.8

Symbol for Windows Planner Versie 0.8 Symbol for Windows Planner Versie 0.8 Inhoud Inleiding... 3 1. Weergaven... 4 2. RealTime modus (de agenda raadplegen)... 6 2.1. Wat is een modus... 6 2.2. Eenvoudigste weergave... 6 2.3. Uitgebreidere

Nadere informatie

Handleiding Pétanque Competitie Beheer. (versie 1.1) April 2014

Handleiding Pétanque Competitie Beheer. (versie 1.1) April 2014 Handleiding Pétanque Competitie Beheer (versie 1.1) April 2014 2 Algemeen Het programma Pétanque Competitie Beheer is gratis software voor de verwerking van halve en hele competities tot en met 99 speelrondes

Nadere informatie

Kennismaking. Versies. Text. Graph: Word Logo voorbeelden verschillende versies. Werkomgeving

Kennismaking. Versies. Text. Graph: Word Logo voorbeelden verschillende versies. Werkomgeving Kennismaking Word is een tekstverwerkingsprogramma. U kunt er teksten mee maken, zoals brieven, artikelen en verslagen. U kunt ook grafieken, lijsten en afbeeldingen toevoegen en tabellen maken. Zodra

Nadere informatie

RIE Vragenlijst Editor

RIE Vragenlijst Editor Handleiding RIE Vragenlijst Editor Versie 1.0 Datum: 29 oktober 2015 IT&Care B.V. Inhoudsopgave 1. INLEIDING EN VERANTWOORDING... 3 2. OVERZICHT RIE VRAGENLIJSTEN... 4 3. AANMAKEN VAN EEN NIEUWE VRAGENLIJST...

Nadere informatie

HRM-Reviews Reviews Handleiding voor PZ

HRM-Reviews Reviews Handleiding voor PZ HRM-Reviews Reviews Handleiding voor PZ In deze uitgebreide handleiding vindt u instructies om met Reviews in the Cloud aan de slag te gaan. U kunt deze handleiding ook downloaden (PDF). TIP: De navigatie

Nadere informatie

Tekstmanipulatie. Week 1. Gosse Bouma 2007/2008. Informatiekunde Rijksuniversiteit Groningen

Tekstmanipulatie. Week 1. Gosse Bouma 2007/2008. Informatiekunde Rijksuniversiteit Groningen Tekstmanipulatie Week 1 Gosse Bouma g.bouma@rug.nl Informatiekunde Rijksuniversiteit Groningen 2007/2008 Gosse Bouma 1/21 Overzicht 1 Inleiding 2 Linux voor Windows-gebruikers 3 Shell & Filesysteem 4 Tot

Nadere informatie

Het besturingssysteem of operating system, vaak afgekort tot OS is verantwoordelijk voor de communicatie van de software met de hardware.

Het besturingssysteem of operating system, vaak afgekort tot OS is verantwoordelijk voor de communicatie van de software met de hardware. Het besturingssysteem of operating system, vaak afgekort tot OS is verantwoordelijk voor de communicatie van de software met de hardware. Het vormt een schil tussen de applicatiesoftware en de hardware

Nadere informatie

Aanvullende informatie voor Windows 8.1

Aanvullende informatie voor Windows 8.1 1 Aanvullende informatie voor Windows 8.1 Oktober 2013 is een update van het besturingssysteem Windows 8 verschenen: Windows 8.1. Deze update bevat enkele kleine wijzigingen die het gebruik van Windows

Nadere informatie

Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd:

Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd: SAMENVATTING HOOFDSTUK 1 Een computersysteem De twee meest gebruikte modellen computers zijn: * Desktop * Laptop Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd: Systeemkast Beeldscherm

Nadere informatie

1. Vaardigheid met het toetsenbord

1. Vaardigheid met het toetsenbord 9 1. Vaardigheid met het toetsenbord Als computergebruiker is het handig om goede vaardigheden op het gebied van tekstverwerking te hebben. Dit is niet alleen nodig voor bijvoorbeeld het schrijven van

Nadere informatie

Samen op zoek naar proeven

Samen op zoek naar proeven Samen op zoek naar proeven De handleiding Jens Vanhouwaert jens@vanhouwaert.be 1 Inhoudsopgave 1 Handleiding... 4 1.1 De website... 4 1.2 Algemene werking... 4 1.3 Download de databank... 4 1.3.1 Internet

Nadere informatie

13 tips tegen een trage PC. Een trage PC, wat zijn de mogelijkheden om dit te voorkomen of te verhelpen: 1.Taakbeheer.

13 tips tegen een trage PC. Een trage PC, wat zijn de mogelijkheden om dit te voorkomen of te verhelpen: 1.Taakbeheer. 13 tips tegen een trage PC. Een trage PC, wat zijn de mogelijkheden om dit te voorkomen of te verhelpen: 1.Taakbeheer. Houd de Ctrl-toets en de Shift-toets beide ingedrukt en tik met je vinger op de Esc-toets.

Nadere informatie

Inhoudsopgave Voorwoord 7 Nieuwsbrief 7 Introductie Visual Steps 8 Wat heeft u nodig? 8 Hoe werkt u met dit boek? 9 Uw voorkennis

Inhoudsopgave Voorwoord 7 Nieuwsbrief 7 Introductie Visual Steps 8 Wat heeft u nodig? 8 Hoe werkt u met dit boek? 9 Uw voorkennis Inhoudsopgave Voorwoord... 7 Nieuwsbrief... 7 Introductie Visual Steps... 8 Wat heeft u nodig?... 8 Hoe werkt u met dit boek?... 9 Uw voorkennis... 10 De website bij het boek... 10 Toets uw kennis... 10

Nadere informatie

Zo gaat jouw kunstwerk er straks uitzien. Of misschien wel heel anders.

Zo gaat jouw kunstwerk er straks uitzien. Of misschien wel heel anders. Spirograaf in Python Een kunstwerk maken Met programmeren kun je alles maken! Ook een kunstwerk! In deze les maken we zelf een kunstwerk met Python. Hiervoor zal je werken met herhalingen en variabelen.

Nadere informatie

Handleiding Icespy MR software

Handleiding Icespy MR software Handleiding Icespy MR software Versie 4.40.04 Wij danken u voor de aanschaf van deze IceSpy producten en adviseren u om deze handleiding goed door te nemen. 2 INHOUDSOPGAVE: 1. Installeren van de software...

Nadere informatie

Handleiding NotFound CMS

Handleiding NotFound CMS Handleiding NotFound CMS 1 Inleiding Met het CMS kan je jouw website beheren en wijzigingen aanbrengen. De meeste inhoud van de pagina kan je via het CMS wijzigen Het adres van het CMS is: www.naamvanjouwwebsite.nl/admin

Nadere informatie

Installatie Software - Opdrachten Les 2

Installatie Software - Opdrachten Les 2 Installatie Software - Opdrachten Les 2 ROC van Amsterdam Gooi en Vechtstreek Naam: Klas: Datum: 2010 Jansn 1 van 11 is een operating system dat ten grondslag ligt aan de verschillende versies van Windows.

Nadere informatie

Module 3: Scratch programmeren: is het logisch of is het niet logisch?

Module 3: Scratch programmeren: is het logisch of is het niet logisch? Module 3: Scratch programmeren: is het logisch of is het niet logisch? Inhoudsopgave Module 3: Scratch programmeren: is het logisch of is het niet logisch?...1 Wat is een computerprogramma eigenlijk?...2

Nadere informatie

Microsoft Outlook 365

Microsoft Outlook 365 Microsoft Outlook 365 Een e-mail versturen met Outlook Inleiding Outlook is het e-mailprogramma van Microsoft. Naast e-mail kun je binnen Outlook je agenda beheren en een takenlijst maken. In deze module

Nadere informatie

Externe toegang met ESET Secure Authentication. Daxis helpdesk@daxis.nl Versie 2.0

Externe toegang met ESET Secure Authentication. Daxis helpdesk@daxis.nl Versie 2.0 Externe toegang met ESET Secure Authentication Daxis helpdesk@daxis.nl Versie 2.0 Inhoudsopgave: Inhoudsopgave:... 1 Inleiding:... 2 Stap 1: Download eenmalig Eset Secure Authentication op uw smartphone...

Nadere informatie

Opstarten Word 2013 bij Windows 7 Opstarten Word 2016 bij Windows 10

Opstarten Word 2013 bij Windows 7 Opstarten Word 2016 bij Windows 10 SAMENVATTING HOOFDSTUK 1 Word opstarten, verkennen en afsluiten WORD kan opgestart worden via de startknop en de snelkoppeling in de lijst die boven de startknop staat: Opstarten Word 2013 bij Windows

Nadere informatie

Windows Xp professional op de werkstations en Windows 2000 op de Server

Windows Xp professional op de werkstations en Windows 2000 op de Server Windows Xp professional op de werkstations en Windows 2000 op de Server Uitleg over het implementeren van Microsoft Windows XP Professional op de werkstations en de bijbehorende management tools. Dit boekje

Nadere informatie

Microsoft Word Selecteren

Microsoft Word Selecteren Microsoft Word 2013 Selecteren Inhoudsopgave 3. Selecteren 3.1 Tekst selecteren 3.2 Tekst verwijderen 3.3 Kopiëren, knippen, plakken en ongedaan maken 3.4 Werken met twee documenten 3.1 Tekst selecteren

Nadere informatie

25 Excel tips. 25 Handige Excel tips die tijd besparen en fouten voorkomen. Ir. Fred Hirdes. Excel-leren.nl.

25 Excel tips. 25 Handige Excel tips die tijd besparen en fouten voorkomen. Ir. Fred Hirdes. Excel-leren.nl. [Geef tekst op] 25 Excel tips 25 Handige Excel tips die tijd besparen en fouten voorkomen Ir. Fred Hirdes Excel-leren.nl info@excel-helpdesk.nl Inhoudsopgave Inhoudsopgave... 1 Inleiding... 2 Tip 1 tm

Nadere informatie

Menu Door op de menuknop te klikken kunt u het hoofdmenu sluiten of openen. De menuknop is het icoon met drie streepjes vlak onder elkaar.

Menu Door op de menuknop te klikken kunt u het hoofdmenu sluiten of openen. De menuknop is het icoon met drie streepjes vlak onder elkaar. Start de Management Drives Viewer. Voer uw gebruikersnaam en wachtwoord in en klik op de button om in te loggen. Na inloggen opent het hoofdmenu automatisch. Menu Door op de menuknop te klikken kunt u

Nadere informatie

OFFICE 365. Start Handleiding Leerlingen

OFFICE 365. Start Handleiding Leerlingen OFFICE 365 Start Handleiding Leerlingen Meer info: Naast deze handleiding is er zeer veel informatie reeds voorhanden op het internet of door op het vraagteken te klikken in de Office 365 omgeving. Ook

Nadere informatie

HANDLEIDING Q1600 Fashion

HANDLEIDING Q1600 Fashion HANDLEIDING Q1600 Fashion Pag.: 1 Inhoudsopgave Inleiding...3 Beheer...4 Kleurlijsten beheren...4 Kleurlijst groep aanmaken...6 Kleurlijst groep verwijderen...6 Kleuren (kleurnummers) aanmaken/wijzigen...7

Nadere informatie

Elektronisch factureren

Elektronisch factureren Elektronisch factureren Inleiding Elektronisch Factureren in RADAR is mogelijk vanaf versie 4.0. Deze module wordt niet standaard meegeleverd met de RADAR Update maar is te bestellen via de afdeling verkoop

Nadere informatie

Algemeen. Beschrijving LA5 Systeembeheer. Administratieve applicaties voor tankstation en oliehandel. versie 5.2

Algemeen. Beschrijving LA5 Systeembeheer. Administratieve applicaties voor tankstation en oliehandel. versie 5.2 versie 5.2 Administratieve applicaties voor tankstation en oliehandel 1 Inleiding 2 Eerste keer opstarten 3 Beheren administraties 4 Kopieren rechten 1 6 Beheren groepen 7 Beheren gebruikers 10 Gebruikersrechten

Nadere informatie

1. Introductie 2. Omschrijving 2 Omschrijving van de onderdelen (voorzijde) 2. 2. Algemeen 3

1. Introductie 2. Omschrijving 2 Omschrijving van de onderdelen (voorzijde) 2. 2. Algemeen 3 HANDLEIDING Digitale Harddisk Recorder DVR DigitAll CCTV Doornseweg 2a Tel.: 0183-4016346 1. Introductie 2 Omschrijving 2 Omschrijving van de onderdelen (voorzijde) 2 2. Algemeen 3 Opstarten systeem 3

Nadere informatie

User accounts maken in een Wandy Hotspot, d.m.v. een batch.

User accounts maken in een Wandy Hotspot, d.m.v. een batch. User accounts maken in een Wandy Hotspot, d.m.v. een batch. Bij het in gebruik nemen van een Wandy Hotspot is het aanmaken van gebruikers een tijdrovende klus. Om snel veel accounts aan te maken hebben

Nadere informatie

Handleiding. Omschrijving Handleiding RaadDigitaal Android. Datum 29-01-2015 Versienummer 2.1

Handleiding. Omschrijving Handleiding RaadDigitaal Android. Datum 29-01-2015 Versienummer 2.1 Handleiding Omschrijving Handleiding RaadDigitaal Android Auteur SIMgroep Datum 29-01-2015 Versienummer 2.1 Inhoudsopgave HANDLEIDING... 1 INHOUDSOPGAVE... 2 1. INLEIDING... 3 2. RAADDIGITAAL INSTALLEREN...

Nadere informatie

HANDLEIDING VAN DATARECORDER SOFTWARE (FOR WS-9010)

HANDLEIDING VAN DATARECORDER SOFTWARE (FOR WS-9010) HANDLEIDING VAN DATARECORDER SOFTWARE (FOR WS-9010) Inleiding Dit Temperatuurstation en de bijbehorende software van de datarecorder vormen een kwalitatief hoogstaand dataverwerkingsysteem. Nadat u de

Nadere informatie

LearnOSM. Onderzoek met behulp van veldformulieren. Overzicht van veldformulieren

LearnOSM. Onderzoek met behulp van veldformulieren. Overzicht van veldformulieren LearnOSM Onderzoek met behulp van veldformulieren Bijgewerkt op 2015-08-22 In dit hoofdstuk zullen we zien hoe we de coördinaten van plaatsen kunnen opnemen zonder een GPS. We zullen gereedschap gebruiken,

Nadere informatie

Handicom. Symbol for Windows Gold. Pl@nner. Handicom, 2010, Nederland

Handicom. Symbol for Windows Gold. Pl@nner. Handicom, 2010, Nederland Handicom Symbol for Windows Gold Pl@nner Handicom, 2010, Nederland Inhoud 1 Weergaven... 4 1.1 Wisselen tussen RealTime en Plan-modus... 4 1.2 Dag-, Week- en eenvoudige weergave... 4 2 RealTime modus (de

Nadere informatie

Handleiding. Outlook Web App 2010 - CLOUD. Versie: 22 oktober 2012. Toegang tot uw e-mailberichten via internet

Handleiding. Outlook Web App 2010 - CLOUD. Versie: 22 oktober 2012. Toegang tot uw e-mailberichten via internet Handleiding Outlook Web App 2010 - CLOUD Versie: 22 oktober 2012 Toegang tot uw e-mailberichten via internet Handleiding Multrix Outlook Web App 2010 - CLOUD Voorblad Inhoudsopgave 1 Inleiding...3 2 Inloggen...4

Nadere informatie

HOOFDSTUK 1. beginnen met excel

HOOFDSTUK 1. beginnen met excel HOOFDSTUK 1 beginnen met excel Inleiding Voor het betere rekenwerk in de bedrijfseconomie worden spreadsheets (rekenbladen) gebruikt. In dit hoofdstuk leer je omgaan met algemene basisbewerkingen in Excel:

Nadere informatie

Berekeningen op het basisscherm

Berekeningen op het basisscherm Berekeningen op het basisscherm Het basisscherm Zet de grafische rekenmachine (GR) aan met. Je komt op het basisscherm waarop je de cursor ziet knipperen. Berekeningen maak je op het basisscherm. Van een

Nadere informatie

Welkom bij BOEKLEZER

Welkom bij BOEKLEZER Welkom bij BOEKLEZER Claro Boeklezer is een boek lezer die gebruikers in staat stelt om PDF bestanden te lezen of laten voorlezen met de ingebouwde schermlezer. Met deze boeklezer is het mogelijk om digitale

Nadere informatie

BASIS TEKSTBEWERKING deel 2

BASIS TEKSTBEWERKING deel 2 BASIS TEKSTBEWERKING deel 2 Opslaan en openen. Opslaan. Om een tekst document te kunnen bewaren, zult u het moeten opslaan op de harde schijf van uw computer. Het blijft daar dan net zo lang staan tot

Nadere informatie

Aan de slag met L2S. versie 8

Aan de slag met L2S. versie 8 Aan de slag met L2S versie 8 1 Aan de slag met L2S Deze handleiding geeft u de basisinformatie over L2S. Een uitgebreide handleiding vindt u in de werkbalk van het programma onder Help. Hieronder staat

Nadere informatie

studievaardigheden studentassistent: Alice de Vries alice-de-vries@hotmail werkcollege / practicum

studievaardigheden studentassistent: Alice de Vries alice-de-vries@hotmail werkcollege / practicum studievaardigheden studentassistent: Alice de Vries alice-de-vries@hotmail werkcollege / practicum Hendrik Jan Hoogeboom h.j.hoogeboom@liacs.leidenuniv paleistuin (computers) tijd 10.45 15.00 studievaardigheden

Nadere informatie