Unix. André de Meijer 1. Versie 1.0. September Mathematisch Instituut, Universiteit Utrecht

Vergelijkbare documenten
Computergebruik (WISB103) Linux/Unix

Basis UNIX commando's - overzicht

Inhoud. A Eskwadraat Linuxcursus UNIX. GNU/Linux. Slackware. Red Hat. GNU/Linux Bestanden Thuiswerken Shell Editors Opdracht.

Zelftest UNIX/Linux basiscursus

Huiswerk Linux: Apache groepsrechten

Unix Console Gebruik

studievaardigheden studentassistent: Alice de Vries werkcollege / practicum

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

Zelftest UNIX/Linux basiscursus

Introduction to Compgenomics Part II. Lee Katz January 13, 2010

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

1. Document Management

Admin handleiding. Essentius Dropbox handleiding. Pagina 1

CCV CARD ONLINE. Gebruikershandleiding v3.0. Computer Centrum C. van de Velden B.V.

MULTIFUNCTIONELE DIGITALE SYSTEMEN. Windows Server 2003, Server 2008 & Scan-to-file

STORYBIRD. Stap 1: account aanmaken

Badge it. Inhoudsopgave. 1. Installatie... 3

DISK HANDLEIDING UITVOER HOOFDSTUK 9 VERSIE 4.0

Veel gestelde vragen nieuwe webloginpagina

Algemene computerhandleiding

Keuzevak Linux - Week 2

Installeren van het programma:

I BASH. Johan Adriaans

TI-SMARTVIEW. Installeren op Windows PC

Inloggen SAP Selfservice FWN

Configureren van Windows XP notebook door student

Programmeren /15 Computer Practicum

Onderzoeksnetwerk via Linux

Bitrix Site Manager gebruikershandleiding BureauZuid

Gebruikershandleiding

OneDrive voor bedrijven en scholen

Denit Backup instellen op een Linux server

Handleiding Microsoft SQL Server configuratie

Introductie UNIX voor A2/PC

Augustus& Handleiding - Publisher Tool 3

Installatie en gebruikershandleiding Filezilla FTP Client

Netwerkprinter Dell 1320C installeren op Ubuntu LTS - Lucid Lynx

Linux Quickstart Cygwin via HTTP

Multi user Setup. Firebird database op een windows (server)

WAVIX Installatie Handleiding

Firewall van de Speedtouch 789wl volledig uitschakelen?

Installatie Software - Opdrachten Les 2

Installatie Handleiding voor Modelit Applicatieprogrammatuur

Hoe met Windows 8 te verbinden met NDI Remote Office (NDIRO) How to connect With Windows 8 to NDI Remote Office (NDIRO

HET TOETSENBORD AAN DE SLAG MET DIGITALE VAARDIGHEDEN TRAINING: BASISVAARDIGHEDEN

PMU-000 INLEIDING UNIX INLEIDING UNIX. Peter Klok. PFK, 27-sep-1999

webarchitects Handleiding Shop2rent dream > explore > create > inspire Date: Modified:

Instellen handtekening Blink - februari 2016

Snelstart handleiding Thunderbird 1.5

Verbinden met FTP server

Stappenplan Werken met Popplet

Vervang UW SERVERNAAM, UW SERVERNAAM ZONDER VPN en COMPUTERNAAM door de naam van de server en computer welke wij u doorgegeven hebben.

1. Introductie tot SPSS

Handleiding Installeren Thuiswerkportaal

INHOUDSOPGAVE. Laatste versie : Filezilla Client History Log : * HANDLEIDING FILEZILLA CLIENT

2. Wanneer moet ik een afbeelding verkleinen?

Download Location: Dit is de lokatie waar de PDF bestanden tijdelijk geplaatst zullen worden. Dit is een plaats op uw eigen harde schijf.

Shipment Centre EU Quick Print Client handleiding [NL]

Printers installeren met webprint.tudelft.nl. Printers installeren met webprint.tudelft.nl. Macintosh Leopard OSX Macintosh OSX 10.5.

Solcon Online Backup. Aan de slag handleiding voor Linux

Linux Quickstart Cygwin

Handleiding HOW TO. Een gebruiker of eigenaar toevoegen aan je Google Search Console

Tutorial voor FTP, STMP en Telnet

Knippen en Plakken. Het verschil tussen knippen en kopiëren.

Propa e d e u s e taak 2

Installatie en gebruikershandleiding Cyso Hosted Exchange MacOS X Uw gegevens:

Alle systemen. Voor het eerst aan het werk met Windows 7 en Office Bestemd voor: Medewerkers Versie: 0.1 Datum: Eigenaar: SSC ICT

voor het In gebruik nemen van je MacBook

1) Inloggen op beheer omgeving a. Aanmelden b. Wachtwoord vergeten 2) Berichten a. All posts

