Nützliche Terminal Befehle für MAC

terminalDas Terminal im MAC oder auch Konsole genannt, kann viele nützliche Dinge bewerkstelligen, wo andere sich bei Frau Doktor Goolge nach Programmen umsehen. Ob das alles Zeitgemäß ist, bei den grafischen Obeflächen, sei dahin gestellt. Wenn man allerdings genauer hinschaut, wird man festellen, das man Sachen bearbeiten kann, die man in der Systemeinstellung nicht findet.
Ich hab mit der Zeit das Terminal zu schätzen gelernt und benutze es regelmäßig um viele kleine Arbeiten durchzuführen. Das Terminal ist zu finden unter

Programme-> Dienstprogramme-> Terminal

Befehle die in Anführungszeichen gesetzt sind können ausgeführt werden, wobei das Anführungszeichen nicht mit dazu gehört. Nur zur Info
Hier ein paar meiner Befehle die ich nutze. Liste wird ständig erweitert.

Befehl Steht für Was macht der Befehl
ls list Zeigt den aktuellen Inhalt des Ordners in dem wir uns befinden
ls -l list mit dem Parameter -l wird alles in einer Listenform dargestellt
ls -a list mit dem Parameter -a werden auch versteckte Dateien und Ordner angezeigt
cd NAME change directory damit kann man das Verzeichniss wechslen. In dem Fall jetzt in den Ordner NAME
cd .. change directory damit geht man immer ein Verzeichnis höher.
cd change directory cd ohne ein leerzeichen, bringt mich immer wieder in MEINEN Home Ordner zurück.
pwd print working directory Der Befehl zeigt mir genau den Pfad an wo ich mich derzeit befinde. Er geht immer von der Root aus, also von ganz oben.

Mit der Taste „tab“ wird ein Pfad immer vervollständigt. D.h. Wenn sie z.b. „cd /Us“ eingeben und drücken die TAB Taste, wird aus „Us= Users“. Und mit den Pfeiltasten rauf und runter, können Sie in den meisten Fällen die letzten 500 Befehle noch mal angezeigt und ausgeführt werden.

Dateien nach Endungen suchen mit find
Verwaiste Dateien mit find suchen und löschen
Bildschirmfotos als PDF abspeichern
Zwei Verzeichnisse überprüfen auf deren Inhalt
Inhalt einer Datei sich anzeigen lassen
Unsichtbare Dateien anzeigen lassen
DNS Cache löschen
Fotos nicht automatisch starten bei Anschluss eines iOS Gerätes
Purge. Arbeitsspeicher freigeben

 

 


Dateien nach Endungen suchen

Um nach Dateien mit einer bestimmten Endung zu suchen gibt man folgendes im Terminal ein. In dem Beispiel suche ich nach m4v Dateien

find . „*.m4v*“ “ oder „ find /Pfad/zum/Ordner „*.m4v“ „

Da es unter Umständen sehr viele sein können, die im Terminal an einem vorbeifliegen, kann man sich das ganze auch in ein Liste auf den Desktop ( Schreibtisch) schreiben lassen. Dazu folgendes eingeben.

find . „*.m4v“>/Users/benutzer/Desktop/Liste.txt


Verwaiste Dateien

Um Verwaiste Dateien zu suchen z.b. nach Programm Deinstallationen folgendes eingeben

find / -iname „*Lightroom*“ >/Users/Benutzer/Desktop/Liste.txt “
Andere benutzen AppCleaner oder sonstige Programme, wobei auch ich AppCleaner benutze, aber um ganz sicher zu gehen ob auch wirklich alles weg ist, setze ich nach der Deinstallation diesen Befehl noch ab. So kann ich sehen ob alles weg ist. Nach dem die Liste erstellt worden ist, kann man sich die gefundenen Dateien über den Befehl “ Gehe zu Ordner “ im Finder anzeigen lassen und löschen.


Bildschirmfotos als PDF abspeichern

Es gehört ja praktisch in jeden MAC. Das Prgramm „Bildschirmfotos“. Jeder wird es schon mal benutzt haben. Um die Bilder die man abspeichert als PDF zu speichern, muss folgender Eintrag in Terminal erfolgen

