Vorige aflevering | Search TidBITS | TidBITS Homepage | Volgende aflevering

TidBITS#657/25-Nov-02

TidBITS wordt weer praktisch deze week, met de eerste aflevering van de gids voor de Unix commandoregel voor Mac-gebruikers, door Kirk McElhearn. Adam legt uit hoe je sneller kunt zoeken op Internet door gebruik te maken van eenvoudige JavaScript-bladwijzers in je browser. Verder brengen we nieuws over het succesvolle werven van fondsen voor de EFF door PayBITS en vragen we om je suggesties voor december-cadeau's. Als laatste: er is volgende week geen aflevering: Happy Thanksgiving!

Onderwerpen:

Copyright 2002 TidBITS Electronic Publishing. All rights reserved.
Information: <info@tidbits.com> Comments: <editors@tidbits.com>


-> Denk je dat TidBITS interessant is voor <-
-> je vrienden, kennissen, collega's? Geef <-
-> hen de tip zich ook GRATIS te abonneren <-
-> of stuur deze aflevering naar hen door! <-


Je kunt je gratis abonneren op de Nederlandse afleveringen van TidBITS door een (blanco) mailtje te sturen naar: tidbits-nl-on@tidbits.com. Je krijgt deze dan per e-mail toegestuurd.
Om je abonnement op te zeggen, kun je een mailtje sturen naar: tidbits-nl-off@tidbits.com.


Deze editie van TidBITS werd gedeeltelijk gesponsord door:


De Nederlandse editie van TidBITS is een letterlijke vertaling van de oorspronkelijke Engelse versie. Daarom is het mogelijk dat een deel van de inhoud niet geldt in bepaalde landen buiten de USA.

Dit nummer werd uit het Engels vertaald door:

Verder werkten mee:

Hoe je ons kunt bereiken kun je lezen op:
<./tidbits-nl/contact.html>


MailBITS/25-Nov-02

[vertaling: DPF]

Volgende week geen TidBITS -- Om tijd te kunnen besteden aan vrienden en familie gedurende Thanksgiving zullen we de komende week (2 december 2002) geen TidBITS uitbrengen. Ik zal TidBITS Talk wel modereren, en we werken aan de jaarlijkse geschenken-aflevering gedurende de extra week. We brengen de volgende aflevering van TidBITS op 9 december 2002, dus tot dan. We hopen dat degenen die Thanksgiving vieren een fijne tijd hebben! [ACE]

PayBITS EFF donatie een groot succes -- Ik ben onder de indruk. Jullie hebben mijn verhaal over de opbrengsten van PayBITS gezien, grotendeels ging het om bedragen die je niet zou laten liggen, maar die je ook niet aan een nieuwe Mac zouden helpen. In het artikel van vorige week over de gevaren van de DMCA zei ik dat ik alle PayBITS opbrengsten zou doneren aan de EFF om deze nuttige organisatie te helpen door te gaan met haar belangrijke werk (wat overigens meer en meer op de Mac gedaan wordt). Ik dacht dat het sturen van iets van honderd dollar aan de EFF een mooi gebaar zou zijn, maar ik had nooit kunnen bevroeden dat mijn artikel meer dan 2.800 dollar op zou brengen, gegeven door meer dan 150 mensen (en daar zijn de kosten van PayPal al afgetrokken). Het totale bedrag werd flink opgekrikt door grote giften van twee zeer genereuze mensen, maar zelfs zonder deze bijdragen zou het bedrag groter dan 1.500 dollar geweest zijn. Ik denk dat we kunnen concluderen dat veel mensen sterke gevoelens hebben over de problemen met de DMCA, over het ondersteunen van de EFF, en over het verlenen van steun via ons om steun voor PayBITS te tonen, en ik dank jullie allen hiervoor. Er druppelen nog betalingen binnen, dus ik denk dat ik het volledige bedrag over een week naar EFF kan sturen. [ACE]