HET TOETSENBORD AAN DE SLAG MET DIGITALE VAARDIGHEDEN TRAINING: BASISVAARDIGHEDEN

+XLVZHUN:LQGRZV$SDFKHLQVWDOODWLH

Handleiding Access 2010

Configuratiehandleiding

EmbroideryDesign Store

Bijlage 8. Testprogramma brandreactiemodulen LBK

Medische Beelden Portaal AZ Sint-Lucas

Mei. Handleiding - Publisher Tool 1

Handleiding Migratietool Adresboek Crediteuren

Handleiding RS Form! 1.0.4

Installatiehandleiding TiC Narrow Casting Manager

SenBox Handleiding. Versie: juli

Gebruik van command-line operating systems

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

Handleiding bij 'GSC SPRITE GENERATOR 2'

Sick Beard installeren en configureren voor gebruik in combinatie met SABnzbd+...

EM7680 Firmware Update by OTA

Handleiding. Handleiding FTP. Anne-Martine Gielis. Op basis van 'Handleiding FTP gebruik' door Iman Abdullatif van de EFA. Inleiding...

Introductie tot het werken met een commandoregel

Handleiding SQL server instellingen

2019 SUNEXCHANGE USER GUIDE LAST UPDATED

bewoners/exposanten handleiding

EM7680 Firmware Update by Micro SD card

Handleiding Module Security (Log in)

1. Als je bent ingelogd op je vm, in welke directory bevind je je?

Handleiding Invoeren van een Catia V5R19 document in SmarTeam

Huiswerk Linux: werken met vi

Handleiding. Gebruik Veilig Mailen Portal. voor Externe partijen. Inhoud

PDF XCHANGE EDITOR Waarom PDF XHCANGE Editor?

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

Transcriptie:

Unix André de Meijer 1 Versie 1.0 September 2002 1 Mathematisch Instituut, Universiteit Utrecht

Inhoudsopgave 1 Unix commando s 1 1.1 Password veranderen............................... 1 1.2 Manual pages................................... 1 1.3 Overzicht bestanden en folders.......................... 2 1.3.1 Permissies................................. 3 1.3.2 Veranderen permissies.......................... 4 1.4 Bestanden..................................... 4 1.4.1 Aanmaken en wijzigen van een bestand................. 4 1.4.2 Het kopiëren van een bestand...................... 5 1.4.3 Verplaatsen/hernoemen van een bestand................ 5 1.4.4 Het verwijderen van een bestand.................... 6 1.4.5 Het afdrukken van de inhoud van een bestand op het scherm..... 6 1.4.6 Grootte van een bestand......................... 8 1.4.7 Vergelijken van bestanden........................ 9 1.5 Folders....................................... 9 1.6 History....................................... 10 1.7 Afbreken van opdrachten............................. 10 1.8 Wat te doen als de computer niets meer doet?................. 11 2 Printen 11 2.1 Printen van een bestand............................. 11 2.2 Opvragen van de printqueue........................... 12 2.3 Verwijderen van een printjob uit de queue................... 12

