Under det godteribelagte Aqua-grensesnittet er Mac OS X basert på Unix, et operativsystem som dateres tilbake til 1969. Unix og dets arketypiske brukergrensesnitt, kommandolinjen, ser fremmed ut for mange Mac-brukere. I stedet for å bruke grafiske metoder som å klikke og dra, samhandler du med kommandolinjen via kortfattet, kryptisk tekst. Kommandoene og svarene kan være forvirrende i begynnelsen, men selv den mest visuelt orienterte brukeren bør gjøre det vurder å lære dette språket - noen oppgaver kan utføres mye raskere på kommandolinjen, og noen er mulig bare i kommandolinjen.
I OS X kommer du til kommandolinjen gjennom en applikasjon som heter Terminal. Denne artikkelen, en samling tips, vil introdusere deg til Terminal og noen viktige Unix-kommandoer. Fremtidige artikler vil bygge på denne kunnskapen, men hvis du oppdager at du umiddelbart tørster etter mer, kan du gå til ressurssiden vår for Mac OS X.
Bare husk at kommandolinjen er seriøs virksomhet. Selv erfarne brukere sletter av og til hele kataloger (og innholdet deres) ved et uhell. Det er enkelt å overskrive eksisterende filer. Og det er det
ingen angre-kommando her. Dobbeltsjekk alltid hva du skal gjøre slik at du unngår uhell.Medvirkende redaktør STEPHAN SOMOGYI mener tillegget av kommandolinjen til Mac OS-verktøykassen er en funksjon, ikke en feil. Som med ethvert elektrisk verktøy bør passende verneutstyr brukes til enhver tid.
1: Finn veien Før du kan manipulere filer og mapper, må du vite hvordan du kommer til dem. I stedet for å dobbeltklikke på mapper for å se inni, må du fortelle kommandolinjen hvilke mapper du skal gå til og hvilke filer du skal oppregne.
Når du starter Terminal, blir du møtt med en tekstlinje som ender på et % (prosent) tegn (A). Denne tekstlinjen, den ledetekst, indikerer at programvaren som tolker kommandoene dine (den skall ) er klar.
Hver gang du starter Terminal, starter du fra OS X-hjemmekatalogen. For å se hvilke filer som er i hjemmekatalogen, skriv inn ls –forkortelse for “list directory contents”–etter ledeteksten, og trykk på retur.
I det tradisjonelle Mac OS, når du vil kopiere eller duplisere en fil, åpner du først mappen i Finder. For å gjøre det samme med Terminal, skriv inn cd –forkortelse for “endre katalog”–i kommandolinjen. Hvis du har en undermappe som heter "musling" i hjemmemappen din, går du inn cd musling vil endre gjeldende arbeidskatalog til den undermappen. For deretter å liste opp innholdet, skriv ls.
Hvis du vil flytte opp igjen gjennom mappehierarkiet, kan du bruke cd.. – to punktum betyr "katalogen over" når den brukes som katalognavn. En enkelt periode betyr "den nåværende katalogen."
2: Manipuler filene dine Nå som du kan undersøke filene dine via kommandolinjen, vil du gjøre ting med dem.
Du bruker én kommando både for å flytte filer til andre mapper og for å gi dem nytt navn: mv, forkortelse for «flytte». Hvis du har en fil som heter "pismo" som du vil endre til "brighton", skriv inn mv pismo brighton og trykk på returtasten. Men sørg først for at du ikke allerede har en fil med det navnet på samme plassering - hvis du har det, vil den bli overskrevet.
Når du vil kopiere en fil (i stedet for å flytte eller gi den nytt navn), bruk cp kommando, som, som mv kommando, vil vite hva du kopierer og hvor du kopierer det til.
TIPS: Tradisjonell Unix skiller mellom store og små bokstaver: hvis en fil eller mappe heter "Ocean", må du skrive inn store bokstaver O hver gang. Selv om HFS+-filsystemet som brukes av Mac OS X ikke er like strengt, er det en god vane å bruke konsekvent store bokstaver, spesielt fordi OS X kan montere volumer (enten over nettverket eller lokalt) hvis filsystemer skiller mellom store og små bokstaver (f.eks. UFS).
3: Kontroller tekstflyt Noen ganger spyr kommandoer ut flere linjer med tekst på deg enn det som får plass på én skjerm. Heldigvis er det flere måter å bremse angrepet og bevege seg gjennom det.
De mindre kommando lar deg gå fremover gjennom bunker med tekst én side om gangen og lar deg også gå bakover. Denne kommandoen er ofte mer praktisk enn å bruke Terminals rullefelt.
Når du kombinerer kommandoer ved å bruke en røropplegg, lar du Unix bruke en kommandos utgang som en annen kommandos inngang. Et rør er representert ved | (vertikal strek) tegn.
Si at du vil vise innholdet i en katalog som inneholder hundrevis av filer og mapper. Bare gå inn ls, og mange av disse filene og mappene vil rulle forbi for raskt til å lese. Løsningen er å bruke et rør, sammen med mindre, lage en kodestreng som ser slik ut: ls | mindre (EN).
Denne kommandoen forteller systemet å mate resultatet av ls til mindre, som deretter fortsetter for å vise den én side om gangen (B).
4: Wild Cards Jokertegn er blant de kraftigste – og farligste – funksjonene på kommandolinjen fordi de lar deg påvirke mange filer med én kommando. I dette eksemplet kombinerte jeg noen nå kjente kommandoer med jokertegn. Når du utforsker jokertegn, prøv å ikke være for altomfattende: bruk dem forsiktig, spesielt når du sletter filer, slik at du ikke sletter eller skader filer du bryr deg om.
Når du konstruerer kommandoer, må du ofte spesifisere hvilken eller hvilke filer du vil påvirke. I stedet for å skrive navnet på hver fil, kan du bruke et jokertegn for å få datamaskinen til å gjøre jobben. De * (stjerne) jokertegn oversettes i utgangspunktet til "hva som helst." Et annet nyttig jokertegn, ?, oversettes til «hvilket enkelt tegn som helst».
Anta at du har en mappe kalt "bigtext" i hjemmekatalogen din; den er fylt med tekstfiler, og du vil undersøke innholdet i disse filene.
Skriv inn fra hjemmekatalogen din cd bigtext.
For å se innholdet i filene, skriv inn mindre *.txt (EN). Ved å bruke et jokertegn på denne måten vises hver fil i gjeldende katalog som har en .tekst slutt.
Etter at du har kommet inn mindre *.txt, trykk på retur. Selv om resultatene vil variere basert på filene dine, bør du se utdata som ligner på eksempelet (B).
Men si at vi bare vil se de tekstfilene med et enkelttegnsnavn. Enkelt nok: skriv inn mindre ?.txt C, som viser enhver fil med et navn som slutter på .tekst og har bare et enkelt tegn før punktum.
Etter at du har trykket på retur, bør du se noe som utgangen i eksemplet (D).
Du kan også kombinere jokertegn: mindre *.t? t viser deg innsiden av alle filer som slutter på .tekst, .til T, og .trt, for eksempel, men ikke de som slutter på .tt.
Mange Mac-filer har mellomrom i navnene, så det er nyttig å vite hvordan du håndterer denne situasjonen på kommandolinjen også. Hvis du ikke viser skallet at plassen er en del av filnavnet, vil den behandle plassen som en filnavnseparator. Når et mellomrom er en del av et filnavn, setter du det hele innenfor enkle anførselstegn. mindre 'Pearls ...txt' vil vise innholdet i filer som heter "Pearls 00.txt," "Pearls 99.txt," og alle filer med lignende navn i mellom.