CentOS 8 Shell und Grundlegende Befehle Leitfaden
Die Shell ist eine Schnittstelle, die verwendet wird, um Befehle auszuführen und auf Systemressourcen zuzugreifen. In CentOS 8 wird standardmäßig die Bash (Bourne Again Shell) verwendet. Bash ist Teil des GNU-Projekts und eine weit verbreitete Shell auf Linux-Systemen. Hier ist eine Anleitung zur Bash-Shell und grundlegenden Befehlen in CentOS 8:
**1. Grundlagen der Shell:**
- Die Shell wird verwendet, um Befehle auszuführen und Systemverwaltungsaufgaben durchzuführen.
- Die Shell nimmt Benutzereingaben entgegen, interpretiert und führt Befehle aus und gibt die Ergebnisse an den Benutzer zurück.
**2. Grundlegende Befehle:**
- **ls:** Listet Dateien und Verzeichnisse in einem Verzeichnis auf.
- **cd:** Wechselt in ein Verzeichnis.
- **pwd:** Zeigt den vollständigen Pfad des aktuellen Verzeichnisses an.
- **mkdir:** Erstellt ein neues Verzeichnis.
- **rm:** Löscht Dateien oder Verzeichnisse.
- **cp:** Kopiert Dateien.
- **mv:** Verschiebt oder benennt Dateien oder Verzeichnisse um.
- **cat:** Zeigt den Inhalt von Dateien an.
- **grep:** Sucht nach einem bestimmten Text in Dateien oder Ausgaben.
- **echo:** Gibt den angegebenen Text auf dem Bildschirm aus.
- **chmod:** Ändert die Berechtigungen von Dateien oder Verzeichnissen.
- **chown:** Ändert den Besitzer und die Gruppe von Dateien oder Verzeichnissen.
**3. Shell-Operationen:**
- **Starten einer Befehlssitzung:** Wenn ein Terminal geöffnet wird, wird eine Shell-Sitzung gestartet.
- **Befehlsverlauf:** Frühere Befehle werden in der Datei .bash_history gespeichert.
- **Tastenkombinationen:** Strg + C bricht die Ausführung eines Befehls ab, Strg + Z setzt einen Befehl in den Hintergrund und kann mit bg oder fg wieder aktiviert werden.
- **Befehlsweiterleitungen:** Sie können Ausgaben mit den Zeichen > oder >> in Dateien umleiten.
**4. Shell-Ebenen:**
- **Benutzerebene:** Die Shell, die von Standardbenutzern verwendet wird.
- **Systemebene:** Die Shell, in der Systemdienste oder automatische Prozesse ausgeführt werden.
- **Root-Ebene (root):** Die Shell, die von Systemadministratoren oder Superbenutzern verwendet wird.
**5. Shell-Skripte schreiben:**
- Bash-Skripte sind Textdateien, die Shell-Befehle enthalten.
- Skripte führen die Befehle aus, die in die Datei geschrieben wurden.
Die Verwendung der Shell in CentOS 8 ermöglicht es Systemadministratoren, das Betriebssystem effektiv zu verwalten. Das Erlernen der grundlegenden Bash-Shell-Befehle ermöglicht es Benutzern, Datei- und Verzeichnisoperationen durchzuführen, Systemressourcen zu verwalten und Shell-Skripte zu schreiben. Dies erleichtert effektives Arbeiten und Verwalten auf CentOS 8.