1 Unix commando s Voor deze sessie hebben we een terminalwindow nodig, zie documentatie CDE Terminal window. Aktiveer de terminalwindow door één keer met de select-button te klikken in de geopende Terminal window. Alle opdrachten moeten afgesloten worden door een return. De return is een toets op het toetsenbord met opschrift return of enter. Na het openen van de Command Tool staat meestal de machinenaam gevolgd door een getal afgesloten door >. Dit noemen we de prompt. Dit getal komt later nog ter sprake bij de opdracht history in sectie 1.6 op blz. 10. 1.1 Password veranderen Het password moet bestaan uit minimaal 6 tekens. Het mogen niet alleen kleine letters zijn. Er moeten minstens twee hoofdletters of twee speciale tekens of één hoofdletter en één speciaal teken in zitten. Deze hoofdletters/speciale tekens mogen niet naast elkaar zitten. Het password kan door de gebruiker zelf bepaald worden met inachtneming van bovenstaande regels. Met de opdracht passwd gevolgd door een return kan het password veranderd worden. De gebruiker moet nu één keer het oude password intypen en twee keer het nieuwe, alle keren gevolgd door een return. 1.2 Manual pages Voor de meeste opdrachten die binnen Unix toegestaan zijn zijn er zogenaamde Manual Pages aanwezig. Dit zijn pagina s waarin uitgelegd wordt hoe een opdracht uitgevoerd moet worden en wat het doel is van deze opdracht,zeg maar een handleiding. Het opvragen van de Manual Pages gaat met de opdracht man Als je deze opdracht uitvoert komt de volgende output: Usage: man [-altdrf] [-M path] [-T macro-package ] [ -s section ] name... man -k keyword... man -f file... Uit bovenstaande output blijkt dat de opdracht man niet uit te voeren is, er moet nog iets meer meegegeven worden. Probeer eens man man Hierin is beschreven hoe de opdracht man werkt. Meestal zijn dit soort pagina s te lang voor één scherm en verschijnt er links onderin bijv. --More--(4%). Je hebt nu dus 4% van de informatie gezien. De volgende bladzijde kun je krijgen door op de spatiebalk te drukken. 1

Het beëindigen van te lange bladzijden, eigenlijk van het programma more, gaat met de opdracht q. more is een programma dat verderop besproken wordt in sectie 1.4.5 op blz. 6. Het begin van deze pagina s ziet er als volgt uit: man(1) User Commands man(1) NAME man - find and display reference manual pages SYNOPSIS man [ - ] [ -adflrt ] [ -M path ] [ -T macro-package ] [-s section ] name... man [ -M path ] -k keyword... man [ -M path ] -f file... AVAILABILITY SUNWdoc DESCRIPTION The man command displays information from the reference manuals. It displays complete manual pages that you select by name, or one-line summaries selected either by keyword (- k), or by the name of an associated file (-f). If no manual page is located, man prints an error message. 1.3 Overzicht bestanden en folders Met de opdracht ls krijg je een overzicht van de bestanden die je hebt in de folder waarin je deze opdracht geeft. Met deze opdracht krijg je alleen de namen van bestanden en folders te zien. Als je dit account voor het eerst gebruikt ziet de uitvoer van ls er ongeveer zo uit: Mail Dit is een zogenaamd kort overzicht. Voor een wat uitgebreider overzicht moeten er één of meer vlaggen meegegeven worden. Bijv. door de opdracht ls -l worden de namen van bestanden en folders onder elkaar gezet. 2

