
Was ist ein Shell-Skript?
Ein Shell-Skript ist eine ausführbare Textdatei, die eine Reihe von Befehlen enthält, welche von der Shell (auch als Befehlsinterpreter bezeichnet) in einem Betriebssystem ausgeführt wird.
Shell-Skripte unter Unix/Linux:
In der ersten Zeile einer Datei sollte ein Befehlsinterpreter festgelegt werden, der das Skript ausführen wird. Dies geschieht duch das „Shebang“-Zeichen. Da meistens unter Unix-/Linux-Betriebssysteme als Standard die Bourne-again Shell (auch Bash genannt) genutzt wird, sieht das „Shebang“-Zeichen wie folgt aus: #!/bin/bash. Nachdem das Skript fertiggestellt und gespeichert wurde (Die Datei kann keine Endung oder alternativ .sh oder .bash beinhalten), muss das Skript ein Ausführungsrecht erhalten durch den Befehl chmod und dem Dateirecht +x, damit dieses ausgeführt werden kann.
Die 20 häufigsten Unix-/Linux-Befehle:
Befehle, sowie das Shell-Skript können im Terminal ausgeführt werden. Ein Befehl hat folgenden Aufbau, wobei Optionen und Argumente optional sind:
$ Kommandoname [-Optionen] [Argumente]
Je nach Gebrauch können die Befehle, die ein Benutzer für wichtig empfindet, variieren. Diese Liste beinhaltet die 20 häufigsten Unix-/Linux-Befehle, die ein Einsteiger nutzen kann:
- pwd (print working directory): Das aktuelle Arbeitsverzeichnis wird angezeigt
- cd (change directory): Das Verzeichnis wechseln
- ls (list): Der Inhalt eines Verzeichnisses wird angezeigt
- cat (concatenate): Der Inhalt einer Datei anzeigen oder die Verknüpfung von Dateien
- clear: Das Löschen des Eingabefensters/Bildschirminhalts
- whoami: Der Benutzername wird anzeigt mit dem gerade gearbeitet wird
- passwd (password): Das Passwort eines Benutzers ändern
- chmod (change mode): Die Zugriffsrechte einer Datei oder eines Verzeichnisses ändern
- chown (change ownership): Die Gruppe und der Eigentümer einer Datei oder Verzeichnisses ändern
- find: Nach Dateien im Verzeichnisbaum suchen
- echo: Ein Text anzeigen
- touch: Das Ändern von Datei-Zeitstempeln oder eine Datei erstellen
- mkdir (make directory): Das Erstellen eines Verzeichnisses/Ordners
- cp (copy): Ein Verzeichnis oder eine Datei kopieren
- mv (move): Das Verschieben oder Umbenennen einer Datei
- rm (remove): Die Dateien und Verzeichnisse löschen
- which: Es zeigt an, wo ein bestimmtes Programm in Linux installiert ist (Der Pfad zu einem Kommando wird angezeigt)
- df (disk free): Das Anzeigen der Speicherplatzbelegung
- man (manual/manpage): Das Systemhandbuch zu einem Befehl, Anwendung oder Datei anzeigen
- exit: Die Sitzung beenden (z.B. das Programm oder das Terminal)
https://www.giga.de/extra/linux/specials/linux-befehle/
https://www.giga.de/extra/linux/specials/linux-befehle/
https://www.giga.de/extra/linux/specials/linux-befehle/
Autor: Valentina Calla