Jeder Benutzer eines Linux-Betriebssystems steht irgendwann vor der Ausführung von Programmen. Insgesamt ist es nicht schwierig, aber es scheint zunächst nicht offensichtlich zu sein, welche Datei ausgeführt werden soll. Eine ausführbare Datei ist eine Datei, die den ausführbaren Programmcode enthält, und unter Linux hat sie normalerweise die Erweiterung .sh, .bin oder .elf. In diesem Artikel werden wir uns die grundlegenden Informationen zu den Startdateien unter Linux ansehen und Anweisungen zum Ausführen solcher Dateien geben.
Shel-Skripte (.sh)
Shel-Skripte sind Textdateien, die eine Liste von Befehlen enthalten, die ausgeführt werden müssen. Sie ermöglichen es Ihnen, sich wiederholende Aufgaben zu automatisieren und mehrere Befehle in einer einzigen Zeile auszuführen. Um das shel-Skript auszuführen, können Sie den Befehl "sh" oder "bash" verwenden, indem Sie den Pfad zur Datei angeben. Zum Beispiel:
Binärdateien (.bin)
Binärdateien unter Linux enthalten maschinelle Anweisungen, die für den Computer verständlich sind. Sie werden häufig zum Verteilen von Programmen verwendet, da die ausführbare Datei und alle benötigten Bibliotheken in einer einzigen Datei verpackt werden können. Sie können den Befehl verwenden, um eine Binärdatei auszuführen. "/" vor dem Dateinamen. Zum Beispiel:
ELF-Dateien (.elf)
ELF-Dateien sind ein ausführbares Dateiformat, das unter Linux verwendet wird. Sie enthalten Informationen über das Programm, einschließlich Datenstrukturen, Code, Abschnitte und Symbole. Sie können auch den Befehl verwenden, um eine ELF-Datei auszuführen. "/" vor dem Dateinamen. Zum Beispiel:
Es ist wichtig zu beachten, dass Sie vor dem Ausführen einer ausführbaren Datei unter Linux möglicherweise die Berechtigung zum Ausführen mit dem Befehl "chmod" erteilen müssen. Zum Beispiel:
Wir hoffen, dass diese kleine Übersicht Ihnen helfen wird, die Ausführung von Programmen auf einem Linux-Betriebssystem zu verstehen und Ihnen zu ermöglichen, die erforderlichen Aufgaben erfolgreich auszuführen.
So führen Sie eine Datei unter Linux aus: Highlights und Tipps
1. Verwenden Sie die richtigen Berechtigungen
Bevor Sie die Datei ausführen, ist es wichtig sicherzustellen, dass Sie über die Rechte zur Ausführung der Datei verfügen. Unter Linux hat jede Datei ihre eigenen Berechtigungen, die mit dem Befehl chmod festgelegt werden. Wenn Sie keine Dateiausführungsberechtigungen haben, verwenden Sie den Befehl chmod +x, um die entsprechenden Rechte zuzuweisen.
2. Führen Sie die ausführbare Datei aus
Unter Linux gibt es mehrere Möglichkeiten, eine ausführbare Datei auszuführen:
- Mit dem vollständigen Dateipfad: Geben Sie den vollständigen Dateipfad an der Eingabeaufforderung ein und drücken Sie die Eingabetaste. Zum Beispiel /home/user/myfile.sh .
- Verwenden eines relativen Pfads: wenn sich die Datei im aktuellen Verzeichnis befindet, geben Sie einfach ihren Namen an der Eingabeaufforderung ein und drücken Sie die Eingabetaste. Zum Beispiel, myfile.sh .
- Mit einem Befehl ./: Wenn sich die Datei im aktuellen Verzeichnis befindet, geben Sie Folgendes ein ./ vor dem Dateinamen. Zum Beispiel ./myfile.sh .
3. Geben Sie einen Interpreter für Skripts an
Wenn Sie Skripte unter Linux ausführen, müssen Sie möglicherweise einen Interpreter angeben, mit dem sie ausgeführt werden sollen. Dies ist besonders wichtig, wenn das Skript in einer anderen Sprache als der üblichen für Linux Bash geschrieben ist (z. B. Python, Perl usw.). Fügen Sie in diesem Fall die erste Zeile im Shebang-Skript (auch bekannt als Hashbang) hinzu, die den Pfad zum Interpreter angibt. Zum Beispiel #!/usr/bin/python3 für Python 3-Skripte.
4. Beachten Sie die Fehlermeldungen
Beim Ausführen einer Datei unter Linux können Fehlermeldungen auftreten. Lesen Sie diese Nachrichten sorgfältig durch, sie können auf mögliche Probleme mit der Datei oder deren Ausführung hinweisen. Wenn Sie Probleme haben, verwenden Sie das Internet oder die offizielle Dokumentation, um nach Informationen zu möglichen Lösungen zu suchen.
5. Verwenden Sie die grafische Benutzeroberfläche
Wenn Sie eine GUI bevorzugen, gibt es unter Linux zahlreiche grafische Shells (z. B. GNOME oder KDE), mit denen Sie Dateien einfach durch Anklicken ausführen können. Öffnen Sie einen Dateimanager, suchen Sie die gewünschte Datei und doppelklicken Sie darauf. Wenn es sich bei der Datei um eine ausführbare Datei handelt, wird sie von der entsprechenden Anwendung oder dem entsprechenden Skript ausgeführt.
Abschließend ist das Ausführen von Dateien unter Linux ein einfacher und flexibler Prozess. Angesichts dieser Highlights und Tipps können Sie alle Dateien und Skripte auf Ihrem Linux-System problemlos ausführen.
Der Prozess zum Erstellen einer ausführbaren Datei unter Linux
Das Erstellen einer ausführbaren Datei unter Linux kann durch die folgenden Schritte erfolgen:
- Öffnen Sie das Terminal und gehen Sie in das Verzeichnis, in dem die Datei erstellt wird.
- Erstellen Sie eine Datei mit dem Touch-Befehl. Zum Beispiel: touch test.sh .
- Öffnen Sie die erstellte Datei mit dem Befehl nano oder vi in einem Texteditor. Zum Beispiel: Nano test.sh .
- Fügen Sie den gewünschten Code zu der Datei hinzu, die beim Start ausgeführt werden soll.
- Speichern und schließen Sie die Datei.
- Chmod +x ausführen test.sh , um die Datei ausführbar zu machen.
Nachdem Sie diese Schritte ausgeführt haben, wird die erstellte Datei erstellt test.sh wird mit dem Befehl gestartet./test.sh .
Sie können die erstellte Datei zusätzlich der Umgebungsvariablen $PATH hinzufügen, um sie aus einem beliebigen Verzeichnis ausführen zu können, ohne den vollständigen Pfad anzugeben. Um dies zu tun, verschieben Sie die Datei in eines der Verzeichnisse, die in der Variablen $PATH angegeben sind, z. B. /usr/local/bin :
| Das Team | Die Beschreibung |
|---|---|
| sudo mv test.sh /usr/local/bin | Legt die Datei im Verzeichnis /usr/local/bin mit Root-Rechten ab. |
Nachdem Sie die Datei verschoben haben, kann sie mit dem Befehl aus einem beliebigen Verzeichnis ausgeführt werden test.sh .
Gewusst wie: Festlegen von Startberechtigungen
Unter Linux sind Datei- und Verzeichnisberechtigungen sehr wichtig. Damit die Datei ausgeführt werden kann, müssen Sie die Ausführungsberechtigungen festlegen.
Verwenden Sie den Befehl chmod, um die Zugriffsrechte zu ändern.
Beispiel für die Verwendung des Befehls chmod:
- chmod +x filename - legt die Ausführungsrechte für die Datei filename fest
- chmod -x filename - hebt die Ausführungsrechte für die Datei filename auf
- chmod u+x filename - legt die Ausführungsrechte nur für den Besitzer der Datei filename fest
- chmod go+x filename - legt die Ausführungsrechte für die Gruppe und alle anderen fest
Komplexere Kombinationen von Zugriffsrechten können mit Bitcode festgelegt werden:
- chmod 755 filename - Legt die Ausführungsrechte für den Besitzer, das Lesen und die Ausführung für die Gruppe und alle anderen fest
- chmod 644 filename - Legt Lese- und Schreibberechtigungen für den Besitzer fest, schreibgeschützt für die Gruppe und alle anderen
Vergessen Sie nicht, den richtigen Datei- oder Verzeichnispfad anzugeben, wenn Sie den Befehl chmod verwenden.
Merkmale des Ausführens von Skriptdateien
Um ein Skript unter Linux ausführen zu können, muss das Skript eine ausführbare Datei sein. Um dies zu tun, müssen Sie dem Skript die Erlaubnis geben, mit dem Befehl chmod ausgeführt zu werden. Zum Beispiel können Sie den Befehl verwenden:
- chmod +x script.sh
In diesem Beispiel "script.sh " ist der Name unseres Skripts. Der Befehl chmod mit dem Argument +x fügt die Berechtigung zum Ausführen des Skripts hinzu.
Der nächste Schritt besteht darin, den Interpreter anzugeben, der das Skript verarbeiten soll. Normalerweise wird unter Linux bash (Bourne Again SHell) oder sh (Bourne SHell) als Interpreter für Skriptdateien verwendet.
Um den Interpreter anzugeben, müssen Sie am Anfang des Skripts eine spezielle Shebang–Zeichenfolge hinzufügen, die mit dem Zeichen # beginnt! und den Pfad zum Interpreter enthält. Zum Beispiel würde ein Shebang für Bash wie folgt aussehen:
Nachdem Sie dem Skript die Ausführungsberechtigung erteilt und den Interpreter angegeben haben, können Sie das Skript mit einem Befehl ausführen./
In diesem Beispiel "script.sh " ist der Name unseres Skripts. Das Team./ zeigt auf das aktuelle Verzeichnis, in dem sich das Skript befindet, und führt es aus.
Das Ausführen von Skriptdateien unter Linux ist eine bequeme und effektive Möglichkeit, wiederholbare Aufgaben zu automatisieren. Korrekt ausgeführte Skripts helfen, Zeit zu sparen und die Arbeit mit dem System zu vereinfachen.
Erweiterte Optionen zum Ausführen einer Datei
Wenn Sie eine Datei unter Linux ausführen, können Sie zusätzliche Parameter angeben, die ihr Verhalten ändern oder zusätzliche Informationen bereitstellen. Zusätzliche Parameter können verwendet werden, um ein Programm zu konfigurieren, Befehlszeilenargumente zu übergeben oder bestimmte Aktionen festzulegen.
Verwenden Sie einen Befehl, um zusätzliche Parameter beim Ausführen einer Datei unter Linux zu übergeben, gefolgt von einem Dateinamen und zusätzlichen Parametern, getrennt durch Leerzeichen. Die Parameter können je nach Programm, das Sie ausführen, unterschiedliche Werte und Syntax haben.
Eine Liste zusätzlicher Parameter und deren Werte, die von einem bestimmten Programm unterstützt werden, finden Sie in der Dokumentation oder den Hilfeinformationen des jeweiligen Programms.
| Parameter | Die Beschreibung |
|---|---|
| -h , --help | Zeigt Hilfeinformationen und eine Liste der verfügbaren Optionen für das Programm an. |
| -v , --version | Zeigt Informationen zur Programmversion an. |
| -f , --force | Wendet die angegebene Aktion an, ohne dass der Benutzer zur Bestätigung aufgefordert wird. |
| -o , --output= | Gibt die Datei an, in der das Ergebnis der Programmausführung gespeichert werden soll. |
Dies ist nur ein kleines Beispiel für zusätzliche Optionen, die beim Ausführen einer Datei unter Linux verwendet werden können. Jedes Programm hat seinen eigenen einzigartigen Satz von Parametern, mit denen Sie das Programm konfigurieren und verwalten können.