total 2 drwx------ 2 user wiskunde 512 Sep 21 13:49 Mail Bovendien wordt er wat meer informatie over deze bestanden en/of folders gegeven, zoals permissies, eigenaar en datum van aanmaak en/of verandering. Verdere uitleg volgt bij sectie 1.3.1 Permissies op blz. 3. De meest uitgebreide lijst krijg je met de opdracht ls -la worden ook de zogenaamde hidden of verborgen bestanden zichtbaar. Dit zijn de bestanden waarvan de naam begint met een punt, zoals.login total 32 drwx------ 3 user wiskunde 512 Sep 21 13:56. drwxr-xr-x 28 root other 512 Oct 2 13:31.. -rw------- 1 user wiskunde 0 Sep 21 13:56.Xauthority -rw------- 1 user wiskunde 366 Sep 6 1993.Xdefaults -rw------- 1 user wiskunde 6 Sep 6 1993.clockrc -rw------- 1 user wiskunde 32 Apr 27 1994.cshrc -rw------- 1 user wiskunde 109 Sep 6 1993.filemgrrc lrwxrwxrwx 1 user wiskunde 30 Sep 21 13:49.fvcmd -> /usr/local/lib/etc/user/. -rw------- 1 user wiskunde 32 Apr 27 1994.login -rw------- 1 user wiskunde 33 Apr 27 1994.logout -rw------- 1 user wiskunde 578 Feb 22 1995.mailrc -rw------- 1 user wiskunde 57 Sep 6 1993.mailtool-init -rwx------ 1 user wiskunde 515 Sep 6 1993.openwin-init -rwx------ 1 user wiskunde 411 Jan 12 1995.openwin-init.prakt -rw------- 1 user wiskunde 766 Sep 6 1993.xinitrc -rw------- 1 user wiskunde 132 Sep 21 13:54.xsession-errors drwx------ 2 user wiskunde 512 Sep 21 13:49 Mail 1.3.1 Permissies De eerste positie van elke regel van de output van opdracht ls -la geeft aan om wat voor soort bestand/folder het gaat. Staat in de eerste positie een - dan gaat het om een gewoon bestand. Staat er bijv. een d dan is dit een folder, ook wel directory genoemd. De posities 2 t/m 10 van iedere regel bevatten de permissies van zo n bestand of folder. Verder bevat zo n regel de link count, dit is het aantal verwijzingen naar dit bestand, de gebruikersnaam van de eigenaar, de groep van de eigenaar, het aantal tekens in het bestand, de datum van aanmaak en/of verandering van dit bestand en de bestandsnaam. De posities 2,3 en 4 zijn de permissies van de eigenaar, de posities 5,6 en 7 zijn de permissies voor de groep en de posities 8,9 en 10 zeggen iets over de permissies voor diegene die geen eigenaar van dit bestand of deze folder is en niet tot de groep behoren. We zeggen ook wel dat de posities 8,9 en 10 de permissies voor de rest van de wereld zijn. Meestal zijn de permissies van een gewoon bestand 3

-rw------- Dit betekent dat de eigenaar van dit bestand mag lezen(r) en schrijven(w). De groep en de rest van de wereld mogen niets, dus dit bestand niet lezen en ook niet beschrijven. Soms zijn de permissies voor een bestand zo gezet dat iedereen, dus eigenaar, groep en de rest, alleen mogen lezen en de eigenaar alleen mag schrijven. De permissies zien er dan zo uit: -rw-r--r-- Voor een folder staan de permissies meestal drwx------ De d geeft aan dat het om een folder of directory gaat. De eigenaar mag lezen en schrijven in deze folder. De x-vlag is de zogenaamde execute-vlag die later in de sectie 1.5 folders op blz. 9 beschreven staat. Als ook andere personen dan de eigenaar aan deze folder mogen komen zie je vaak de volgende permissies staan. drwxr-xr-x of drwx--x--x 1.3.2 Veranderen permissies De permissies van bestanden en folders kunnen gewijzigd worden met de opdracht chmod. Voor je deze opdracht uitvoert lees eerst de manual pages van chmod man chmod Via de File Manager gaat het veranderen van de permissies vrij eenvoudig. Selecteer in de File Manager eerst het bestand of de folder waarvan je de permissies wil veranderen door één keer kort te klikken met de select-button op het ikoon van dit bestand of deze folder. Klik één keer kort met de menu-button op de knop met opschrift File. Selecteer vervolgens met de select-button Information. Er verschijnt dan een window aan de rechterkant waarmee de permissies van het geselecteerde bestand of folder veranderd kunnen worden. Na de verandering moet er nog één keer met de select-button op de knop met opschrift Apply geklikt worden. Nu zijn de permissies echt veranderd. 1.4 Bestanden 1.4.1 Aanmaken en wijzigen van een bestand Zoals je in de eerste middag hebt kunnen zien heb je voor het aanmaken van een bestand een editor, een tekstbewerker, nodig. Vorige week heb je uitgebreid kunnen oefenen met de NEdit. Als je niet beschikt over een window-systeem dan kun je ook geen gebruik maken van de NEdit. Onder Unix zijn er echter een paar tekstbewerkers aanwezig. Iedere tekstbewerker heeft zijn eigen gebruiksaanwijzing en werkt ook weer anders. Ik volsta hier met alleen het noemen van een aantal beschikbare tekstbewerkers. Op onze systemen zijn de volgende tekstbewerkers onder Unix beschikbaar 4

