Edit, Diff, Merge & Co.

Für das Arbeiten mit Sourcen (und dem handsOn Konfigurationen / siehe Konzepte & Tools) ist ein minimaler Satz an Werkzeugen erforderlich. Dazu gehören mindestens ein Editor, ein Tool zum Durchsuchen von Ordnern und Dateien (nach Mustern) sowie ein diff- und ein patch-Tool.

Man muss nicht den Emacs nehmen, es gibt gefühlt hundert andere Editoren, aber der GNU Emacs passt einfach super in das Linux / GNU Ökosystem und kann ansonsten auch nur empfohlen werden.

Für das Anzeigen von Unterschieden in Dateien und Ordnerstrukturen eigent sich diff oder das farbige colordiff.

Die mit diff erzeugten Differenzen können mit patch wieder eingespielt werden, siehe auch Patch (wiki).

Mit den GNU grep können reguläre Ausdrücke (wiki) in einzelnen Dateien (grep) oder in ganzen Ordnerstukturen (rgrep) gesucht werden.

In dem findutils sind die Tools find und xargs enthalten, mit denen Dateien oder Ordner gesucht werden können (find) und auf die dann Kommandos angewendet werden können (xargs).