Obwohl grafische Bedienoberflächen zunehmend wichtiger und benutzerfreundlicher geworden sind, sind sie nicht die einzige Kommunikationsmöglichkeit mit Ihrem System. Ein Kommandozeilen-Interpreter, in Unix/Linux die sogenannte Shell, bietet ein höchst flexibles und effizientes Mittel zur textorientierten Kommunikation mit Ihrem System.
Gerade bei der Administration spielen Shell-basierte Anwendungen eine besonders große Rolle, wenn Sie zum Beispiel Computer über langsame Netzwerkverbindungen steuern müssen oder Aufgaben als root von der Kommandozeile ausführen möchten.
Dieses Kapitel befasst sich mit einigen Grundlagen, die Sie für die effiziente Nutzung der Kommandozeile kennen sollten: die Verzeichnisstruktur von Linux, das Benutzer- und Berechtigungskonzept von Linux, einen Überblick über wichtige Shell-Befehle, eine kurze Einführung in den vi-Editor, der immer als Standardeditor in Unix- und Linux-Systemen zur Verfügung steht.