<http://db.tidbits.com/getbits.acgi?tbart=06997>
<http://db.tidbits.com/getbits.acgi?tbart=06991>

BBEdit 7.0.1 beschikbaar -- Vlak na het uitbrengen van BBEdit 7.0 heeft Bare Bones Software een gratis update uitgebracht voor BBEdit, 7.0.1. Naast veel kleine aanpassingen zijn de conflicten met sneltoetsen onder Mac OS X opgelost, is er verbeterde CVS ondersteuning, verbeterde verwerking van HTML- en XHTML-bestanden, en verder een aantal FTP verbeteringen. Lees de volledige lijst met verbeteringen op de site van Bare Bones. Hoewel de meeste verbeteringen (en de nadruk) op het vlak van Mac OS X liggen, kun je BBEdit 7 nog steeds onder Mac OS 9.2.2 gebruiken, zodat die Mac-gebruikers niet zonder al deze mogelijkheden blijven. De BBEdit 7.0.1 update is 9,3 MB groot. [GD]

<http://db.tidbits.com/getbits.acgi?tbart=06993>
<http://www.barebones.com/support/updates.html>
<http://www.barebones.com/support/bbedit/bbedit-notes.html>

Dien suggesties voor de feestdagen in -- Het is weer tijd voor het jaarlijkse spektakel van consumentenvertrouwen. De keus is aan ons of we een bijdrage willen leveren aan de wereldwijde economie, maar het minste wat we kunnen doen is er voor zorgen dat onze favoriete Macintosh-bedrijven er van profiteren! Net zoals met de vorige TidBITS geschenkedities zullen we ons concentreren op de beste suggesties van jullie, onze trouwe lezers. Vertel ons dus wat je van plan bent aan je familie of vrienden te geven, of wat je zelf hoopt te ontvangen. We zullen de ideeën wederom verzamelen in TidBITS Talk, dus stuur je suggesties naar <tidbits-talk@tidbits.com>. We zijn al discussies gestart voor specifieke categorieën, en er staat een "Respond (via e-mail)" (antwoord via e-mail, vert.) link onder ieder bericht in het TidBITS Talk Webarchief. Zorg ervoor dat je slechts 1 product of idee in een bericht zet, dat je de redenen voor aanbeveling geeft en zorg ook voor een url waar alle andere belangrijke contactinformatie in staat, en beveel alleen de producten van anderen aan. Indien mogelijk, geef suggesties voor dingen die nog niet eerder aan de orde zijn geweest. Alvast bedankt! [ACE]

<http://db.tidbits.com/getbits.acgi?tlkthrd=active>
<http://db.tidbits.com/getbits.acgi?tbiss=510>
<http://db.tidbits.com/getbits.acgi?tbiss=560>
<http://db.tidbits.com/getbits.acgi?tbiss=609>


Sneller zoeken met JavaScript

door Adam C. Engst <ace@tidbits.com>
[vertaling: TK, GH]

Als je ook maar een beetje op mij lijkt, dan zoek je vrij vaak iets op op het Web. Misschien zoek je in Google, zoek je een woord op Dictionary.com, of zoek je alleen maar dat artikel in TidBITS dat je een paar weken geleden hebt gelezen. Even kijken of ik kan raden hoe je zoekt. Eerst start je je browser op of schakel je er naar over. Vervolgens kies je een bookmark, klik je op een knop in een knoppenbalk, of typ je de naam van de site in de adresbalk van de browser. Wanneer de pagina is geladen, zoek je het veld Zoeken op de pagina, klik je in dat veld, voer je je zoekgegevens in, en druk je op Return. Oef! En dat allemaal voor een eenvoudige zoekopdracht! Voor sommige websites kun je de meeste van deze stappen overslaan.

