

De Terminal in OSX is te vergelijken met de command prompt (CMD) onder windows. Je vind de terminal in /Applications/Utilities (of Programma's/Hulpprogramma's)
Dubbelklik op het ikoon om de terminal te starten.
Er wordt nu een venster geopend met een cursor, hier kunnen we onze commando's intypen.
Root
Systemen gebaseerd op UNIX zoals MAC OSX of Linux kennen de gebruiker 'root'. Root is de hoofdgebruiker van het systeem en heeft toegang tot alle processen e.d van het OS. De root gebruiker is te vergelijken met het 'System Administrator Account' zoals Windows gebruikt. Standaard en om veiligheidsredenen ben je nooit ingelogd als root en heb je dus automatisch beperkt toegang over je systeem.
Inloggen als Root
Om in te loggen als root typ je het volgende commando in:
sudo -s
Terminal zal je nu vragen om je wachtwoord - dit wachtwoord wordt niet getoond tijdens het intikken.
• Veranderen van directory
Om te navigeren tussen verschillende directory's (mappen) op je HD gebruik je het commando cd (= Change Directory )
voorbeeld: cd /Applications (let op de spatie tussen cd en /) . Het gebruik van cd zonder extra argumenten , zet je weer terug in de vorige map.
Om naar een map te gaan waarvan de naam een spatie bevat moet je de naam van die map tussen " " zetten,
cd /mijn muziek is dus niet geldig maar moet worden cd /"mijn muziek"
Als je begint met de terminal sta je altijd in je zg 'home' map.
Om nu naar een andere aangesloten schijf /USB stick /CD of netwerklocatie te gaan gebruik je cd /Volumes/xxx waarbij xxx de naam is van het aangesloten apparaat. Vaak heeft een USB stick de naam "NO NAME" om dus naar die USB stick te gaan gebruik je dan : cd /Volumes/"NO NAME"
• Verwijderen van een bestand of map
Om een bestand te verwijderen gebruik je het commando rm
voorbeeld: rm document.txt
Hier gaan we uit van het feit dat het bestand in je huidige map bestaat, als dat niet het geval is kun je een pad opgeven , rm /Downloads/test.pdf
Om een map te verwijderen gebruik je rm -d temp of rm-d /Movies/temp
• Kopiëren van bestanden
Het commando voor kopiëren is cp < file1 > < file2 >
Dit maakt een kopie van het bestand file1 en geeft het de naam file2 : file1 blijft dus bestaan en wordt niet verwijderd!
• Verplaatsen van bestanden of mappen
Om een bestand of map te verplaatsen gebruiken we mv < bestand > < nieuwe locatie >
voorbeeld: mv test.txt /Documenten of in het geval van een map verplaatsen: mv handleiding /Documenten
Een map aanmaken
Om een map aan te maken gebruiken we mkdir < mapnaam >
voorbeeld: mkdir tempdir of mkdir /Documenten/tempdir
• Zoeken naar bestanden
Zoeken naar bestanden is met de terminal eigenlijk ook fluitje van een cent.Hiervoor gebruik je het commando locate < naam >
Als je bijvoorbeeld wilt weten waar het bestand AppleSMBIOS.kext zich bevind tik je gewoon in : locate AppleSMBIOS.kext.
Terminal zal nu de exacte locatie van dit bestand geven (zie plaatje)
Merk op dat dit bestand eigenlijk onder OSX een map is en ook de onderliggende bestanden getoond zullen worden.
• Permissies herstellen
Beginnende hackint0sh gebruikers zullen ongetwijfeld wel eens tegen het probleem aanlopen dat ze permissies moeten herstellenHier zijn talloze utilities of andere handige programma's voor , het is echter net zo simpel (en vaak betrouwbaarder) om dit ook vanuit de terminal te doen.
Geef hiervoor de volgende commando's:
sudo -s (gevolgd door wachtwoord root gebruiker)
chmod -R 755 /System/Library/Extensions
chown -R root:wheel /System/Library/Extensions
Om van heel de Harde schijf de permissies te herstellen kun je gebruiken:
diskutil repairPermissions /
Tot zover een heel beknopte intro over de terminal. De terminal is een bijzonder krachtig hulpmiddel om je systeem te onderhouden en eventueel bij te werken. Binnenkort zullen we hier op OSx86.nl uitgebreider op terugkomen en heel veel UNIX commando's behandelen.


