Shell-Grundlagen

Inhaltsverzeichnis

8.1. Starten einer Shell
8.2. Eingeben von Befehlen
8.3. Arbeiten mit Dateien und Verzeichnissen
8.4. Umschalten zu Root
8.5. Bearbeiten von Dateiberechtigungen
8.6. Nützliche Funktionen der Shell
8.7. Bearbeiten von Texten
8.8. Suchen nach Dateien oder Inhalten
8.9. Anzeigen von Textdateien
8.10. Umleitung und Pipes
8.11. Handhabung von Prozessen
8.12. Wichtige Linux-Befehle

Mittlerweile können Sie im Unterschied zu früher mit dem System kommunizieren, nahezu ohne jemals einen Kommandozeileninterpreter (die Shell) zu benötigen. Nach dem Start des Linux-Systems wird in der Regel eine grafische Bedienoberfläche geöffnet, die Sie durch die Anmeldung und die darauf folgenden Interaktionen mit dem System führt. Die grafische Bedienoberfläche in Linux (X Window System oder X11) wird anfangs bei der Installation konfiguriert. KDE- und GNOME-Desktop und andere Fenstermanager, die Sie installieren können, verwenden sie zur Interaktion mit dem Benutzer.

Dennoch sind Grundkenntnisse der Arbeit mit einer Shell nützlich, da Sie möglicherweise Situationen erleben, in denen die grafische Bedienoberfläche nicht verfügbar ist, etwa bei einem Problem mit dem X Window System. Wenn Sie nicht mit einer Shell vertraut sind, sind Sie anfangs bei der Eingabe von Befehlen möglicherweise etwas unsicher, aber je mehr Sie sich daran gewöhnen, um so mehr werden Sie erkennen, dass die Kommandozeile häufig die schnellste und einfachste Methode bietet, um einige alltägliche Aufgaben zu erledigen.

Für UNIX oder Linux sind mehrere Shells verfügbar, die sich geringfügig in ihrem Verhalten und den akzeptierten Befehlen unterscheiden. Die Standard-Shell in openSUSE® ist Bash (GNU Bourne-Again Shell).

Die folgenden Abschnitte begleiten Sie durch Ihre ersten Schritte mit der Bash-Shell und zeigen Ihnen, wie Sie einige grundlegende Aufgaben über die Kommandozeile erledigen können. Wenn Sie mehr erfahren möchten oder sich bereits wie ein Shell- „Powerbenutzer “ fühlen, siehe

Starten einer Shell

Grundsätzlich gibt es zwei unterschiedliche Methoden, eine Shell von der grafischen Bedienoberfläche zu starten, die gewöhnlich nach dem Start Ihres Computers angezeigt wird:

  • Sie können die grafische Bedienoberfläche verlassen oder

  • Sie können ein Terminalfenster in der grafischen Bedienoberfläche starten.

Während die erste Option immer verfügbar ist, können Sie die zweite Option nur nutzen, wenn Sie bereits bei einem Desktop wie KDE oder GNOME angemeldet sind. Für welche Vorgehensweise Sie sich auch entscheiden: Es führt immer ein Weg zurück und Sie können zwischen der Shell und der grafischen Bedienoberfläche hin und her schalten.

Wenn Sie es versuchen möchten, drücken Sie Strg+Alt+F2, um die grafische Bedienoberfläche zu verlassen. Die grafische Bedienoberfläche wird ausgeblendet und eine Shell fordert Sie auf, sich anzumelden. Geben Sie Ihren Benutzernamen ein und drücken Sie Eingabetaste. Geben Sie Ihr Passwort ein und drücken Sie Eingabetaste. Die Eingabeaufforderung zeigt nun einige nützliche Informationen wie im folgenden Beispiel an:

 1   2   3
tux@linux:~>

1

Ihre Anmeldung.

2

Der Hostname Ihres Computers.

3

Der Pfad zum aktuellen Verzeichnis. Direkt nach der Anmeldung ist das aktuelle Verzeichnis in der Regel Ihr Home-Verzeichnis, angezeigt durch die Tilde, ~.

Wenn Sie bei einem entfernten Computer angemeldet sind, zeigen die an der Eingabeaufforderung angegebenen Informationen immer an, auf welchem System Sie gerade arbeiten.

Wenn sich der Cursor hinter diesen Angaben befindet, können Sie Befehle direkt an das Computersystem übergeben. Beispielsweise können Sie nun ls -l eingeben, um den Inhalt des aktuellen Verzeichnisses in einem detaillierten Format aufzuführen. Wenn Ihnen dies als erste Begegnung mit der Shell genügt und Sie zurück zur grafischen Bedienoberfläche wechseln möchten, sollten Sie sich zuerst von der Shell-Sitzung abmelden. Geben Sie hierzu exit ein und drücken Sie Eingabetaste. Drücken Sie dann Alt+F7, um zurück zur grafischen Bedienoberfläche zu wechseln. Ihr Desktop und die darauf ausgeführten Anwendungen sind unverändert.

Wenn Sie bereits beim GNOME- oder KDE-Desktop angemeldet sind und ein Terminalfenster auf dem Desktop starten möchten, drücken Sie Alt+F2 und geben Sie konsole (für KDE) bzw. gnome-terminal (für GNOME) ein. Auf Ihrem Desktop wird ein Terminalfenster geöffnet. Da Sie bereits an Ihrem Desktop angemeldet sind, zeigt die Eingabeaufforderung die oben beschriebenen Informationen über Ihr System. Sie können nun Befehle eingeben und Aufgaben ausführen wie in jeder beliebigen Shell, die parallel zu Ihrem Desktop ausgeführt wird. Um zu einer anderen Anwendung auf dem Desktop zu wechseln, klicken Sie einfach in das entsprechende Anwendungsfenster oder wählen es aus der Kontrollleiste. Sie schließen das Terminalfenster, indem Sie Alt+F4 drücken.