vi of vim jove emacs 1.4.2 Het kopiëren van een bestand Ook onder Unix kan er een kopie gemaakt worden van een bestand. Als de kopie in dezelfde folder als het origineel moet komen is de opdracht cp file1 file2 Hierbij moet de kopie een andere naam hebben dan het origineel. Als je dat niet doet en twee keer dezelfde naam opgeeft protesteert het systeem. Als de opdracht is cp -i file1 file2 voert het systeem de opdracht zonder meer uit als file2 nog niet bestaat. Als file2 wel bestaat zal het systeem vragen of de inhoud van file2 overschreven mag worden. Moet de kopie in een reeds bestaande folder, zeg dirnaam terecht komen dan luidt de opdracht cp file1 dirnaam/file2 Na afloop van deze opdracht is er in de folder dirnaam een bestand met de naam file2. Dit is een kopie van bestand file1. Wil je in de folder dirnaam dat de naam van de kopie ook file1 is dan moet de opdracht zijn Zie ook man cp. cp file1 dirnaam 1.4.3 Verplaatsen/hernoemen van een bestand Het verplaatsen van een bestand gaat onder Unix met de opdracht mv. Zie ook man mv. Als een bestand verplaatst moet worden van de ene folder naar de andere dan gaat dat met de opdracht mv file1 dirnaam Hiermee wordt het bestand met de naam file1 verplaatst naar de folder met de naam dirnaam. Voorwaarde is wel dat zowel het bestand file1 als de folder dirnaam in de huidige folder aanwezig zijn. De folder dirnaam is dus een subfolder. Na afloop van de opdracht is het bestand file1 uit de huidige folder verdwenen en zit in de folder dirnaam. Als je een bestand verplaatst naar een ander bestand dan doe je eigenlijk niets anders dan de naam van het bestand veranderen. De opdracht mv file1 file2 5

heeft tot gevolg dat het bestand met de naam file1 verandert van naam. Na afloop van deze operatie is er een bestand met de naam file2 terwijl het bestand file1 verdwenen is. Ook hier geldt dat deze opdracht alleen uit te voeren is als file1 al bestaat. Voorzichtig: Denk erom dat er voordat de opdracht mv file1 file2 gegeven wordt al een bestand is met de naam file2, de inhoud van file2 na deze opdracht verdwenen is en vervangen door de inhoud van file1. Zie ook man mv. 1.4.4 Het verwijderen van een bestand De opdracht voor het verwijderen van een bestand is rm. rm file1 Heeft tot gevolg dat file1 weg is en niet meer teruggehaald kan worden. Veiliger is de opdracht iets uit te breiden zodat het systeem eerst vraagt of dit bestand wel weg mag Zie ook man rm. rm -i file1 1.4.5 Het afdrukken van de inhoud van een bestand op het scherm Voor het bekijken van de inhoud van een bestand zijn er een aantal opdrachten beschikbaar. Allereerst kun je de inhoud natuurlijk bekijken via een tekstbewerker. Maar als je niets wil bewerken en alleen maar even de inhoud wil zien probeer dan eens: cat file1 Deze opdracht geeft de inhoud van file1 op het scherm weer. Zie ook man cat. Echter als de inhoud van file1 meer is dan een scherm dan is het niet zo makkelijk te lezen. Door in plaats van cat de opdracht more te gebruiken blijft het zichtbaar maken van de inhoud beperkt tot één scherm totdat de gebruiker de opdracht geeft door te gaan. more file1 Als de opdracht more file1 gebruikt wordt en de output te veel is voor één scherm dan verschijnt er links onderin het scherm bijv. --More--(4%). Door nu een? in te typen verschijnt de volgende output op het scherm: Most commands optionally preceded by integer argument k. Defaults in brackets. Star (*) indicates argument becomes new default. ------------------------------------------------------------------------------- <space> Display next k lines of text [current screen size] z Display next k lines of text [current screen size]* <return> Display next k lines of text [1]* d or ctrl-d Scroll k lines [current scroll size, initially 11]* 6