„defaults write com.apple.screencapture type pdf

Mit dem Schlüssel „type“ kann man das gewünschte Ausgabeformat bestimmen. Mögliche Werte sind jpg, png, tiff und pdf. Diese Änderung ist sofort wirksam und benötigt keinen Neustart.
Jetzt werden die Fenster ja einen Schatten. Was für die darstellung ja ok ist, ist für ein Bildschirmfoto nicht so toll. Man muss dann immer hergehen und den Schatten mit einem Bildbearbeitung Programm entfernen. Besser geht es mit

„defaults write com.apple.screencapture disable-shadow -bool truekillall SystemUIServer“

Dieses mal lassen wir allerdings den Prozess „SystemUIServer“ neustarten innerhalb des Befehls. Daher sollte es auch sofort wirksam sein.


 Verzeichnisse vergleichen

Ich habe ein Kopie von meinem Medienordner von iTunes gemacht und musste nach Überprüfung der größe feststellen, das er nicht stimmt. Um jetzt nicht jedes einzelene Verzeichniss durchzugehen, kann man diff benutzen, um zwei Verzeichnisse abzugleichen und zu untersuchen.

diff -rq directory1 directory2 “ oder besser noch “ diff -rq directory1 directory2 >/Users/Benutzer/Desktop/Liste.txt


Dateiinhalt sich anzeigen lassen

Um sich den Inhalt einer Datei anzeigen zu lassen ( kommt schon mal vor), kann man den Befehl „less“ benutzen. Um sich z.B. die Datei hosts anzeigen zu lassen benutzt man folgenden Befehl

less /etc/hosts

Danach wird der komplette Inhalt der Datei gezeigt. zuerst Seiteweise, dann Zeilenweise. Je nachdem welche Taste man drückt, Zeilenweise durch drücken irgendeiner Taste, Seitenweise durch drücken der Leerschritt Taste

 


Unsichtbare Dateien anzeigen lassen

Über das Terminal kann man sich mit
defaults write com.apple.finder AppleShowAllFiles 1

alle Dateien anzeigen lassen, die Apple versteckt. Allerdings muss man den Finder danach neu starten mit
killall Finder
Man braucht keinen Neustart  zumachen. Um das ganze dann wieder rückgängig zu machen einfach
defaults write com.apple.finder AppleShowAllFiles 0 eingeben und wieder den Finder neustarten


DNS Cache löschen

Manchmal kann es vor kommen das man den lokalen DNS Cache löschen möchte / muss.
Dafür sollte man folgenden Befehl eingeben.
sudo killall -HUP mDNSResponder “ <- gilt für OSX 10.11.0 und OSX 10.10.4
“  sudo discoveryutil mdnsflushcache “ <- gilt für OSX 10.10.0 – 10.10.3
sudo killall -HUP mDNSResponder “ <- gilt für OSX 10.9 – 10.98 – 10.7


Autostart Fotos App

Wen es schon immer nervte, das das Programm Fotos beim Anschluss einen iOS Gerätes oder einstecken einer SD Karte aufging, bekommt jetzt abhilfe. Mit
„defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES“
kann man dieses jetzt unterbinden. Um es wieder rückgängig zu machen folgendes eingeben
„defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool NO“

 


Arbeitsspeicher frei geben

Um mal schnell den RAM des Arbeitsspeicher freizugeben im Terminal folgendes eingeben
„sudo purge“

Nach eingabe des sudo Passwortes wird der Speicher freigeräumt. Ich habe früher immer den Rechner neu gestartet, was mt diesem Befehl hinfällig wurde.
Was ein großer Speicherfresser ist, sind Virtuelle Maschinen. Also z.b. VMWare oder ähnliche. Die betriebssysteme krallen sich in dem Moment IMMER ihren zugewiesenen Speicher. Falls euer MAC nur mit 4 oder 8 GB ausgestatet ist, so solltet Ihr auf alle Fälle die Virtuellen PC’s herrunter fahren und beenden.

 

 

weitere folgen.