(Even terzijde, om zeker te zijn dat je niet zoveel tijd verspilt als de gemiddelde Windows-gebruiker: vergeet niet dat je voor een website zoals www.apple.com gewoon "apple" - zonder de aanhalingstekens - in de adresbalk kunt intypen en op Return kunt drukken. Alle Mac-webbrowsers kunnen de "www." en de ".com" voor je invullen (tenzij je in een recente versie van Netscape en Mozilla dat vervelende Smart Browsing van Netscape hebt gedeactiveerd door de optie Internet Keywords in de voorkeuren van Netscape uit te schakelen). Dit helpt je heel wat tijd te besparen.)

De overbodige stappen in de standaardmanier van zoeken zijn het naar de homepage van de site gaan waarop je wilt zoeken, wachten voor het laden van deze pagina, en dan het veld Zoeken zoeken en er je tekst invoeren. Je kunt een heel eenvoudig JavaScript-script in een bookmark opnemen dat, wanneer je er op klikt, een zoekdialoog doet verschijnen en wat jij in die dialoog typt rechtstreeks naar de zoekmachine van de site stuurt, en jou alleen de pagina met de resultaten toont.

Je hoeft niet bang te zijn dat dit programmeerkunsten vereist of alleen voor bollebozen is weggelegd. Ik beheers ook helemaal geen JavaScript, en iedereen die een bookmark kan bewerken, kan ook dit script gebruiken. Ik kan ook niet met de eer gaan strijken voor het maken van dit script; ik heb het jaren geleden op het Web gevonden, mogelijk bij de tools die Google biedt om het zoeken te vereenvoudigen. Ik heb alleen een manier gevonden om het script aan mijn behoeften aan te passen, en dat is wat ik je zal tonen.

Wie zoekt die vindt -- Hier is dan het script waarmee ik rechtstreeks in TidBITS zoek. Zoals je ziet, kan het bijna niet eenvoudiger, en je hoeft maar twee delen te begrijpen.

javascript:void(q=prompt('Voer de tekst in die je in TidBITS wilt zoeken.',''));
if(q)void(location.href='http://db.tidbits.com/getbits.acgi?tbtxt='+escape(q))

Ten eerste, tussen de haakjes na het woord "prompt" staat de tekst die in de dialoog verschijnt wanneer je op de bookmark van het script klikt. Je kunt hier om het even welke tekst invoeren, maar als je webbrowser de spaties tussen woorden niet herkent, vervang ze dan door %20. (Ik dacht dat ik spaties altijd door %20 moest vervangen, maar dit blijkt niet langer zo te zijn.)

Ten tweede, de url. Zoals je kunt zien, eindigt de url vrij abrupt na het isgelijkteken. Dat is zo omdat het script de tekst die jij in de dialoog invoert op het eind van de url plakt, net na het isgelijkteken. Als je dus het script wilt aanpassen voor een andere website, moet je een url zoeken waarin je een zoekterm kunt invoegen. Bij sommige sites, zoals Dictionary.com, is dat heel eenvoudig - nadat je hebt gezocht verschijnt in het adresveld een leesbare url met je zoekterm. In andere gevallen, zoals bij Google, moet je de url een beetje manipuleren, en de overbodige delen wissen en testen of de url nog werkt. De url's van veel websites bevatten extra sessie- of tracking-informatie die niet strikt noodzakelijk is. Verder zijn er ook nog websites zoals de onze, waar je het goede formaat voor een zoek-url niet kunt vinden tenzij iemand je hem verklapt. Tenslotte kun je bij sommige sites, zoals Amazon, geen zoekopdracht starten met een speciale url.

Ik kan je de moeite besparen om deze scripts voor Google of Dictionary.com aan te maken.

javascript:void(q=prompt('Voer tekst in die je wilt zoeken met Google.',''));
if(q)void(location.href='http://www.google.com/search?q='+escape(q))
javascript:void(q=prompt('Voer op te zoeken woord in.',''));
if(q)void(location.href='http://dictionary.reference.com/search?q='+escape(q))