q or Q or <interrupt> Exit from more s Skip forward k lines of text [1] f Skip forward k screenfuls of text [1] b or ctrl-b Skip backwards k screenfuls of text [1] Go to place where previous search started = Display current line number /<regular expression> Search for kth occurrence of regular expression [1] n Search for kth occurrence of last r.e [1]!<cmd> or :!<cmd> Execute <cmd> in a subshell v Start up vi at current line h Display this message ctrl-l Redraw screen :n Go to kth next file [1] :p Go to kth previous file [1] :f Display current file name and line number. Repeat previous command ------------------------------------------------------------------------------- Als je na een scherm wil stoppen gebruik dan q om more te beëindigen. Als je een volgend scherm wil zien druk dan op de spatiebalk. Wil je maar één regel meer zien druk dan op return. Ben je geïnteresseerd in het einde van een bestand gebruik dan tail file1 Als je de laatste 25 regels van het bestand wil zien dan is de opdracht tail -25 file1 De opdracht tail +25 file1 laat de inhoud van file1 zien vanaf regel 25 tot het eind. Zie ook man tail. Zoiets als voor het einde van een bestand is er natuurlijk ook voor het begin van een bestand. head file1 geeft de eerste paar regels van de inhoud van file1 op het scherm weer. Je kunt natuurlijk ook more gebruiken dat begint ook bij het begin van het bestand. Voor meer informatie over head zie man head. Programma s zoals Matlab en Mathematica krijgen hun invoer van het toetsenbord en schrijven hun uitvoer naar het scherm. Onder Unix bestaat er de mogelijkheid om bij dit soort programma s de in- en/of uitvoer te sturen, ook wel redirect genoemd. Met de opdracht 7

cat file1 > file2 wordt de inhoud van file1 niet op het scherm weergegeven, maar de output wordt geschreven in bestand file2. Ook hier geldt weer dat file2 overschreven wordt als deze reeds bestond. Voorzichtig: De opdracht cat file1 > file1 heeft fatale gevolgen. Na deze operatie is de inhoud van file1 verdwenen. Als de invoer van een bepaald programma niet vanaf het toetsenbord moet komen zullen de opdrachten voor dit programma in een bestand moeten staan. De opdracht luidt dan program < infile. Hiermee wordt het programma program gestart en deze haalt de invoer uit het bestand infile. De uitvoer van dit programma wordt naar het scherm geschreven. Als de opdracht luidt program < infile > outfile dan wordt het programma program gestart, de invoer staat in infile en de uitvoer wordt in het bestand outfile geschreven. Als de uitvoer van een programma niet over de inhoud van een bestand geschreven moet worden maar aan een bestand toegevoegd moet worden, moet je i.p.v. > gebruiken >>. De Unix-term hiervoor is append. Om de inhoud van file1 toegevoegd te krijgen aan de inhoud van file2 dan kan de opdracht luiden: cat file1 >> file2 Voorzichtig: De opdracht cat file1 >> file1 heeft wederom fatale gevolgen. Na deze operatie is de inhoud van file1 verdwenen. Unix heeft de mogelijkheid de uitvoer van de ene opdracht als invoer voor de volgende opdracht door te spelen. Dit gaat met het zogenaamde pipe command. Een voorbeeld van een pipe command is te lange/grote uitvoer aan more aan te bieden. Zoals we reeds eerder hebben gezien is de uitvoer van cat file1 te veel voor één scherm. Om nu toch cat te gebruiken en toch scherm voor scherm te bekijken kun je van het pipe command gebruik maken door cat file1 more De uitvoer van cat wordt aangeboden aan het programma more. 1.4.6 Grootte van een bestand Met de Unix-opdracht wc kun je opvragen hoeveel tekens, woorden en regels er in een bestand zitten. wc staat voor word count. levert de volgende uitvoer op 133 924 5648 file1 wc file1 Deze uitvoer vertelt dat er 133 regels, 924 woorden en 5648 tekens in het bestand file1 zitten. Voor meer mogelijkheden van de opdracht wc zie man wc 8

