MacOS ist direkt über die Konsole (Terminal) steuerbar. Hierbei ist es sehr wichtig, die notwendigsten Befehle zu kennen. Sicherlich für alle Unix'er nichts Neues. Gleiches gilt auch für den bekanntesten der Editoren dem vi.
 






























































































Software zum System hinzu.
































Befehl Beschreibung
cd Wechselt das Verzeichnis. Verzichnisse werden mit einem "/" getrennt, und nicht wie unter Windows mit dem Backslash. Um eine Verzeichnisebene nach oben zu wechseln, hilft nicht das aus der DOS-Welt bekannte "cd..", hier ist ein Leerzeichen         nötig: "cd ..".
cat Zeigt den Inhalt einer Datei direkt in der Konsole an und entspricht dem DOS "TYPE" Befehl.
chmod Hiermit werden die Dateirechte geändert. Damit werden die Besitzer- und Gruppenrechte geändert, und eine Datei ausführbar gemacht.
cp Kopiert Dateien, wie bei DOS
dd Kopiert disk images. Damit lassen sich Linux-formatierte Disketten einfach kopieren.
df Zeigt den verfügbaren Diskplatz auf allen gemounteten File-Systemen
du Zeigt den bisher verbrauchten Speicherplatz an.
elm Elm ist ein einfacher ASCII-Email-Client.
export Setzt Umgebungs-Variablen für die bash
find Findet Dateien. (Suchfunktion).
grep grep ist einer der wichtigsten Befehle. Er findet Ausdrücke in Dateien oder Bildschirmausgaben. Gewöhnlich wird er mit einem | (Pipe) einem Befehl hinzugefügt. "dir |grep " listet Dateien im aktuellen Verzeichnis, die enthalten (im Dateinamen oder in der Datei selbst als Text).
groupadd Fügt eine neue Benutzergruppe hinzu
groupdel Löscht eine Gruppe
groups Zeigt die Gruppe des Benutzers
gzip Komprimiert und Dekomprimiert Dateien
halt Beendet alle laufende Prozesse und fährt das System herunter
host Sucht nach DNS-Informationen, wenn ein DNS-Server verfügbar ist
hostname Zeigt den hostname an. Mit der Option 'i' wird die IP-Adresse des hosts angezeigt.
insmod Dieser Befehl installiert zusätzlich Module, die bisher nicht im Kernel enthalten waren.
kill Beendet den angegeben Prozess
less Filter zum Anzeigen von Dateien und Verzeichnisse Works. Im Gegensatz zu "more" lässt sich auch rückwärts scrollen.
lisa Startet das LISA Administrations System
In Erzeugt Links zwischen Dateien und Verzeichnissen
locate Sucht nach Dateien mit einem bestimmten Muster
lpc Steuert die Drucker-Warteschlange und kann den LP-Daemon neu starten
lpq Zeigt die Druckerwarteschlange an und kann einzelne Druckaufträge löschen.
Lpr Druckt Dateien
ls Zeigt den Inhalt eines Verzeichnisses, wie "dir" unter DOS. Mit der Option "f" werden alle Dateien angezeigt.
lsmod Zeigt die geladenen Module und ihre Speicherplatznutzung an
make Kompiliert Programme
man Zeigt das Handbuch zu einzelnen Befehlen (von manual: Handbuch).
mcd Wechselt zu einem Verzeichnis auf einer DOS-Diskette
mcopy Kopiert Dateien von und zu MSDOS Disketten. Mit der Option "t" werden die DOS Zeilenende-Kommandos in das Linux-Format konvertiert
mdel löscht Dateien auf DOS Disketten
mdir Zeigt alle Dateien auf DOS Disketten. Mit der Option "a" werden auch versteckte Dateien angezeigt.
mformat Formatiert eine DOS diskette. Neue Versionen von "mformat" können mit der "F" Option auch Disketten mit dem Fat32 Dateisystem formatieren.
mkdir Erstellt ein Verzeichnis mit dem angegebenen Namen
more Filter zum Anzeigen von Dateien und Verzeichnissen
mount Mountet ein Filesystem, z.B. eine Diskette oder CD, damit sie für das System verfügbar werden.
mv Verschiebt eine Datei, kann auch zum Umbenennen genutzt werden
passwd Ändert das Passwort. Nur der Benutzer selbst oder root können ein Passwort ändern.
ps Zeigt die gerade laufenden Programme an. Mit der "aux" Option werden auch System-Daemons gezeigt.
rm Löscht Dateien unwiderruflich
rmdir Löscht ganze Verzeichnisse. Diese müssen dafür allerdings leer sein rm -R löscht rekursiv alle Inhalte der Verzeichnisse, danach können mit rmdir -p die Verzeichnisse selbst gelöscht werden
rmmod Entfernt das zuletzt geladene Modul aus dem Speicher
rpm RedHat Paket Manager. Entpackt uns installiert
startx Startet das Xwindows Interface.
shutdown Schaltet den Rechner zu angegebener Zeit aus. shutdown now beendet das System sofort.
tar Komprimiert / Dekomprimiert gepackte Verzeichnisse
umount Entfernt ein gemountetes Filesystem (siehe mount).
uname Zeigt System-Informationen an
unzip Entpackt eine ZIP-Datei.
useradd Fügt dem System einen neuen Benutzer hinzu.
userdel Löscht einen Benutzer aus dem System
usermod Ändert Benutzerkonten.
whereis Sucht nach Dateien zu einem Kommando: Ausführbare Dateien, Quelltext und man-pages.
which Zeigt den Pfad eines Programms
who Zeigt alle gerade eingeloggten Benutzer
whoami Zeigt den Namen des gerade eingeloggten Benutzers
xlock Sperrt die X-Konsole, bis ein Password eingegeben wurde.
zip Erzeugt eine komprimierte ZIP-Datei
vi Startet den vi-Texteditor.
 
Der vi Editor gehört zu den schlanksten und zugleich zu den bekanntesten Editoren unter Unix und Linux und somit auch zu MacOS. Um den vi Steuern zu können bedarf es aber einiger Befehl:
 
Zunächst muss zwischen dem Eingabemodus auch Insert genannt als auch dem Menü-Modus unterscheiden werden. Nach dem eine Datei geöffnet wurd z.B.  mit einem Befehl vi smb.conf kann die Datei nur angeschaut werden. Eine Editierung dieser Datei ist erst nach Eingabe bzw. Druck der Taste "i"  möglich. 
 
Um die Datei dann wiederum schließen oder speichern zu können, muss der Eingabemodus mit "ESC" verlassen werden. Dabei werden dem vi mit dem Doppelpunkt die entsprechenden Befehle mitgeteilt:
 
:q - vi beenden
:q! - vi beenden und Änderungen ignorieren
:w - Datei speichern
:wq - Datei speichern und beenden
 
/Suchwort - Sucht nach dem "Suchwort" in Richtung Dateiende
 
?Suchwort - Sucht nach dem "Suchwort" in Richtung Dateianfang
 
n - Sucht die nächste Fundstelle in Suchrichtung