Verbeter je browser -- Je hebt nu drie scripts om te zoeken bij TidBITS, Google, en Dictionary.com, en je weet genoeg om deze scripts te veranderen zodat je ook andere sites kunt doorzoeken met een op de juiste wijze geformatteerde url. Hoe bouw je deze scripts in in je browser?

Het is simpel, maar het proces verschilt voor elke browser. Maak een bookmark, favoriet of werkbalkfavoriet, bewerk die, en geef die een goeie naam, en plak op de plaats waar normaliter de url staat één van bovenstaande scripts. Misschien maakt het niet uit bij jouw browser, maar het is beter om er zeker van te zijn dat het hele script op één regel staat voordat je het in het url-veld van een bookmark plakt. Sommige browsers accepteren geen regeleindes in de geplakte url's.

Omdat ik veel opzoek zet ik de bookmark van het script in de werkbalk. Meestal is dat een kwestie van in de juiste map stoppen in het Bookmark- of Favorietenvenster. Als ik dan wil zoeken schakel ik over naar m'n browser, klik op het gewenste bookmark, en typ de woorden waarop ik wil zoeken. Je hoeft niet meer een homepage te bekijken om een zoekveld te vinden, en helemaal niet meer te speuren naar een onduidelijk zoekveld.

Ik zit er om een of andere reden niet mee om eerst naar m'n browser over te schakelen voordat ik kan zoeken. Ik verdenk mezelf ervan dat mijn eerste onbewuste gedachte is dat ik op het web moet zoeken en pas in tweede instantie denk ik echt na over welke site te doorzoeken. Maar je kunt ook, als je Internet Explorer gebruikt (en mogelijk andere browsers, maar deze truc werkt niet met Chimera, Mozilla, en Netscape neefjes), de bookmark met script van je werkbalk naar je desktop slepen om een zelfstandig bestand te maken dat je overal kunt gebruiken, zoals in je Appelmenu in Mac OS 9 of je Dock in Mac OS X. Je kunt het scriptbestand ook gebruiken met elk programma dat een bestand kan openen, zoals QuicKeys, DragThing, en dergelijke. (Omdat veel utilities url's rechtstreeks kunnen openen zou je denken dat je het script ook meteen erin kunt plakken, maar mijn ervaring is dat de meeste utilities niet weten wat te doen met een javascript in plaats van een gewone url.)

Heinde en ver zoeken -- Er zijn ongetwijfeld vele andere technieken en utilities om het proces van het doorzoeken van verschillende websites te versnellen. Ik heb door de jaren heen een aantal zoek-utilities geprobeerd, waaronder Apple's Sherlock, maar niet een was je van het. Het voelde altijd aan alsof er een extra taak bijkwam in plaats van een vereenvoudiging. Maar als je een techniek hebt waar je bijzonder trots op bent stuur die dan op naar TidBITS Talk op <tidbits-talk@tidbits.com>, als er genoeg interessante bijdragen zijn zal ik ze verzamelen en nog een artikel schrijven.

PayBITS: als deze techniek je manier van zoeken verandert,
waarom geef je Adam dan niet een paar dollar via
Amazon's Honor System. Een account is niet nodig!
<http://www.amazon.com/paypage/P36I264HFO9H4A>
Lees meer over PayBITS: <./paybits.html/>

