stacks_image_443CC6A7-7879-4230-9D57-766BA4184AE5

titel-term


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.

Locatie van de terminal programma
locatie terminal programma

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.


terminal-sudo


Waarschuwing:

Het gebruik als root gebruiker kan gevaarlijk zijn indien je niet goed weet wat je aan het doen bent.

Terminal zal je
NIET om extra bevestiging vragen bij bijvoorbeeld verwijderen of hernoemen van bestanden en dergelijke.

Veel commando's kun je als 'gewone' gebruiker uitvoeren.

• 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.
locate

• Permissies herstellen

Beginnende hackint0sh gebruikers zullen ongetwijfeld wel eens tegen het probleem aanlopen dat ze permissies moeten herstellen hysterical (meestal van je Extensions library) omdat men al te voortvarend is geweest met het verwijderen / toevoegen van kexts bestanden.
Hier 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.
top