1.4.7 Vergelijken van bestanden Om te kijken of de inhoud van twee bestanden verschillen kan gebruik gemaakt worden van het Unix-programma diff. De opdracht ziet er als volgt uit diff file1 file2 Zijn er geen verschillen tussen de inhoud van file1 en file2 dan is de uitvoer leeg. Zijn er wel veschillen dan laat diff de regels zien welke verschillen. Regels beginnend met < zijn regels uit file1 en regels beginnend met > zijn regels uit file2. Voor meer informatie over diff bekijk de uitvoer van man diff 1.5 Folders Om te weten in welke folder men nu bezig is kan men Unix met behulp van pwd vragen wat de huidige folder is. pwd staat voor print working directory. Aanmaken van een folder Om een folder aan te maken kun je gebruik maken van de opdracht mkdir. Deze opdracht alleen is niet voldoende. Er zal nog een foldernaam bedacht moet worden. Volgende week start het onderdeel Matlab. Het is handig die bestanden die je voor Matlab nodig hebt in een herkenbare folder te stoppen. De folder met de naam Matlab maak je door de opdracht mkdir Matlab Na deze opdracht is in de huidige folder en subfolder met de naam Matlab aanwezig. Veranderen van folder Met cd kunnen andere folders binnengegaan worden. Om nu in de zojuist aangemaakte folder Matlab te komen luidt de opdracht cd Matlab De bestandsstructuur onder Unix ziet er uit als een omgekeerde boom met allemaal vertakkingen. Met cd foldernaam ga je een vertakking verder in de boom in. je gaat dus eigenlijk van de huidige folder naar de subfolder met de naam foldernaam. Je kunt ook terugwandelen in deze structuur. Door de opdracht cd.. ga je weer één vertakking terug in de boom. Je gaat dus uit een subfolder terug naar de bovenliggende folder. 9