(Natuurlijk is een gift aan de Nederlandse vertaalploeg ook welkom: <https://www.paypal.com/xclick/business=d.flach%40chello.nl&item_name=TBNL>.)


Unix voor Mac-gebruikers, deel 1

door Kirk McElhearn <kirk@mcelhearn.com>
[vertaling: SL, RAW, GH, MSH, JG]

Les 1: Eerste stappen met de commandoregel

Toen Apple de eerste uitgave van Mac OS X aankondigde, stonden veel Mac-gebruikers versteld: hier was een nieuw besturingssysteem, gebaseerd op het eerbiedwaardige Unix, dat naar zij vreesden het legendarische gebruiksgemak van de Mac ter discussie zou stellen. Mac-gebruikers zijn sinds jaar en dag trouwe aanhangers van interfaces die werken met aanwijzen en klikken, en Unix, althans zo leek het, was precies het tegenovergestelde. Omdat Mac OS X een grafische gebruikersinterface biedt bovenop zijn Unix fundament is er geen reden voor ongerustheid. Verstokte Mac-gebruikers kunnen zich (na wat aanpassingen) meteen thuis voelen in de nieuwe interface, en hoeven niet eens te weten hoe Mac OS X gedragen wordt door Unix.

Toch was niet iedereen bang. Veel Mac-gebruikers, vooral degenen die werken bij grote ondernemingen of onderwijsinstellingen, gebruiken al jarenlang allerlei varianten en versies van Unix, bijvoorbeeld een van de vele Linux-distributies. Voor hen was het een aangename verrassing dat zij hun Macs konden gebruiken en toch de kracht van Unix tot hun beschikking hadden. (Om precies te zijn FreeBSD 4.4, een van de oudste en meest stabiele versies van Unix.) Zij hebben toegang tot de ontelbare commandoregel-gereedschappen van Unix, en alle mogelijkheden van de programma's waar Mac OS X standaard mee is uitgerust, zoals de Apache Web server, talloze netwerkhulpprogramma's, een compiler, en meer. En zij genieten nog steeds de voordelen van Apples eenvoudig te gebruiken grafische gebruikersinterface.

Unix staat te boek als een complexe omgeving. Zijn cryptische commando's zouden moeilijk te leren zijn en niet toegankelijk voor "de gebruiker met de pet". Dit kan zo zijn - sommige Unix commando's doen denken aan een vreemde taal - maar de commandoregel kan ook eenvoudig, bruikbaar en krachtig zijn.

Dit artikel (het eerste in een reeks die in de loop van het komende jaar bij tijd en wijle in TidBITS zal verschijnen) heeft als doel, in het kort wat voorbeelden te geven hoe je de commandoregel interpreter van Mac OS X, het programma "Terminal", kunt gebruiken om enkele eenvoudige commando's in te geven en precies te zien wat zij doen. Als je deze eenvoudige cursus volgt zul je merken dat Unix niet bijt.

Terminal openen -- Terminal is het programma dat Apple bij Mac OS X heeft gestopt als tussenlaag tussen de commando's die je intikt en het besturingssysteem. Terminal is een "dom" programma - het doet weinig meer dan informatie doorgeven aan een "shell " (een apart programma dat deze commando's interpreteert) en de resultaten van deze commando's tonen.

Begin met Terminal te openen. Je vindt het in de Utilities map binnen je Applications map (of, om de Unix schrijfwijze te gebruiken, /Applications/Utilities). Dubbelklik op het Terminal-icoon. Het Terminal-venster verschijnt, met een tekst zoals hieronder:

   Last login: Mon Nov 25 16:03:03 on ttyp1
   Welcome to Darwin!
   [Walden:~] kirk%

Aan deze tekst kun je een aantal dingen zien:

De prompt geeft aan dat je commando's kunt intikken. Als Terminal bezig is met de uitvoering van een commando, of bepaalde processen weergeeft, dan zie je geen prompt. In zo'n geval kun je altijd een nieuw Terminal-venster openen om commando's te tikken. Je kunt op ieder moment een onbeperkt aantal Terminal-vensters, sessies genoemd, openen.

Je eerste commando typen -- Nu je de basisprincipes in de vingers hebt, ben je klaar om je eerste commando te typen. Laten we beginnen met echo, een eenvoudig commando dat weergeeft wat er volgt na de commandonaam in het Terminal-venster.

