{"id":26356,"date":"2012-06-15T23:45:45","date_gmt":"2012-06-15T21:45:45","guid":{"rendered":"http:\/\/www.ifun.de\/?p=26356"},"modified":"2012-06-17T09:19:45","modified_gmt":"2012-06-17T07:19:45","slug":"das-mac-os-x-terminal-teil-2-die-profile-datei-video","status":"publish","type":"post","link":"https:\/\/www.ifun.de\/das-mac-os-x-terminal-teil-2-die-profile-datei-video-26356\/","title":{"rendered":"Das Mac OS X Terminal \u2013 Teil 2: Die &#8222;.profile&#8220;-Datei (Video)"},"content":{"rendered":"<p>Aufsetzend auf unsere <a href=\"http:\/\/www.ifun.de\/das-mac-os-x-terminal-teil-1-vorbereitung-mit-xcode-tools-solarized-und-totalterminal-video-25365\/\">Vorbereitung vom 23. Mai<\/a>, widmen wir uns im heutigen zweiten Teil der ifun Terminal-Serie der pers\u00f6nlichen &#8222;.profile&#8220;-Datei. Vor dem Weiterlesen empfiehlt sich also der Abstecher zu Teil eins: <a href=\"http:\/\/www.ifun.de\/das-mac-os-x-terminal-teil-1-vorbereitung-mit-xcode-tools-solarized-und-totalterminal-video-25365\/\">Das Mac OS X Terminal \u2013 Vorbereitung mit Xcode-Tools.<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/images.ifun.de\/wp-content\/uploads\/2012\/06\/profile-datei-header.jpg\" alt=\"\" title=\"profile-datei-header\" width=\"464\" height=\"178\" class=\"aligncenter size-full wp-image-26357\" srcset=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2012\/06\/profile-datei-header.jpg 464w, https:\/\/images.ifun.de\/wp-content\/uploads\/2012\/06\/profile-datei-header-300x115.jpg 300w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><\/p>\n<p>Die im OS X Benutzer-Ordner versteckt abgelegte Konfigurationsdatei &#8222;.profile&#8220; wird bei jeder Terminal-Session geladen und kann mit einem einfachen Text-Editor bearbeitet werden. In der Textdatei lassen sich Alias-Befehle, Funktionen, grundlegende Layout-Einstellungen und Abk\u00fcrzungen ablegen die euch die Arbeit im Terminal  vereinfachen und im besten Fall erheblich beschleunigen. Zudem merkt sich die &#8222;.profile&#8220;-Datei lange Zeichenketten, Parameter und Attribute, damit ihr dies nicht machen m\u00fcsst. <\/p>\n<h3><strong>Suchen, erstellen, editieren<\/strong><\/h3>\n<p>Da die &#8222;.profile&#8220;-Datei mit einem Punkt im Namen anf\u00e4ngt, ignoriert der Mac-Finder die Konfigurationsdatei beim St\u00f6bern im entsprechenden Ordner und zeigt diese von Haus aus nicht an. Anstatt die Anzeige versteckter Dateien zu <a href=\"http:\/\/www.macworld.com\/article\/1051830\/showallfinder.html\">erzwingen<\/a>, empfehlen wir den Griff zum Gratis-Werkzeug &#8222;<a href=\"http:\/\/www.mucommander.com\/\">muCommander<\/a>&#8222;.<br \/>\n<!--more--><br \/>\nDer kostenlose Mac-Dateibrowser zeigt alle Dateien im Benutzerordner an und bringt sogar einen einfachen Text-Editor mit der das schnelle Bearbeiten erm\u00f6glicht. <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/images.ifun.de\/wp-content\/uploads\/2012\/06\/profile-mucommander.jpg\" alt=\"\" title=\"profile-mucommander\" width=\"464\" height=\"242\" class=\"aligncenter size-full wp-image-26360\" srcset=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2012\/06\/profile-mucommander.jpg 464w, https:\/\/images.ifun.de\/wp-content\/uploads\/2012\/06\/profile-mucommander-300x156.jpg 300w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><\/p>\n<p>Abh\u00e4ngig vom eigenen Setup kann es sein, dass die &#8222;.profil&#8220;-Datei auf eurem Mac noch gar nicht existiert. Solltet ihr die &#8222;.profile&#8220;-Datei im Benutzerordner also nicht finden, erstellt einfach eine leere Textdatei und nennt diese in &#8222;.profile&#8220; um. <\/p>\n<h3><strong>Aliasse und Funktionen<\/strong><\/h3>\n<p>Selbst definierte Aliasse d\u00fcrften der wohl g\u00e4ngigsten Inhalt pers\u00f6nlich erstellter &#8222;.profile&#8220;-Dateien sein. \u00dcber die schnellen Abk\u00fcrzungen k\u00f6nnt ihr beliebige Befehlen (inklusive ihrer Parameter) mit einem knackigen Alias ersetzen. <\/p>\n<p><strong>Ein Alias-Beispiel<\/strong>: Der Befehl &#8222;clear&#8220; l\u00f6scht den Inhalt der aktuellen Terminal-Fensters und hilft beim Arbeiten in der Kommandozeile dabei, die \u00dcbersicht zu behalten. Um das Wort &#8222;clear&#8220; jedoch nicht immer ausschreiben zu m\u00fcssen k\u00f6nnt ihr eure &#8222;.profile&#8220;-Datei um die Zeile <\/p>\n<p><code>alias c=\"clear\"<\/code><\/p>\n<p>erweitert. Zuk\u00fcnftig reicht dann die Eingabe des Buchstaben &#8222;c&#8220; und der Druck auf Enter um das &#8222;clear&#8220;-Kommando abzusetzen. <\/p>\n<p>Funktionen \u00fcbernehmen in der einfachsten Variante eine Alias-\u00e4hnliche Aufgabe, erlauben jedoch eine gr\u00f6\u00dfere Interaktion. So ersetzen Funktionen nicht nur Kommandos, sondern k\u00f6nnen auch Verzeichnis-Pfade und Web-Links \u00fcbergeben. <\/p>\n<p><strong>Ein Funktions-Beispiel:<\/strong><br \/>\nDas Kommando &#8222;man&#8220; zeigt euch die Handbuch-Seiten ausgew\u00e4hlter Kommandos an. Gibt man &#8222;man clear&#8220; im Terminal ein, erkl\u00e4rt das Handbuch die Aufgabe des gerade besprochenen Aufr\u00e4um-Befehls. Mac-Nutzer k\u00f6nnen sich die Anleitungen &#8211; wesentlich lesefreundlicher &#8211; aber auch in Vorschau anzeigen lassen. Daf\u00fcr bauen wir uns die Funktion &#8222;<code>pman<\/code>&#8222;. Die wir jetzt Teil f\u00fcr Teil aufdr\u00f6seln. &#8222;<code>pman(){<\/code>&#8220; er\u00f6ffnet die Funktion, &#8222;<code>man -t<\/code>&#8220; ruft die Handbuchseite in druckf\u00e4higer Form auf. &#8222;<code>$@<\/code>&#8220; ist der Platzhalter den wir immer dann bef\u00fcllen wenn wir die Funktion aufrufen. Das &#8222;<code>|<\/code>&#8222;-Symbol \u00fcbergibt die Seite an den &#8222;open&#8220;-Befehl der am Ende der Funktion die Vorschau-App \u00f6ffnet. Sind also die folgenden vier Zeilen in eurer &#8222;.profile&#8220;-Datei eingetragen:<br \/>\n<code><br \/>\npman()<br \/>\n{<br \/>\nman -t \"$@\" | open -f -a \/Applications\/Preview.app\/<br \/>\n}<br \/>\n<\/code><br \/>\nK\u00f6nnt ihr anstatt &#8222;man clear&#8220; auch &#8222;pman clear&#8220; eingeben und ruft so die gerade erstellte &#8222;pman&#8220;-Funktion auf, die euch die Handbuch-Seite druckerfreundlich ausgibt. <\/p>\n<h3><strong>Unser Video &#8211; <a href=\"http:\/\/youtu.be\/lkzbiAeTu6M\">Youtube-Link<\/a><\/strong><\/h3>\n<p>Am besten lernt man von Beispielen. In den folgenden 20 Video-Minuten gehen wir unsere pers\u00f6nliche &#8222;.profile&#8220;-Datei Schritt f\u00fcr Schritt durch und erkl\u00e4ren das gew\u00e4hlte Setup anhand einiger Live-Beispiele. Die komplette &#8222;.profile&#8220;-Datei haben wir zudem <a href=\"http:\/\/pastebin.com\/8iT8N4pP\">hier abgelegt<\/a> und im Anschluss eingebettet.  <\/p>\n<p><div class=\"responsive-video\"><iframe loading=\"lazy\" width=\"464\" height=\"348\" src=\"http:\/\/www.youtube-nocookie.com\/embed\/lkzbiAeTu6M\" frameborder=\"0\" allowfullscreen><\/iframe><\/div><br \/>\n(<a href=\"http:\/\/youtu.be\/lkzbiAeTu6M\">Direkt-Link<\/a>)<\/p>\n<h3><strong>Bis zum 2. Teil<\/strong><\/h3>\n<p>Wenn ihr bis hierhin mitgelesen habt, sehen wir uns in den n\u00e4chsten Tagen zum 3. Teil wieder und werfen dann einen genaueren Blick auf die Installation kleiner Terminal-Werkzeuge und den Einsatz eben dieser. Dann lassen wir auch dem Youtube-Download, webkit2png und rtmpdump die Aufmerksamkeit zukommen, die sie verdient haben. <\/p>\n<h3><strong>Die .profile-Datei aus dem Video<\/strong><\/h3>\n<p><div class=\"responsive-video\"><iframe src=\"http:\/\/pastebin.com\/embed_iframe.php?i=8iT8N4pP\" style=\"border:none;width:100%;height:500px\"><\/iframe><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<a href=\"https:\/\/www.ifun.de\/das-mac-os-x-terminal-teil-2-die-profile-datei-video-26356\/\"><img width=\"150\" height=\"58\" src=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2012\/06\/profile-datei-header.jpg\" class=\"alignright tfe wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2012\/06\/profile-datei-header.jpg 464w, https:\/\/images.ifun.de\/wp-content\/uploads\/2012\/06\/profile-datei-header-300x115.jpg 300w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><p>Mac OS X Terminal<br \/>\nTeil 2 unserer Serie rund<br \/>\num die Kommandozeile auf dem Mac<\/p>\n","protected":false},"author":1,"featured_media":26357,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[16,19],"tags":[86,27,6321,52,1202,87,31],"class_list":["post-26356","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mac","category-topnews","tag-anleitung","tag-hacks","tag-mac","tag-software","tag-terminal","tag-tutorial","tag-video"],"acf":[],"aioseo_notices":[],"rest_api_enabler":[],"_links":{"self":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts\/26356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/comments?post=26356"}],"version-history":[{"count":10,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts\/26356\/revisions"}],"predecessor-version":[{"id":26382,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts\/26356\/revisions\/26382"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/media\/26357"}],"wp:attachment":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/media?parent=26356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/categories?post=26356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/tags?post=26356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}