Verwijderen van een folder Er zijn een aantal mogelijkheden om folders te verwijderen. Het veiligste is om gebruik te maken van rmdir. De opdracht rmdir foldernaam is pas succesvol als de folder foldernaam leeg is. Eventuele bestanden en subfolders in de folder foldernaam moeten dan eerst weggegooid worden. Voorzichtig: Met rm en een speciale vlag, de r-vlag, kun je een folder met alle onderliggende bestanden en folders verwijderen. Ook hier geldt weer: WEG IS WEG. Kopiëren van een folder Bij het kopiëren van bestanden hebben we gezien hoe de cp werkt. Het is mogelijk om met cp meerdere bestanden te kopiëren naar een folder. Met de opdracht cp * dirnaam kopieer je alle zichtbare bestanden uit de huidige folder naar de subfolder dirnaam. Met cp dirnaam1/* dirnaam2 kopieer je alle zichtbare bestanden uit de subfolder dirnaam1 naar de subfolder dirnaam2. 1.6 History Om een overzicht te krijgen van alle opdrachten die je tot nu toe hebt uitgevoerd heb je het programma history nodig. Om de belasting van het geheugen van de computers zoveel mogelijk te ontzien hebben we standaard ingesteld dat alleen de laatste 100 opdrachten door history opgehoest worden. De opdracht is vrij eenvoudig. history levert het overzicht van wat je tot nu toe aan opdrachten uitgevoerd hebt. Als dat er veel zijn raad ik je aan de uitvoer van history via het pipe command aan more aan te bieden. history more Alle opdrachten zijn voorzien van een nummer. Door nu als opdracht bijv.!12 wordt de opdracht met nummer 12 weer uitgevoerd. 1.7 Afbreken van opdrachten Meestal kunnen opdachten afgebroken worden. Over het algemeen kunnen opdrachten of programma s beëindigd of afgebroken worden met ^C. Druk de toets op het toetsenbord met opschrift Ctrl in en houd deze ingedrukt. Druk vervolgens op C. Laat beide toetsen los. Als het niet lukt om met ^C af te breken probeer dan ^D. Gebruik geen ^Z voor het afbreken. ^Z heeft onder Unix de betekenis om een proces tijdelijk te stoppen. Hiermee breek je het proces niet af. 10

1.8 Wat te doen als de computer niets meer doet? Als op een gegeven moment de computer niets meer doet controleer leer dan een aantal zaken. Als de aanslagen op het toetsenbord niet resulteert in weergave op het scherm, kijk dan of na het indrukken van de toets met opschrift Caps Lock het lampje op deze toets op het toetsenbord gaat branden. Brandt het niet dan hangt waarschijnlijk het toetsenbord los, loop dan even naar kamer 512 of 513 systeembeheer zal het euvel verhelpen. Als het wel brandt dan moet verder gezocht worden. Als er veel uitvoer naar het scherm gestuurd wordt en je drukt op ^S dan stopt het weergeven van de uitvoer tijdelijk totdat je op ^Q drukt dan gaat het systeem weer door. Helpt het drukken op ^Q niet dan zijn de problemen wat ernstiger. Loop dan naar een vrije machine en log in onder je eigen gebruikersnaam, type je password in, open een Command Tool, aktiveer dit window en type in rsh gevolgd door de computernaam waarop je vast zit. Werk je op de computer met de naam berberis, zit je daar vast log dan in op de andere machine en type rsh berberis. Hiermee log je in op de machine met de naam berberis. Vraag dan vervolgens de processen op door ps -f -u gebruikersnaam Vul bij gebruikersnaam jouw eigen gebruikersnaam in. Zoek de regel op met ergens op de regel console en csh. Het eerste getal op die regel is het procesnummer. Probeer nu het volgende: kill procesnummer Vul bij procesnummer het gewenste procesnummer in. Als het goed is wordt je nu na korte tijd op berberis uitgelogd. Als het niet goed is meldt dit dan even op kamer 512/513. 2 Printen 2.1 Printen van een bestand Tekstbestanden en postscriptbestanden kunnen naar de printer gestuurd worden met de opdracht lpr. Stel je hebt een bestand verslag.tex, een tekstbestand en verslag.ps, een postscriptbestand dan is de opdracht om verslag.tex naar de printer te sturen lpr verslag.tex en om verslag.ps naar de printer te sturen lpr verslag.ps 11

2.2 Opvragen van de printqueue Na een bestand naar de printer gestuurd te hebben wordt deze in een queue van een printer gezet. Om te weten of jouw printopdracht al verwerkt is kun je de queue van de printer opvragen met: De output zou er uit kunnen zien als: lpq Queue hp5 on hocuspas Ready since Sep 10 20:26:39. Remote printer hp5 on bommel: no printing Ready since Sep 10 19:31:52. Rank Owner Pr Job Host Files Form Size Time 1st demeijer X 139 hocuspas.login - 586 20:26 2.3 Verwijderen van een printjob uit de queue Iedere printjob heeft een nummer in de queue en dit nummer is van belang als je een printjob uit de queue wil verwijderen. In bovenstaand voorbeeld heeft de job van gebruiker demeijer nummer 139 in de queue. Alleen gebruiker demeijer kan deze job verwijderen uit de queue. Dit kan met de opdracht lprm en de volledige opdracht om jobnummer 139 uit de queue te verwijderen is dan Deze opdracht levert de volgende output op: lprm 139 Queue hp5 on hocuspas Remote printer hp5 on bommel: no printing hp5: Removing job 139 (owner demeijer). 12