(Opmerking: in de rest van dit artikel staan de commando's en de tekst die je moet typen na het prompt-teken, %, maar zonder de naam van de localhost en user. Je hoeft de prompt-tekst niet te typen, alleen wat er na het %-teken komt.)

Type het volgende:

   % echo Hallo!

en druk op Return of Enter. Terminal laat de voorgaande regel (de prompt en de tekst die je intypt) zien terwijl je typt. Het echo-commando schrijft een argument naar de standaardoutput van Terminal; in dit geval is dat het Terminal-venster zelf. Als je op return gedrukt hebt, laat het venster de volgende regel zien:

   Hallo!

Je Mac zei zojuist hallo tegen je! Nu kun je nog verder gaan; je weet immers niet tegen wie hij hallo zei. Probeer dit commando eens:

   % echo Hallo $user!

Mijn Mac zegt dan:

   Hallo kirk!

Alle commando's gebruiken een specifieke syntax. Voor eenvoudige commando's is dit vaak alleen:

   commando argument

Argumenten zijn extra stukjes informatie die voor sommige commando's verplicht zijn; andere commando's werken zonder argumenten. In de tekstregel die je hiervoor intypte, was het commando "echo" en het argument de tekst die jij de Terminal wilde laten weergeven.

Dat was gemakkelijk, nietwaar? Je hebt zojuist de commandoregel in Mac OS X gebruikt. Het echo-commando is zeker eenvoudig, maar het laat wel de basis-syntax van commando's zien en hoe Terminal werkt. (Je hebt waarschijnlijk wel gemerkt dat Terminal na de tekstregel een nieuwe prompt op de volgende regel zet. Dit is een manier om te laten weten dat het vorige commando voltooid is.)

Als je wilt kun je nu proberen om het echo-commando met andere tekst in te typen.

De inhoud van directories lezen -- Laten we eens wat meer dingen bekijken die je met Terminal kunt doen. In de volgende serie commando's leer je:

De Terminal-prompt geeft aan dat je je in je Home (~) directory bevindt. Laten we eens zien wat er allemaal in deze directory zit. Zoals je kunt zien in het Finder-venster, bevat Home een stel mappen. Typ de volgende tekst (de eerste letter is een kleine letter L, niet het cijfer 1):

   % ls

Het ls-commando geeft een lijst met de inhoud van een directory. Terminal laat je ongeveer het volgende zien:

   Desktop    Library  Music     Public
   Documents  Movies   Pictures  Sites

Dit is een lijst van alles dat zich in je Home-map bevindt (hij kan anders zijn afhankelijk van de inhoud van jouw Home-map). Deze lijst vertelt je echter niet welke van de bovenstaande elementen documenten of mappen zin. Je kunt dat uitvinden door het volgende in te typen:

   % ls -F

Terminal laat nu deze lijst zien:

   Desktop/    Library/  Music/     Public/
   Documents/  Movies/   Pictures/  Sites/

De -F is een optie voor het ls-commando, en het is hoofdlettergevoelig: -F is niet hetzelfde als -f. Opties vertellen bepaalde commando's om dingen te doen op een ietwat verschillende manier. Deze optie vertelt Terminal om een schuine streep (/) achter iedere naam te zetten die een directory aangeeft, een asterisk (*) achter iedere applicatie, enz. De schuine strepen laten ons zien dat het hier om directories gaat. Als er een document tussen deze elementen had gestaan, zou het niets achter zijn naam hebben.

Een nieuwe directory maken -- Nu ga je een nieuwe directory maken, Test genaamd. Typ het volgende:

   % mkdir Test

Het mkdir-commando maakt nieuwe directories. Laten we eens controleren of deze directory inderdaad gemaakt is door opnieuw het ls -F-commando uit te voeren:

   Desktop/    Library/  Music/     Public/  Test/
   Documents/  Movies/   Pictures/  Sites/

En ja hoor, daar staat-ie: Test/, de directory die je zojuist gemaakt hebt.

Nu gaan we in die directory kijken met het cd-commando:

   % cd Test

Het cd-commando verandert de huidige [current in het Engels - nvdv] directory. Na het verwerken van dit commando verandert de prompt om te laten zien dat we nu in de Test-directory zitten:

   [Walden:~/Test] kirk%

Zoals je al hebt geleerd, is ~ een afkorting voor je Home-directory en de schuine streep betekent dat de directory erachter zich in de Home-directory bevindt.

Een nieuw document maken -- Laten we nu eens een nieuw, leeg document aanmaken in de Test-directory. Typ dit:

   % touch testdocu

Het touch-commando wordt meestal gebruikt om documenttoegang- en verandertijden aan te passen, maar het kan ook een nieuw document aanmaken; het argument testdocu is de naam die we aan het document geven.

Eens even kijken of het document inderdaad is aangemaakt. Typ:

   % ls -F

hetgeen het volgende zou moeten laten zien:

   testdocu

Je zult je herinneren dat de -F optie bij het ls-commando een / laat zien achter een directory en niets achter documenten. Dus we hebben inderdaad nu een nieuw, leeg document, testdocu genaamd, dat in de Test-directory zit te wachten tot er gegevens ingestopt worden.

Tekst naar een document schrijven -- Omdat ons bestand toch niets aan het doen is kunnen we net zo goed iets er in wegschrijven. Zullen we Hallo [username]! wegschrijven in dit bestand? Om dit te doen kunnen we het echo-commando gebruiken dat we hierboven geleerd hebben. Typ het volgende:

   % echo Hallo $user! > testfile

Dit commando vertelt Terminal om de tekst Hallo [username]! te echoën naar het document testfile. Laten we eens kijken of het echt werkt. Er zijn verscheidene commando's die de inhoud van je bestanden weergeven; één daarvan is cat. Typ het volgende:

   % cat testfile

Terminal zou dit moeten weergeven:

   Hallo [username]!

Maar omdat we dit alleen in het Terminal-venster zien geeft dat niet dezelfde indruk als een documentvenster dat geopend wordt in een programma. Laten we eens kijken hoe dit bestand eruit ziet in een programma wat grafisch weergeeft. Type:

   % open .

(Wees er zeker van dat je intypt open, een spatie en dan een punt.)

Dit geeft de finder de opdracht om de huidige directory te openen (de . is daar een afkorting voor) in een nieuw venster. Je zou nu een nieuw Finder-venster moeten zien, getiteld Test, met een bestand daarin genaamd testfile.

Dubbelklik op het icoon van testfile, wat TextEdit zal starten, en een venster zal weergeven met daarin de tekst "Hallo [username]!"

Verlaat TextEdit om het bestand te sluiten, keer dan terug naar Terminal door op het icoon te klikken in het Dock.

Mappen en bestanden verwijderen -- Nu we klaar zijn met onze korte demonstratie moeten we een beetje opruimen. Het bestand en de map hoeven niet bewaard te worden, laten we ze dus verwijderen.

Pas op! De commandoregel is niet zonder risico. Anders dan met werken in de Finder zijn sommige taken die je uitvoert definitief en kunnen niet ongedaan worden gemaakt. Het commando dat ik dadelijk ga uitvoeren, rm, is zeer krachtig. Het verwijdert bestanden geheel en al voor altijd, in plaats van ze alleen maar in de Prullenmand te stoppen. Bestanden herstellen nadat ze verwijderd zijn met rm kan niet, zeer voorzichtig gebruiken dus en pas altijd de -i optie toe, zoals hieronder wordt uitgelegd, zodat Terminal je vraagt om bevestiging voor verwijdering van ieder bestand.

Je prompt zou er zo uit moeten zien, je bevindt je nog steeds binnen de Test directory die je eerder maakte:

   [Walden:~/Test] kirk%

Type het volgende:

   % rm -i testfile

Het rm-commando verwijdert bestanden en directories, in dit geval het testfile bestand. De -i optie zegt Terminal het rm-commando uit te voeren op interactieve wijze, zodoende vragend of je er zeker van bent dat je het bestand wilt verwijderen. Terminal vraagt:

   remove (verwijder) testfile?

Type y voor yes, druk dan op Return of Enter en het bestand is verwijderd. Wilde je het daar laten staan, dan zou je gewoon typen n voor no, of op Return drukken.

Om te zien of het bestand verwijderd is:

   % ls

Na intypen van ls zie je alleen maar een prompt. Terminal vertelt je niet dat de directory leeg is, maar laat zien wat er in de directory staat: niets.

Ga nu omhoog naar je Home-directory. Type:

   % cd ..

Dit is hetzelfde cd-commando dat we eerder gebruikten om van directory te veranderen. Hier vertelt het commando de Terminal om omhoog te gaan in de directory hiërarchie naar de volgende directory (de .. staat voor de bovenliggende directory); in dit geval is dat je Home-directory.

Typ weer ls om te zien wat er in deze directory staat:

   % ls

Je zou zoiets als dit moeten zien:

   Desktop    Library  Music     Public  Test
   Documents  Movies   Pictures  Sites

De Test-directory is er nog, maar door rm te gebruiken is hij eenvoudig te verwijderen:

   % rm -d -i Test

De -d optie vertelt rm om de directories te verwijderen. Als de Terminal laat zien:

   remove Test?

Typ y, druk dan op Return of Enter. (Verwijderde je de testfile niet, zoals boven omschreven, dan zal het rm-commando de directory niet verwijderen, omdat het directories die niet leeg zijn, niet verwijdert..)

Doe een laatste controle om te zien of de directory verwijderd is.

   % ls

   Desktop    Library  Music     Public
   Documents  Movies   Pictures  Sites

Samenvattend -- Als je deze korte demonstratie hebt gevolgd, heb je met succes commando's getypt in een Terminal-venster door de Unix commandoregel te gebruiken. Je hebt een directory (map) gemaakt, een bestand gemaakt, tekst er in geschreven, toen het bestand en de directory gewist - en dat alles met een paar hele eenvoudige commando's. Hier is een korte samenvatting van de commando's die je gebruikt hebt:

Hoewel je niets bijzonders gedaan hebt, kun je zien dat de Terminal helemaal niet zo gecompliceerd is. Je hebt alleen wat tijd nodig om de verschillende commando's en hun argumenten en opties te leren. Maar als je langzaam verder gaat, en ondertussen leert, in plaats van proberen tientallen commando's te onthouden, zul je zien dat je niet alleen met de commandoregel leert omgaan maar dat je dingen kunt doen die je tijd besparen en je veel meer mogelijkheden geven.

In het volgende deel leer je alles over navigeren in je bestandssysteem. Ik ga verder met sommige van de commando's die we al hebben gezien (cd, ls, mkdir, en anderen) en we leren ook nieuwe, nuttige commando;s.

[Kirk McElhearn is een freelance schrijver en vertaler en woont in een dorp in de franse alpen.]

<http://www.mcelhearn.com/unix.html>

PayBITS: Heeft dit artikel je geholpen om je koudwatervrees voor Terminal te overwinnen?
Overweeg dan Kirk te ondersteunen met een paar dollars via PayPal!
<https://www.paypal.com/xclick/business=kirk%40mcelhearn.com>
Lees meer over PayBITS: <./paybits.html/>

(Natuurlijk is een gift aan de Nederlandse vertaalploeg ook welkom: <https://www.paypal.com/xclick/business=d.flach%40chello.nl&item_name=TBNL>.)


Niet-winstgevende en niet-commerciële publicaties en Websites mogen artikels overnemen of een HTML link maken als de bron duidelijk en volledig vermeld wordt. Anderen gelieve ons te contacteren. We garanderen de precisie van de artikels niet. Caveat lector. Publicatie-, product- en firmanamen kunnen gedeponeerde merken zijn van hun ondernemingen.

Vorige aflevering | Search TidBITS | TidBITS Homepage | Volgende aflevering