Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Lernprogramm werden neue Linux-Benutzer beim Einstieg in die Installation und Aktualisierung von Paketen mithilfe der standardmäßig mit WSL installierten Ubuntu-Distribution von Linux unterstützt. Außerdem wird der Einsatz einiger grundlegender Befehle in der Bash-Befehlszeile behandelt.
Installieren und Aktualisieren von Software
Sie können Softwareprogramme direkt über die Befehlszeile installieren und aktualisieren, indem Sie den bevorzugten Paket-Manager für die ausgeführte Verteilung verwenden.
In Ubuntu aktualisieren Sie beispielsweise zuerst die Liste der Software, die durch Ausführen von "sudo apt update" verfügbar ist. Anschließend können Sie software direkt abrufen, indem Sie den Befehl "sudo apt-get install" gefolgt vom Namen des Programms verwenden, das Sie installieren möchten:
sudo apt-get install <app_name>
Um Programme zu aktualisieren, die bereits installiert wurden, können Sie Folgendes ausführen:
sudo apt update && sudo apt upgrade
Tipp
Unterschiedliche Verteilungen von Linux verfügen häufig über unterschiedliche Paketmanager und benötigen einen installationsspezifischen Befehl für den zugeordneten Paket-Manager. Beispielsweise wird der Hauptpaket-Manager für Arch Linux pacman genannt, und der Installationsbefehl wäre sudo pacman -S <app_name>
. Der Hauptpaket-Manager für OpenSuse heißt Zypper und der Installationsbefehl wäre sudo zypper install <app_name>
. Der Hauptpaket-Manager für Alpine heißt apk und der Installationsbefehl wäre sudo apk add <app_name>
. Die beiden Hauptpaketmanager für Red Hat-Verteilungen, wie CentOS, sind YUM und RPM , und ein Installationsbefehl könnte sein sudo yum install <app_name>
oder sudo rpo -i <app_name>
. In der Dokumentation der Verteilung, mit der Sie arbeiten, erfahren Sie, mit welchen Tools Sie Software installieren und aktualisieren können.
Arbeiten mit Dateien und Verzeichnissen
Verwenden Sie den Befehl "pwd", um den Pfad des verzeichnisses anzuzeigen, in dem Sie sich gerade befinden:
pwd
Um ein neues Verzeichnis zu erstellen, verwenden Sie den Befehl "mkdir" gefolgt vom Namen des Verzeichnisses, das Sie erstellen möchten:
mkdir hello_world
Verwenden Sie zum Ändern von Verzeichnissen den Befehl "cd" gefolgt vom Namen des Verzeichnisses, zu dem Sie navigieren möchten:
cd hello_world
Geben Sie "ls" in die Befehlszeile ein, um den Inhalt in dem verzeichnis anzuzeigen, in dem Sie sich gerade befinden:
ls
Standardmäßig druckt der Befehl "ls" nur den Namen aller Dateien und Verzeichnisse. Verwenden Sie das Flag "-l", um zusätzliche Informationen wie den Zeitpunkt der letzten Änderung einer Datei oder die Dateiberechtigungen zu erhalten.
ls -l
Sie können eine neue Datei über den Befehl "Touch" erstellen, gefolgt vom Namen der Datei, die Sie erstellen möchten:
touch hello_world.txt
Sie können Dateien mit jedem heruntergeladenen grafischen Text-Editor oder der WSL-Erweiterung VS Code Remote bearbeiten. Weitere Informationen zu den ersten Schritten mit VS Code finden Sie hier
Wenn Sie eine Datei lieber direkt über die Befehlszeile bearbeiten möchten, müssen Sie einen Befehlszeilen-Editor wie vim, emacs oder nano verwenden. Viele Distributionen sind mit einem oder mehreren dieser Programme installiert, aber Sie können diese Programme immer installieren, indem Sie die installationsanweisungen befolgen, die in der Anleitung oben beschrieben sind.
Um Ihre Datei mit Ihrer bevorzugten Bearbeitungsmethode zu bearbeiten, führen Sie einfach den Programmnamen gefolgt vom Namen der Datei aus, die Sie bearbeiten möchten:
code hello_world.txt
notepad.exe hello_world.txt
Um den Inhalt einer Datei in der Befehlszeile anzuzeigen, verwenden Sie den Befehl "Cat", gefolgt von der Datei, die Sie lesen möchten:
cat hello_world.txt
Verwenden von Pipes und Umleitungsoperatoren
Eine Pipe '|' leitet die Ausgabe von einem Befehl als Eingabe in einen anderen Befehl um. Beispiel: lhscmd | rhscmd würde die Ausgabe von lhscmd an rhscmd weiterleiten. Rohre können auf unterschiedliche Weise verwendet werden, um Aufgaben schnell über die Befehlszeile auszuführen. Nachfolgend finden Sie nur einige einfache Beispiele dafür, wie Rohre verwendet werden können.
Stellen Sie sich vor, Sie möchten den Inhalt einer Datei schnell sortieren. Sehen Sie sich das fruits.txt Beispiel unten an:
cat fruits.txt
Orange
Banana
Apple
Pear
Plum
Kiwi
Strawberry
Peach
Sie können diese Liste schnell sortieren, indem Sie eine Pipe verwenden:
$ cat fruits.txt | sort
Apple
Banana
Kiwi
Orange
Peach
Pear
Plum
Strawberry
Standardmäßig wird die Ausgabe des Befehls "Katze" an die Standardausgabe gesendet. Mit dem '|' können wir die Ausgabe jedoch stattdessen als Eingabe an einen anderen Befehl umleiten, "sortieren".
Ein weiterer Anwendungsfall ist die Suche. Sie können "grep" verwenden, was ein hilfreicher Befehl ist, der Eingaben für eine bestimmte Suchzeichenfolge durchsucht.
cat fruits.txt | grep P
Pear
Plum
Peach
Sie können auch Umleitungsoperatoren wie ">" verwenden, um die Ausgabe an eine Datei oder einen Datenstrom zu übergeben. Wenn Sie beispielsweise eine neue .txt Datei mit dem sortierten Inhalt von fruit.txterstellen möchten:
cat fruits.txt | sort > sorted_fruit.txt
$ cat sorted_fruit.txt
Apple
Banana
Kiwi
Orange
Peach
Pear
Plum
Strawberry
Standardmäßig wird die Ausgabe des Sortierbefehls an die Standardausgabe gesendet. Der Operator ">" ermöglicht es uns jedoch, die Ausgabe stattdessen in eine neue Datei mit dem Namen sorted_fruits.txtumzuleiten.
Sie können Rohre und Umleitungsoperatoren auf viele interessante Weise verwenden, um Aufgaben direkt über die Befehlszeile effizienter zu erledigen.
Empfohlener Inhalt
Windows Subsystem for Linux