{"id":53062,"date":"2022-08-08T07:51:58","date_gmt":"2022-08-08T06:51:58","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=53062&#038;preview=true&#038;preview_id=53062"},"modified":"2023-07-27T11:45:26","modified_gmt":"2023-07-27T10:45:26","slug":"python-befehle","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/python-befehle\/","title":{"rendered":"20+ Wichtige Python-Befehle, die du kennen solltest"},"content":{"rendered":"<p>Python ist derzeit eine der <a href=\"https:\/\/kinsta.com\/de\/blog\/beste-programmiersprache-lernen-sollte\/\">beliebtesten Programmiersprachen<\/a> \u00fcberhaupt. Es ist eine m\u00e4chtige und doch einfache Sprache, die in fast jeder Entwicklungsumgebung verwendet werden kann.<\/p>\n<p>Eine <a href=\"https:\/\/insights.stackoverflow.com\/survey\/2021#most-loved-dreaded-and-wanted-language-want\" target=\"_blank\" rel=\"noopener noreferrer\">Stack Overflow-Umfrage aus dem Jahr 2021<\/a> zeigt, dass Python die Programmiersprache ist, mit der die meisten Entwickler\/innen am liebsten arbeiten m\u00f6chten.<\/p>\n<figure id=\"attachment_128331\" aria-describedby=\"caption-attachment-128331\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-128331 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/07\/stack-overflow-survey-1024x681.png\" alt=\"Python ist mit 19,04% die beliebteste Sprache, gefolgt von Typescript mit 15,29% und JS mit 14,59%, das die Top 3 abschlie\u00dft.\" width=\"1024\" height=\"681\"><figcaption id=\"caption-attachment-128331\" class=\"wp-caption-text\">Stack Overflow Umfrage<\/figcaption><\/figure>\n\n<p>Dank Tools wie Jupyter Notebook, Google Colaboratory und Online-Compilern kannst du mit dieser Sprache loslegen, ohne dich um die Installation k\u00fcmmern zu m\u00fcssen.<\/p>\n<p>Wenn du jedoch weiter gehen und die wahre St\u00e4rke einer Allzwecksprache wie Python genie\u00dfen willst (vor allem bei der Entwicklung <a href=\"https:\/\/kinsta.com\/de\/blog\/node-js-apps\/\">komplexer Anwendungen<\/a>), musst du fr\u00fcher oder sp\u00e4ter lernen, die Befehlszeilenschnittstelle (CLI) zu benutzen.<\/p>\n<p>Die meisten Entwickler\/innen sind sich einig, dass die Befehlszeilenschnittstelle (CLI) eine der gr\u00f6\u00dften Einsch\u00fcchterungen beim <a href=\"https:\/\/kinsta.com\/de\/blog\/python-tutorials\/\">Erlernen von Python<\/a> darstellt. Aber mit ein paar wenigen Befehlen wirst du sie im Handumdrehen beherrschen.<\/p>\n<p>In diesem Artikel lernst du die n\u00fctzlichsten Befehle f\u00fcr die Python-Entwicklung kennen.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Was ist die Befehlszeilenschnittstelle?<\/h2>\n<p>Die Befehlszeilenschnittstelle &#8211; oft mit CLI abgek\u00fcrzt &#8211; ist ein textbasiertes Programm, mit dem du Programme ausf\u00fchren und Aufgaben im Zusammenhang mit dem Betriebssystem (OS) erledigen kannst, z. B. Dateien erstellen und verwalten.<\/p>\n<p>CLIs nehmen Eingaben \u00fcber die Tastatur <a href=\"https:\/\/kinsta.com\/de\/blog\/linux-befehle\/\">in Form von Befehlen<\/a> entgegen und leiten sie an eine Shell oder einen Befehlsinterpreter weiter. Diese Shells interpretieren die vom Benutzer eingegebenen Befehle, f\u00fchren sie aus und geben ein Ergebnis zur\u00fcck, das oft als Ausgabe bezeichnet wird.<\/p>\n<p>Ein CLI kann verschiedene Shells ausf\u00fchren. Dieser Screenshot zeigt zwei verschiedene CLIs, eine mit der Python-Shell und eine mit der Bash:<\/p>\n<figure id=\"attachment_128333\" aria-describedby=\"caption-attachment-128333\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-128333 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/07\/Command-line-Python-Bash-1-1024x576.png\" alt=\"Python- und Bash-Shells, die in zwei verschiedenen CLIs ge\u00f6ffnet sind, zeigen die Ausgabe der Befehle print und neofetch.\" width=\"1024\" height=\"576\"><figcaption id=\"caption-attachment-128333\" class=\"wp-caption-text\">Python und Bash Shells<\/figcaption><\/figure>\n<p>Diese beiden Konzepte werden oft verwechselt, deshalb hier die Aufschl\u00fcsselung:<\/p>\n<ul>\n<li><strong>CLI<\/strong> ist die textbasierte Schnittstelle, \u00fcber die du Befehle eingibst und die Ausgabe dieser Befehle erh\u00e4ltst. Es kann verschiedene Shells ausf\u00fchren.<\/li>\n<li>Eine <strong>Shell<\/strong> ist ein Befehlsinterpreter, der mit dem Betriebssystem interagieren kann.<\/li>\n<\/ul>\n<p>Ob du es glaubst oder nicht, jedes Programm, das auf deinem System l\u00e4uft, beinhaltet einen Befehl. Die Fenster <a href=\"https:\/\/en.wikipedia.org\/wiki\/Graphical_user_interface\" target=\"_blank\" rel=\"noopener noreferrer\">(GUI<\/a>), mit denen du jeden Tag interagierst, bestehen aus Bindungen, die Befehle ausl\u00f6sen, mit denen du mit dem Betriebssystem interagieren kannst.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Ein Befehl ist nichts anderes als ein bestimmter Auftrag an das Betriebssystem deines Computers.<\/p>\n<\/aside>\n\n<h3>Brauchst du das CLI in der Python-Entwicklung?<\/h3>\n<p>Um ein effektiver <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-ein-full-stack-entwickler\/\">Full-Stack-Entwickler<\/a> zu sein, brauchst du solide Kenntnisse \u00fcber die Kommandozeile. Das liegt daran, dass die meisten Backend-Frameworks eine direkte Interaktion mit einem CLI erfordern, und wenn du vorhast, eine App selbst zu entwickeln, wird die Kommandozeile dein bester Freund sein.<\/p>\n<p>Heutzutage kannst du Python \u00fcber zahllose Online-Dienste und IDEs nutzen, die die Ausf\u00fchrung deiner Programme erheblich erleichtern. Aber wenn du dich mit <a href=\"https:\/\/kinsta.com\/de\/blog\/git-fuer-die-webentwicklung\/\">Webentwicklung<\/a> besch\u00e4ftigst &#8211; vor allem mit dem <a href=\"https:\/\/kinsta.com\/de\/blog\/backend-vs-frontend\/\">Backend<\/a>, mit der Automatisierung von Aufgaben, mit Blockchain, mit der Nutzung eines remote Computers \u00fcber <a href=\"https:\/\/kinsta.com\/de\/blog\/erzeugen-ssh-key\/\">SSH<\/a> oder mit der Verwaltung von Python-freundlichen Tools wie Docker, wirst du definitiv mit der CLI umgehen m\u00fcssen.<\/p>\n<p>In der Tat gibt es in Python jede Menge Bibliotheken, mit denen du CLI-Anwendungen erstellen kannst, z. B. Typer, Argsparse und Click. Du kannst von einem reinen CLI-Benutzer zu einem Ersteller deiner eigenen CLI-Anwendungen werden! Das zeigt die starke Verbindung zwischen CLI-Umgebungen und Python.<\/p>\n<p>Wenn du die CLI erst einmal beherrschst, wird es viel einfacher sein, deine Aufgaben als <a href=\"https:\/\/kinsta.com\/de\/blog\/python-tutorials\/\">Python-Programmierer\/in<\/a> zu erledigen, und du wirst einen Vorteil bei der Verwendung anderer Programmiersprachen wie <a href=\"https:\/\/kinsta.com\/de\/blog\/php-vs-python\/\">PHP<\/a>, C, C++ oder <a href=\"https:\/\/kinsta.com\/de\/blog\/java-entwickler\/\">Java<\/a> sehen.<\/p>\n<h2>Einf\u00fchrung in das CLI<\/h2>\n<p>Je nachdem, welches Betriebssystem du verwendest, gibt es Unterschiede bei der Nutzung der Kommandozeile. Jedes Betriebssystem hat seine eigene Art, ein CLI zu \u00f6ffnen und mit ihm zu interagieren, weil es unterschiedliche Dateiorganisationsstrukturen und Standard-Befehlsshells hat.<\/p>\n<p>Werfen wir einen Blick auf die drei Betriebssysteme, die von Entwicklern am h\u00e4ufigsten verwendet werden: Windows, Mac und Linux.<\/p>\n<h3>Windows<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/wie-man-unter-windows-einen-screenshot\/\">Windows<\/a> ist das beliebteste Desktop-Betriebssystem, vor allem wegen seines g\u00fcnstigen Preises und seiner Benutzerfreundlichkeit. Wenn du in Windows auf die CLI zugreifen willst, musst du entweder das Programm &#8222;Eingabeaufforderung&#8220; oder &#8222;Windows Powershell&#8220; \u00f6ffnen.<\/p>\n<p>Denke daran, dass Windows f\u00fcr Pfade <code><\/code> anstelle von <code>\/<\/code> verwendet. Das solltest du beachten, wenn du durch Verzeichnisse navigierst.<\/p>\n<p>Auch hast du unter Windows die M\u00f6glichkeit, <a href=\"https:\/\/git-scm.com\/download\/win\" target=\"_blank\" rel=\"noopener noreferrer\">Git Bash<\/a> zu installieren, eine Befehlszeile, die das Verhalten der Bash-Shell unter Windows emuliert. Dadurch werden die meisten der unten aufgef\u00fchrten Unix-Befehle mit deinem System kompatibel.<\/p>\n<h3>Mac<\/h3>\n<p>Beim Mac ist die Befehlszeile \u00fcber eine integrierte Anwendung namens &#8222;Terminal&#8220; zug\u00e4nglich. Du kannst sie mit dem Launchpad suchen oder sie im Ordner &#8222;Dienstprogramme&#8220; unter &#8222;Anwendungen&#8220; finden.<\/p>\n<h3>Linux<\/h3>\n<p>Unter Linux hast du je nach Distribution viele verschiedene M\u00f6glichkeiten, aber der Befehl &#8222;Strg + Alt + T&#8220; l\u00f6st normalerweise das Standard-Terminal in deinem System aus.<\/p>\n<p>Du solltest nun ein Fenster \u00e4hnlich dem unten abgebildeten sehen:<\/p>\n<figure id=\"attachment_128334\" aria-describedby=\"caption-attachment-128334\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-128334 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/07\/terminal-1024x519.png\" alt=\"Manjaro Linux CLI mit Anzeige des Systemstatus.\" width=\"1024\" height=\"519\"><figcaption id=\"caption-attachment-128334\" class=\"wp-caption-text\">CLI<\/figcaption><\/figure>\n<h2>20+ Die n\u00fctzlichsten CLI-Befehle f\u00fcr die Python-Entwicklung<\/h2>\n<p>Sobald du dein CLI ge\u00f6ffnet hast, ist es an der Zeit, die wichtigsten Shell-Befehle kennenzulernen, die dir das Leben als Python-Entwickler\/in erleichtern werden.<\/p>\n<h3>Installationsbefehle<\/h3>\n<p>Du bist wahrscheinlich schon \u00fcber eine Million M\u00f6glichkeiten gestolpert, Python zu installieren. Aber manchmal ist es viel bequemer, es mit einem einzigen Befehl zu tun.<\/p>\n<p>Hier sind die verschiedenen Befehle, mit denen du Python auf verschiedenen Betriebssystemen installieren kannst.<\/p>\n<h4>1. Chocolatey<\/h4>\n<p>Unter Windows hast du standardm\u00e4\u00dfig keinen Paketmanager. Eine M\u00f6glichkeit, dies zu umgehen, ist <a href=\"https:\/\/chocolatey.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Chocolatey<\/a>, das dir Programme zur Verf\u00fcgung stellt, die du direkt von der Kommandozeile aus installieren kannst &#8211; nat\u00fcrlich auch <a href=\"https:\/\/community.chocolatey.org\/packages\/python\" target=\"_blank\" rel=\"noopener noreferrer\">Python<\/a>.<\/p>\n<p>Stelle sicher, dass du <a href=\"https:\/\/chocolatey.org\/install\" target=\"_blank\" rel=\"noopener noreferrer\">Chocolatey installierst<\/a>, bevor du den folgenden Befehl ausf\u00fchrst:<\/p>\n<pre><code class=\"language-bash\">choco install python --pre <\/code><\/pre>\n<h4>2. Homebrew und Pyenv<\/h4>\n<p>macOS wird standardm\u00e4\u00dfig mit Python 2.7 ausgeliefert. Allerdings ist Python 2.7 inzwischen veraltet. Die gesamte Community ist auf Python 3 umgestiegen. Um deine Python-Versionen effizient zu verwalten, kannst du ein Programm wie <a href=\"https:\/\/github.com\/pyenv\/pyenv\" target=\"_blank\" rel=\"noopener noreferrer\">pyenv<\/a> verwenden.<\/p>\n<p>\u00d6ffne eine Kommandozeile und installiere die neueste Version von <a href=\"https:\/\/brew.sh\/\" target=\"_blank\" rel=\"noopener noreferrer\">Homebrew<\/a> (einem Paketmanager wie Chocolatey) mit dem folgenden Befehl:<\/p>\n<pre><code class=\"language-bash\">\/bin\/bash -c \"$(curl -fsSL\nhttps:\/\/raw.githubusercontent.com\/Homebrew\/install\/HEAD\/install.sh)\"<\/code><\/pre>\n<p>Dann kannst du pyenv mit diesem einfachen Befehl installieren:<\/p>\n<pre><code class=\"language-bash\">brew install pyenv<\/code><\/pre>\n<p>Du kannst eine bestimmte Python-Version installieren und sie anstelle von Python 2 als globale ausf\u00fchrbare Python-Datei festlegen:<\/p>\n<pre><code class=\"language-bash\">pyenv install 3.10 # Version you want\npyenv global 3.10.4 # Sets that version as default<\/code><\/pre>\n<p>Wenn du jetzt Python aufrufst, wird es die Version sein, die du mit pyenv festgelegt hast:<\/p>\n<pre><code class=\"language-bash\">python\n# Python 3.10.4 ....\n# &gt;&gt;&gt;<\/code><\/pre>\n<h4>3. apt, pacman und dnf<\/h4>\n<p>Da <a href=\"https:\/\/kinsta.com\/de\/blog\/php-vs-python\/\">Python<\/a> h\u00e4ufig f\u00fcr <a href=\"https:\/\/kinsta.com\/de\/blog\/open-source-database\/\">Open-Source-Software<\/a> verwendet wird, ist Python in vielen Linux-Distributionen bereits vorinstalliert. Wenn dein System das nicht tut, kannst du Python stattdessen mit einem Paketmanager installieren.<\/p>\n<p>In Debian-basierten Distributionen (Ubuntu, Linux Mint, Kali Linux) verwendest du apt, was f\u00fcr &#8222;advanced package tool&#8220; steht:<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt install python3<\/code><\/pre>\n<p>Wenn du Python 3 als Standard-Python-Interpreter festlegen m\u00f6chtest, kannst du au\u00dferdem den folgenden Befehl verwenden:<\/p>\n<pre><code class=\"language-bash\">sudo apt install python-is-python3<\/code><\/pre>\n<p>In Arch-basierten Distributionen kannst du den offiziellen Paketmanager pacman verwenden:<\/p>\n<pre><code class=\"language-bash\">sudo pacman -S python<\/code><\/pre>\n<p>In Fedora und RPM-basierten Linux-Distributionen (Red Hat, CentOS) verwendest du dnf:<\/p>\n<pre><code class=\"language-bash\">sudo dnf install python3<\/code><\/pre>\n<h3>Interpreter-Befehle<\/h3>\n<p>Schauen wir uns kurz die wichtigsten Flags &#8211; Befehlszeilenoptionen &#8211; des Python-Befehls und seines Paketmanagers pip an.<\/p>\n<h4>4. python<\/h4>\n<p>Der Befehl <code>python<\/code> hat mehrere Flags, also Optionen, die das Verhalten bei der Ausf\u00fchrung von Code ver\u00e4ndern.<\/p>\n<p>Um eine Python-Datei auszuf\u00fchren, rufst du den Interpreter auf und gibst den Namen der Datei mit der Erweiterung <code>.py<\/code> an:<\/p>\n<pre><code class=\"language-bash\">python helloworld.py<\/code><\/pre>\n<p>Wenn du dir merken musst, was ein Flag bewirkt, kannst du das <code>help<\/code> Flag in einer der 3 Pr\u00e4sentationen verwenden:<\/p>\n<pre><code class=\"language-bash\">python -?\npython -h\npython --help<\/code><\/pre>\n<p>Um die Version von Python anzeigen zu lassen, die du verwendest, benutze Folgendes:<\/p>\n<pre><code class=\"language-bash\">python -V\npython --version<\/code><\/pre>\n<p>Wenn du Python-Code ausf\u00fchren willst, ohne eine <code>.py<\/code> Datei zu \u00f6ffnen und zu bearbeiten, kannst du ihn direkt von deinem Terminal aus mit dem Command-Flag ausf\u00fchren:<\/p>\n<pre><code class=\"language-bash\"># Hello, World!\npython -c \"print('Hello, World!')\"<\/code><\/pre>\n<p>Das <code>m<\/code> Flag f\u00fchrt ein Python-Modul als Skript aus. Das ist sehr n\u00fctzlich, wenn du mit dem eingebauten <strong>venv-Modul<\/strong> eine virtuelle Umgebung erstellen willst:<\/p>\n<pre><code class=\"language-bash\">python -m venv .venv<\/code><\/pre>\n<h4>5. pip<\/h4>\n<p>Der Befehl <a href=\"https:\/\/pip.pypa.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener noreferrer\">pip<\/a> sucht im Python Package Index (PyPI) nach Paketen, l\u00f6st die Abh\u00e4ngigkeiten auf und installiert die Version des Pakets, die du angegeben hast.<\/p>\n<p>Um ein Python-Paket zu installieren, gibst du einfach <code>pip<\/code> und den Namen des Pakets ein, das du installieren m\u00f6chtest.<\/p>\n<p>Mit dem folgenden Befehl wird die neueste Version des Pakets installiert:<\/p>\n<pre><code class=\"language-bash\">pip install django<\/code><\/pre>\n<p>Wenn du eine bestimmte Version m\u00f6chtest, f\u00fchrst du den folgenden Befehl aus:<\/p>\n<pre><code class=\"language-bash\"># pip install package==version\npip install django==4.0.4<\/code><\/pre>\n<p>Wenn du an gemeinsamen Projekten arbeitest, musst du den \u00dcberblick \u00fcber Abh\u00e4ngigkeiten behalten, normalerweise mit einer Anforderungsdatei. Mit dem <code>r<\/code> Flag kannst du Pakete aus einer Textdatei lesen und installieren:<\/p>\n<pre><code class=\"language-bash\">pip install -r requirements.txt<\/code><\/pre>\n<p>Eine weitere h\u00e4ufig genutzte Funktion ist das <code>freeze<\/code> Flag. Mit ihm kannst du eine Liste der Paketversionen ausgeben, die du in deiner Umgebung installiert hast. Du kannst damit auch deine Abh\u00e4ngigkeiten in einer Anforderungsdatei ausgeben:<\/p>\n<pre><code class=\"language-bash\">pip freeze &gt;&gt; requirements.txt<\/code><\/pre>\n<h3>Erlaubnis-Befehle<\/h3>\n<p>Python ist wirklich gut im Umgang mit Skripten und Dateien. Um mit diesen Aufgaben zu arbeiten, musst du wissen, wie die Berechtigungen in deinem Betriebssystem funktionieren.<\/p>\n<h4>6. sudo, runas<\/h4>\n<p>In Unix-basierten Systemen (macOS, Linux, BSD) brauchst du Superuser-Rechte, um bestimmte Aufgaben auszuf\u00fchren, z. B. ein Programm zu installieren, wie wir es oben getan haben.<\/p>\n<p>Mit dem Befehl sudo kannst du kurzzeitig Administratorrechte erhalten, um einen dieser Befehle auszuf\u00fchren.<\/p>\n<p>Unten siehst du ein Beispiel f\u00fcr die globale Installation von ueberzug (ein Python-Paket zur Bildvorschau):<\/p>\n<pre><code class=\"language-bash\">sudo pip install ueberzug<\/code><\/pre>\n<p>Das Windows-\u00c4quivalent ist <a href=\"http:\/\/technet.microsoft.com\/en-us\/library\/bb490994.aspx\">Runas<\/a>, das ein Skript als ein anderer Benutzer oder als Administrator ausf\u00fchrt:<\/p>\n<pre><code class=\"language-bash\">runas \/noprofile \/user:Administrator cmd<\/code><\/pre>\n<p>Es gibt auch andere Projekte wie <a href=\"https:\/\/gerardog.github.io\/gsudo\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gsudo<\/a>, mit dem die Berechtigungserweiterung viel einfacher ist als mit anderen eingebauten Windows-Befehlen:<\/p>\n<pre><code class=\"language-bash\">:: Installs gsudo\nchoco install gsudo\n\n:: Reads a file named MySecretFile.txt\ngsudo type MySecretFile.txt<\/code><\/pre>\n<h4>7. chmod<\/h4>\n<p><code><a href=\"https:\/\/linux.die.net\/man\/1\/chmod\" target=\"_blank\" rel=\"noopener noreferrer\">chmod<\/a><\/code> wird verwendet, um die Berechtigungen von Dateien und Verzeichnissen in Unix zu \u00e4ndern.<\/p>\n<p>Eine h\u00e4ufige Anwendung ist es, ein Python-Skript ausf\u00fchrbar zu machen:<\/p>\n<pre><code class=\"language-bash\"># Makes mypythonscript.py executablechmod +x\nmypythonscript.py<\/code><\/pre>\n<p>Nachdem du ein Skript ausf\u00fchrbar gemacht hast, kannst du es direkt mit der Notation <code>.\/<\/code> ausf\u00fchren:<\/p>\n<pre><code class=\"language-bash\"># Runs the script\n.\/mypythonscript.py<\/code><\/pre>\n<h3>Navigationsbefehle<\/h3>\n<p>Die Navigation durch das Dateisystem in einer Befehlszeilenschnittstelle ist eine allt\u00e4gliche Aufgabe f\u00fcr Python-Entwickler. Hier sind einige wichtige Befehle, mit denen du bei der Programmierung mit Python durch dein System navigieren kannst.<\/p>\n<h4>8. ls, dir<\/h4>\n<p>Um den Inhalt eines Verzeichnisses (Ordners) aufzulisten, musst du den Befehl <code>ls<\/code> (Unix) oder <code>dir<\/code> (Windows) verwenden. Dies war wahrscheinlich der erste Befehl, den du gelernt hast, als du das erste Mal mit der CLI in Ber\u00fchrung kamst.<\/p>\n<p>Hier ist die Syntax:<\/p>\n<pre><code class=\"language-bash\">ls # Shows the contents of the working directory\nls mydirectory<\/code><\/pre>\n<p>Und hier ist ein Beispiel f\u00fcr den Inhalt eines Ordners in einem lokalen Dateisystem:<\/p>\n<pre><code class=\"language-bash\">ls test_python\/\n# classes_error.py radius.py test-Django<\/code><\/pre>\n<p>Dieser Befehl hat viele n\u00fctzliche Flags. Er wird oft mit <code>ls -al<\/code> verkn\u00fcpft, um versteckte Dateien (die mit einem Punkt am Anfang) und den Modus, die Gr\u00f6\u00dfe und das Datum jeder Datei anzuzeigen:<\/p>\n<pre><code class=\"language-bash\">alias ls=\"ls -al\"\n\n# Results\ntotal 20\ndrwx------ 3 daniel daniel 4096 ene 16 19:13 .\ndrwxr-xr-x 36 daniel daniel 4096 may 17 22:18 ..\n-rw------- 1 daniel daniel  32 nov 17 2020 classes_error.py\n-rw------- 1 daniel daniel 327 nov 10 2020 radius.py\ndrwx------ 4 daniel daniel 4096 ene 16 01:07 test-Django<\/code><\/pre>\n<p>Unter Windows kannst du <code>ls<\/code> mit Git Bash verwenden, oder du kannst den eingebauten <code><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-server\/administration\/windows-commands\/dir\" target=\"_blank\" rel=\"noopener noreferrer\">dir<\/a><\/code> befehl verwenden:<\/p>\n<pre><code class=\"language-bash\">dir<\/code><\/pre>\n<h4>9. pwd<\/h4>\n<p><code>pwd<\/code> steht f\u00fcr &#8222;print working directory&#8220; (Arbeitsverzeichnis ausgeben) und macht genau das: Es gibt dir den vollst\u00e4ndigen Pfad des Verzeichnisses, in dem du dich befindest:<\/p>\n<pre><code class=\"language-bash\">pwd\n# \/home\/daniel\/github\/HTML-site\/images<\/code><\/pre>\n<p>Wenn du dich jemals in deinem Terminal verlaufen hast, ist dieser Befehl ein Lebensretter.<\/p>\n<p>Unter Windows erh\u00e4ltst du die gleiche Ausgabe, wenn du den Befehl <code>cd<\/code> ohne Parameter verwendest (beachte, dass der gleiche Befehl unter Unix dich zum Home-Verzeichnis f\u00fchren w\u00fcrde):<\/p>\n<pre><code class=\"language-bash\"># Only on Windows\ncd\n# D:FoldersubFolder<\/code><\/pre>\n<h4>10. cp<\/h4>\n<p>Das Kopieren von Dateien mit einem grafischen Dateimanager ist intuitiv, aber ineffizient. Mit diesem Befehl kannst du jede Art von Datei \u00fcber dein System kopieren:<\/p>\n<pre><code class=\"language-bash\">cp old_file.txt copy_old_file.txt<\/code><\/pre>\n<p>Um den gesamten Inhalt eines Verzeichnisses zu kopieren, musst du <code>cp -r<\/code> verwenden:<\/p>\n<pre><code class=\"language-bash\">cp -r originaldirectory\/ newdir<\/code><\/pre>\n<p>Das \u00c4quivalent f\u00fcr <code>cp<\/code> unter Windows ist <code>copy<\/code>:<\/p>\n<pre><code class=\"language-bash\">copy old_file.txt copy_old_file.txt \/a<\/code><\/pre>\n<h4>11. cat, type<\/h4>\n<p>Um den Inhalt einer Textdatei im Terminal zu drucken, ohne die Datei mit einem Editor zu \u00f6ffnen, kannst du <code>cat<\/code>, <code>more<\/code> oder <code>less<\/code> unter Unix und <code>type<\/code> unter Windows verwenden:<\/p>\n<pre><code class=\"language-bash\">cat old_file.txt # Unix\ntype old_file.txt # Windows\n\n# Content\nHi there I hope you're enjoying the article ...\nas much as I've enjoyed writing it!\nEnd of the sample.<\/code><\/pre>\n<h4>12. mv, move<\/h4>\n<p>Der Befehl <code>mv<\/code> verschiebt Dateien und Verzeichnisse von einem Verzeichnis in ein anderes &#8211; im Grunde ein Ausschneiden und Einf\u00fcgen &#8211; oder benennt eine Datei um, wenn das Ziel nicht existiert:<\/p>\n<pre><code class=\"language-bash\"># Rename files\nmv source_file.txt renamed_file.txt<\/code><\/pre>\n<pre><code class=\"language-bash\"># File to another directory\nmv renamed_file.txt newdir\/<\/code><\/pre>\n<p>Du kannst auch Mustervergleiche verwenden, um Dateien zu verschieben. Verschiebe zum Beispiel alle Dateien von <code>.py<\/code> in einen anderen Ordner:<\/p>\n<pre><code class=\"language-bash\">mv *.py mypythondir\/<\/code><\/pre>\n<p>Ein entsprechender Befehl unter Windows ist <code><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-server\/administration\/windows-commands\/move\" target=\"_blank\" rel=\"noopener noreferrer\">move<\/a><\/code>der fast dieselbe Funktion hat wie der oben genannte:<\/p>\n<pre><code class=\"language-bash\"># Windows\nmove source_file.txt renamed_file.txt<\/code><\/pre>\n<h4>13. rm, del<\/h4>\n<p>Du kannst den Befehl <code>rm<\/code> verwenden, um Dateien und Verzeichnisse zu l\u00f6schen.<\/p>\n<p>Um eine Datei zu l\u00f6schen, <em>nicht<\/em> ein Verzeichnis, verwendest du:<\/p>\n<pre><code class=\"language-bash\">rm file_to_remove.txt<\/code><\/pre>\n<p>Wenn du ein leeres Verzeichnis l\u00f6schen willst, kannst du das rekursive (<code>-r<\/code>) Flag verwenden:<\/p>\n<pre><code class=\"language-bash\">rm -r dir_to_remove\/<\/code><\/pre>\n<p>Um ein Verzeichnis mit Inhalt zu l\u00f6schen, verwendest du die Flags force (<code>-f<\/code>) und recursive:<\/p>\n<pre><code class=\"language-bash\">rm -rf dir_with_content\/<\/code><\/pre>\n<p>In \u00e4hnlicher Form findest du <code>del<\/code> unter Windows. Sei noch vorsichtiger, denn dieser Befehl hat nicht die oben genannten Verhinderungsflags:<\/p>\n<pre><code class=\"language-bash\">del mywindowsdir<\/code><\/pre>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Sei vorsichtig mit diesem Befehl. Wenn du einmal etwas gel\u00f6scht hast, kann es sehr schwierig sein, es wiederherzustellen.<\/p>\n<\/aside>\n\n<h4>14. exit<\/h4>\n<p>Wenn du mit deiner Python-Programmierung fertig bist, solltest du deine Shell-Sitzung beenden k\u00f6nnen. In den meisten F\u00e4llen wird damit auch das Terminal geschlossen, das du verwendest:<\/p>\n<pre><code class=\"language-bash\">exit<\/code><\/pre>\n<p>Beachte, dass dieser Befehl sowohl unter Windows als auch unter Unix funktioniert.<\/p>\n<h3>Kommandozeilen-Editoren<\/h3>\n<p>Wenn du dich erst einmal an die Kommandozeile gew\u00f6hnt hast, wirst du feststellen, dass es langsamer ist, das Fenster zu wechseln oder sogar die Maus zu benutzen, um deinen Code zu bearbeiten.<\/p>\n<p>Die M\u00f6glichkeit, in der Kommandozeile zu programmieren, spart nicht nur Zeit, sondern l\u00e4sst dich auch vor deinen Teamkollegen wie ein Superheld aussehen!<\/p>\n<p>Hier sind einige der meistgenutzten Kommandozeilen-Editoren.<\/p>\n<h4>15. Vim\/Neovim<\/h4>\n<p>Vim und sein Abk\u00f6mmling Neovim sind tastaturbasierte Texteditoren, die haupts\u00e4chlich in der Kommandozeile verwendet werden. Laut einer <a href=\"https:\/\/insights.stackoverflow.com\/survey\/2021#section-most-loved-dreaded-and-wanted-collaboration-tools\" target=\"_blank\" rel=\"noopener noreferrer\">Stack Overflow-Umfrage aus dem Jahr 2021<\/a> stehen sie auf Platz 4 und 1 der beliebtesten Editoren bei Entwicklern.<\/p>\n<figure id=\"attachment_128335\" aria-describedby=\"caption-attachment-128335\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-128335 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/07\/most-loved-editors-1024x561.png\" alt=\"Die Umfrageergebnisse zeigen, dass Neovim der beliebteste Editor ist und Vim auf Platz 4 liegt.\" width=\"1024\" height=\"561\"><figcaption id=\"caption-attachment-128335\" class=\"wp-caption-text\">Beliebteste Code-Editoren<\/figcaption><\/figure>\n<p>Vim ist auf Linux und macOS vorinstalliert. Er ist der Editor, der dir am h\u00e4ufigsten begegnet, wenn du <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-server-anforderungen\/\">mit Servern arbeitest<\/a>. Unter Windows musst du ihn mit dem <a href=\"https:\/\/www.vim.org\/download.php#pc\" target=\"_blank\" rel=\"noopener noreferrer\">ausf\u00fchrbaren Installationsprogramm<\/a> von der Vim-Seite installieren.<\/p>\n<p>Jetzt kannst du die Leistungsf\u00e4higkeit von Vim genie\u00dfen, indem du einfach seinen Namen in die Kommandozeile eingibst:<\/p>\n<pre><code class=\"language-bash\">vim<\/code><\/pre>\n<p>Dadurch wird eine textbasierte Oberfl\u00e4che mit mehreren Tastenkombinationen f\u00fcr jede Aktion, die du beim Programmieren in Python brauchst, aufgerufen.<\/p>\n<p>Vim hat eine steile Lernkurve, aber und wenn du es einmal beherrschst, wirst du nicht so schnell zu etwas anderem wechseln.<\/p>\n<figure id=\"attachment_128336\" aria-describedby=\"caption-attachment-128336\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-128336 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/07\/Vim-1024x559.png\" alt=\"Vi IMproved\" width=\"1024\" height=\"559\"><figcaption id=\"caption-attachment-128336\" class=\"wp-caption-text\">Vi IMproved<\/figcaption><\/figure>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Um Vim zu beenden, dr\u00fccke &#8222;Escape&#8220; und gib <code>:q<\/code> ein.<\/p>\n<\/aside>\n\n<h4>16. Nano<\/h4>\n<p><a href=\"https:\/\/www.nano-editor.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Nano<\/a> ist ein weiterer Texteditor f\u00fcr die Kommandozeile, der haupts\u00e4chlich f\u00fcr schnelle Bearbeitungen verwendet wird.<\/p>\n<p>Angenommen, du hast einen Syntaxfehler in deinen Code eingebaut, willst aber nicht erst deinen Editor \u00f6ffnen, um ihn zu korrigieren. Mit Nano kannst du ihn direkt \u00fcber die Befehlszeile beheben:<\/p>\n<pre><code class=\"language-bash\">nano<\/code><\/pre>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Wenn du bei den oben genannten Befehlen die Fehlermeldung &#8222;Unbekanntes Kommando&#8220; erh\u00e4ltst, gehe zur\u00fcck und befolge den gesamten <a href=\"https:\/\/www.nano-editor.org\/download.php\" target=\"_blank\" rel=\"noopener noreferrer\">Installationsprozess<\/a>.<\/p>\n<\/aside>\n\n<h4>17. Emacs<\/h4>\n<p>Emacs ist einer der erweiterbarsten und am besten anpassbaren Texteditoren, die du finden kannst. Ein ganzer Bereich ist der <a href=\"https:\/\/www.emacswiki.org\/emacs\/PythonProgrammingInEmacs\" target=\"_blank\" rel=\"noopener noreferrer\">Python-Programmierung<\/a> gewidmet, wo du jede Menge Plugins findest, die deine Entwicklungserfahrung verbessern.<\/p>\n<p>Emacs ist auf fast allen Betriebssystemen verf\u00fcgbar. Wenn du ihn also noch nicht installiert hast, schau dir die <a href=\"https:\/\/www.gnu.org\/software\/emacs\/download.html\" target=\"_blank\" rel=\"noopener noreferrer\">Download-Anleitung<\/a> an.<\/p>\n<p>Um Emacs von der Kommandozeile aus zu \u00f6ffnen, verwende das Systemflag no window (<code>-nw<\/code>):<\/p>\n<pre><code class=\"language-bash\">emacs -nw<\/code><\/pre>\n<h3>Entwicklungswerkzeuge<\/h3>\n<p>Zur Python-Entwicklung geh\u00f6rt nicht nur das Programmieren, sondern auch der Umgang mit zus\u00e4tzlichen Werkzeugen wie virtuellen Umgebungen, Versionskontrollsystemen und Entwicklungswerkzeugen.<\/p>\n<p>Wenn du die folgenden Befehle lernst, wirst du bei der <a href=\"https:\/\/kinsta.com\/de\/blog\/objektorientierten-programmierung-python\/\">Entwicklung jeder Art von Anwendung mit Python<\/a> einen Vorteil haben.<\/p>\n<h4>18. virtualenv\/venv<\/h4>\n<p>Virtuelle Umgebungen sind eine wichtige Technik in der Python-Entwicklung. Mit ihnen kannst du die Pakete, die in verschiedenen Projekten verwendet werden, in einem kleinen Ordner isolieren, der meist <code>.venv<\/code> hei\u00dft.<\/p>\n<p>Ab Python 3.3 kannst du das eingebaute Modul venv verwenden, um eine virtuelle Umgebung zu erstellen:<\/p>\n<pre><code class=\"language-bash\"># .venv being the name of the virtual environment\npython -m venv .venv<\/code><\/pre>\n<p><a href=\"https:\/\/virtualenv.pypa.io\/en\/latest\/installation.html\" target=\"_blank\" rel=\"noopener noreferrer\">virtualenv<\/a> ist ein externes Projekt, das im Vergleich zur eingebauten Option schneller ist und sich besser erweitern l\u00e4sst. Um eine virtuelle Umgebung zu erstellen, installiere zun\u00e4chst das Paket virtualenv:<\/p>\n<pre><code class=\"language-bash\"># Installs virtualenv\npip install --user virtualenv\n\n# Creates a .venv virtual environment\nvirtualenv .venv<\/code><\/pre>\n<p>Als N\u00e4chstes musst du die virtuelle Umgebung aktivieren. Unter Windows f\u00fchrst du einen der folgenden Befehle aus, je nachdem, ob du cmd oder PowerShell (empfohlen) verwendest:<\/p>\n<pre><code class=\"language-bash\">:: PowerShell\n.venvScriptsActivate.ps1<\/code><\/pre>\n<pre><code class=\"language-bash\">:: Cmd\n.venvScriptsactivate.bat<\/code><\/pre>\n<p>Unter Linux oder macOs:<\/p>\n<pre><code class=\"language-bash\">source .venv\/bin\/activate<\/code><\/pre>\n<h4>19. Git<\/h4>\n<p>Die <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-versionskontrolle\/\">Versionskontrolle<\/a> ist eine der wichtigsten Praktiken in der Softwareentwicklung. Sie erm\u00f6glicht es uns, alle Code\u00e4nderungen zu verfolgen, mit anderen Entwicklern zusammenzuarbeiten und ein klares Bild des gesamten Entwicklungsprozesses zu erhalten.<\/p>\n<p>Git ist das mit Abstand <a href=\"https:\/\/kinsta.com\/de\/blog\/git-vs-github\/\">am h\u00e4ufigsten verwendete Versionskontrollsystem<\/a>. Du kannst es von seiner <a href=\"https:\/\/git-scm.com\/downloads\" target=\"_blank\" rel=\"noopener noreferrer\">Download-Seite<\/a> installieren.<\/p>\n<p>Sobald es installiert ist, kannst du ein Terminal \u00f6ffnen und dir mit diesem Befehl einen ersten \u00dcberblick \u00fcber alle verf\u00fcgbaren Optionen verschaffen:<\/p>\n<pre><code class=\"language-bash\">git help<\/code><\/pre>\n<p>Um ein Repository zu erstellen, verwende <code>git init<\/code> und gib den Namen deines Repos ein:<\/p>\n<pre><code class=\"language-bash\">git init name_repository\nInitialized empty Git repository in \/home\/daniel\/name_repository\/.git\/<\/code><\/pre>\n<p>Beachte, dass du damit nur ein lokales Git-Repository erstellst. Wenn du ein remotes Repository haben m\u00f6chtest, in dem du alle \u00c4nderungen online speicherst, solltest du eine Plattform wie <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-github\/\">GitHub<\/a> oder <a href=\"https:\/\/kinsta.com\/de\/blog\/bitbucket-vs-github\/\">BitBucket<\/a> nutzen.<\/p>\n<p>Um ein remotes Repository zu klonen, verwendest du <code>git clone<\/code> und die Quelle des Repositorys. Im folgenden Beispiel klonen wir ein GitHub-Repository <a href=\"https:\/\/kinsta.com\/de\/blog\/ssh-befehle\/\">\u00fcber SSH<\/a>:<\/p>\n<pre><code class=\"language-bash\">git clone <a href=\"mailto:git@github.com\">git@github.com<\/a>:DaniDiazTech\/HTML-site.git\n...\nCloning into 'HTML-site'...\nremote: Enumerating objects: 24, done.\nremote: Counting objects: 100% (24\/24), done.\nremote: Compressing objects: 100% (18\/18), done.\nremote: Total 24 (delta 6), reused 21 (delta 4), pack-reused 0\nReceiving objects: 100% (24\/24), 4.98 MiB | 438.00 KiB\/s, done.\nResolving deltas: 100% (6\/6), done.<\/code><\/pre>\n<h4>20. Docker<\/h4>\n<p>Docker macht es einfacher, deine Python-Anwendungen als leichtgewichtige, portable und autarke Container zu verpacken und auszuliefern. Es hilft sowohl bei der Entwicklung als auch bei der Bereitstellung und erm\u00f6glicht es allen Beteiligten, mit denselben Einstellungen zu arbeiten.<\/p>\n<p>Um Docker zu nutzen, musst du den Installationsprozess, der auf der <a href=\"https:\/\/docs.docker.com\/desktop\/linux\/install\/\" target=\"_blank\" rel=\"noopener noreferrer\">Seite Get Docker<\/a> f\u00fcr dein Betriebssystem angegeben ist, strikt befolgen.<\/p>\n<p>Um die verf\u00fcgbaren Docker-Befehle aufzulisten, f\u00fchre Folgendes aus:<\/p>\n<pre><code class=\"language-bash\">docker help <\/code><\/pre>\n<p>Es w\u00e4re schwierig, in diesem schmalen Abschnitt zu erkl\u00e4ren, wie man Docker compose ausf\u00fchrt, also sieh dir unbedingt die <a href=\"https:\/\/docs.docker.com\/compose\/gettingstarted\/\" target=\"_blank\" rel=\"noopener noreferrer\">offizielle Dokumentation<\/a> an.<\/p>\n<h4>21. Grep<\/h4>\n<p>Grep ist ein unverzichtbares Kommandozeilenprogramm, das f\u00fcr den Musterabgleich in Textdateien verwendet wird.<\/p>\n<p>H\u00e4ufig wird es verwendet, um herauszufinden, wie oft sich ein Wort in einer Datei wiederholt:<\/p>\n<pre><code class=\"language-bash\">grep -ic python pythondocument.txt\n2<\/code><\/pre>\n<p>Im obigen Beispiel erhalten wir die Anzahl der Wiederholungen von Python (Gro\u00df- und Kleinschreibung wird nicht ber\u00fccksichtigt) in der Datei <code>pythondocument.txt<\/code>.<\/p>\n<p>Das Windows-Pendant zu grep ist <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-server\/administration\/windows-commands\/findstr\" target=\"_blank\" rel=\"noopener noreferrer\">findstr<\/a>. Allerdings ist es nicht ganz dasselbe Programm. Du kannst die Git Bash verwenden, um grep unter Windows zu nutzen:<\/p>\n<pre><code class=\"language-bash\">findstr \/i \/C python pythondocument.txt\n2<\/code><\/pre>\n<h4>22. HTTPie<\/h4>\n<p>HTTPie ist ein HTTP-Client f\u00fcr die Kommandozeile, der die Interaktion mit Webdiensten erleichtert. Du kannst ihn z. B. verwenden, um deine Python-APIs zu testen oder mit Websites von Drittanbietern zu interagieren.<\/p>\n<p>Dieses CLI-Tool ist in fast jedem Paketmanager verf\u00fcgbar, wie aus der <a href=\"https:\/\/httpie.io\/docs\/cli\/installation\" target=\"_blank\" rel=\"noopener noreferrer\">offiziellen Dokumentation von HTTPie<\/a> hervorgeht. Es ist aber auch als Python-Paket verf\u00fcgbar, du kannst es also mit pip installieren.<\/p>\n<pre><code class=\"language-bash\">pip install httpie<\/code><\/pre>\n<p>So fragst du eine entfernte API ab &#8211; in diesem Fall die <a href=\"https:\/\/api.github.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub API<\/a>:<\/p>\n<pre><code class=\"language-bash\">http GET <a href=\"https:\/\/api.github.com\/users\/danidiaztech\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/api.github.com\/users\/danidiaztech<\/a>\nHTTP\/1.1 200 OK\nAccept-Ranges: bytes\nAccess-Control-Allow-Origin: *\n...<\/code><\/pre>\n<h4>23. ping<\/h4>\n<p><code>ping<\/code> ist ein CLI-Befehl, der standardm\u00e4\u00dfig auf fast allen Betriebssystemen verf\u00fcgbar ist. Er sendet Datenpakete an eine <a href=\"https:\/\/kinsta.com\/de\/blog\/server-ip-addresse-konnte-nicht-gefunden-werden\/\">IP-Adresse<\/a> und testet, wie lange es dauert, Daten zu senden und eine Antwort zu erhalten. Er zeigt dir die Ergebnisse in Millisekunden an<\/p>\n<p>Dieser Befehl wird haupts\u00e4chlich verwendet, um die Verbindung zwischen zwei Rechnern zu \u00fcberpr\u00fcfen, n\u00e4mlich zwischen deinem Rechner und deiner Python-App auf einem Webserver:<\/p>\n<pre><code class=\"language-bash\">ping kinsta.com\nPING kinsta.com(2606:4700:4400::ac40:917d (2606:4700:4400::ac40:917d)) 56 data bytes\n64 bytes from 2606:4700:4400::ac40:917d (2606:4700:4400::ac40:917d): icmp_seq=1 ttl=50 time=686 ms<\/code><\/pre>\n<h2>Befehlsreferenztabelle<\/h2>\n<p>Im Folgenden findest du eine Kurzreferenz f\u00fcr jeden Befehl, den wir besprochen haben:<\/p>\n<table>\n<thead>\n<tr>\n<th><strong>Befehl<\/strong><\/th>\n<th><strong>Verwendung<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>choco<\/code><\/td>\n<td>Installiert Pakete unter Windows<\/td>\n<\/tr>\n<tr>\n<td><code>brew<\/code><\/td>\n<td>macOS-Paketmanager<\/td>\n<\/tr>\n<tr>\n<td><code>apt, pacman, dnf<\/code><\/td>\n<td>Paketmanager auf verschiedenen Linux-Distributionen<\/td>\n<\/tr>\n<tr>\n<td><code>python<\/code><\/td>\n<td>F\u00fchrt den Python-Interpreter aus<\/td>\n<\/tr>\n<tr>\n<td><code>pip<\/code><\/td>\n<td>Python-Paketmanager<\/td>\n<\/tr>\n<tr>\n<td><code>sudo, runas<\/code><\/td>\n<td>Unix- und Windows-Programm zum Skalieren von Berechtigungen<\/td>\n<\/tr>\n<tr>\n<td><code>chmod<\/code><\/td>\n<td>\u00c4ndert Dateiberechtigungen<\/td>\n<\/tr>\n<tr>\n<td><code>ls<\/code><\/td>\n<td>Listet den Inhalt eines Verzeichnisses auf<\/td>\n<\/tr>\n<tr>\n<td><code>pwd<\/code><\/td>\n<td>Druckt das Arbeitsverzeichnis aus<\/td>\n<\/tr>\n<tr>\n<td><code>cp<\/code><\/td>\n<td>Kopiert Dateien und Verzeichnisse<\/td>\n<\/tr>\n<tr>\n<td><code>cat<\/code><\/td>\n<td>Druckt Dateiinhalte aus<\/td>\n<\/tr>\n<tr>\n<td><code>mv, move<\/code><\/td>\n<td>Verschiebt (benennt) Dateien und Verzeichnisse (um)<\/td>\n<\/tr>\n<tr>\n<td><code>rm, del<\/code><\/td>\n<td>Entfernt Dateien und Verzeichnisse<\/td>\n<\/tr>\n<tr>\n<td><code>exit<\/code><\/td>\n<td>beendet die aktuelle Shell-Sitzung<\/td>\n<\/tr>\n<tr>\n<td><code>vim, neovim<\/code><\/td>\n<td>Effiziente Textbearbeitung<\/td>\n<\/tr>\n<tr>\n<td><code>nano<\/code><\/td>\n<td>Texteditor f\u00fcr schnelle Bearbeitungen<\/td>\n<\/tr>\n<tr>\n<td><code>emacs<\/code><\/td>\n<td>Der am besten anpassbare Editor<\/td>\n<\/tr>\n<tr>\n<td><code>virtualenv, venv<\/code><\/td>\n<td>Generatoren f\u00fcr virtuelle Umgebungen<\/td>\n<\/tr>\n<tr>\n<td><code>git<\/code><\/td>\n<td>Versionskontrollsystem<\/td>\n<\/tr>\n<tr>\n<td><code>docker<\/code><\/td>\n<td>Anwendungen containerisieren<\/td>\n<\/tr>\n<tr>\n<td><code>grep<\/code><\/td>\n<td>Dienstprogramm f\u00fcr den Musterabgleich<\/td>\n<\/tr>\n<tr>\n<td><code>http<\/code><\/td>\n<td>Dienstprogramm zum Testen von Webservices<\/td>\n<\/tr>\n<tr>\n<td><code>ping<\/code><\/td>\n<td>Testen der Netzwerkkonnektivit\u00e4t<\/td>\n<\/tr>\n<tr>\n<td><code>kill<\/code><\/td>\n<td>Beendet Programme<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Zusammenfassung<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/objektorientierten-programmierung-python\/\">Python<\/a> ist eine der einfachsten Programmiersprachen, die man lernen kann. Der einzige Stolperstein ist, wenn du die Kommandozeile nutzt, ohne die Befehle zu kennen, die du brauchst.<br \/>\n<br \/>\nIn diesem Artikel hast du etwas \u00fcber die Kommandozeile und einige ihrer beliebtesten Befehle f\u00fcr die Python-Entwicklung gelernt.<\/p>\n<p>Welche anderen Befehle hast du bei der Python-Entwicklung als n\u00fctzlich empfunden? Teile sie in den Kommentaren unten mit!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python ist derzeit eine der beliebtesten Programmiersprachen \u00fcberhaupt. Es ist eine m\u00e4chtige und doch einfache Sprache, die in fast jeder Entwicklungsumgebung verwendet werden kann. Eine Stack &#8230;<\/p>\n","protected":false},"author":181,"featured_media":53063,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[762,464,276,28],"topic":[974],"class_list":["post-53062","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-command-line","tag-python","tag-web-development","tag-webdev","topic-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>20+ Wichtige Python-Befehle, die du kennen solltest<\/title>\n<meta name=\"description\" content=\"Beherrsche die Softwareentwicklung mit den am h\u00e4ufigsten verwendeten Befehlen f\u00fcr die Python-Entwicklung in den drei wichtigsten Betriebssystemen Windows, Mac und Linux.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"20+ Wichtige Python-Befehle, die du kennen solltest\" \/>\n<meta property=\"og:description\" content=\"Beherrsche die Softwareentwicklung mit den am h\u00e4ufigsten verwendeten Befehlen f\u00fcr die Python-Entwicklung in den drei wichtigsten Betriebssystemen Windows, Mac und Linux.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-08T06:51:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-27T10:45:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/08\/python-commands.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Daniel Diaz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Beherrsche die Softwareentwicklung mit den am h\u00e4ufigsten verwendeten Befehlen f\u00fcr die Python-Entwicklung in den drei wichtigsten Betriebssystemen Windows, Mac und Linux.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/08\/python-commands.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@DaniDiazTech\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Diaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"17\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/\"},\"author\":{\"name\":\"Daniel Diaz\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\"},\"headline\":\"20+ Wichtige Python-Befehle, die du kennen solltest\",\"datePublished\":\"2022-08-08T06:51:58+00:00\",\"dateModified\":\"2023-07-27T10:45:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/\"},\"wordCount\":3285,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/08\/python-commands.jpg\",\"keywords\":[\"command line\",\"Python\",\"web development\",\"webdev\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/\",\"name\":\"20+ Wichtige Python-Befehle, die du kennen solltest\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/08\/python-commands.jpg\",\"datePublished\":\"2022-08-08T06:51:58+00:00\",\"dateModified\":\"2023-07-27T10:45:26+00:00\",\"description\":\"Beherrsche die Softwareentwicklung mit den am h\u00e4ufigsten verwendeten Befehlen f\u00fcr die Python-Entwicklung in den drei wichtigsten Betriebssystemen Windows, Mac und Linux.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/08\/python-commands.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/08\/python-commands.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/python\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"20+ Wichtige Python-Befehle, die du kennen solltest\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\",\"name\":\"Daniel Diaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g\",\"caption\":\"Daniel Diaz\"},\"description\":\"Daniel is a self-taught Python Developer, Technical Writer, and long-life learner. He enjoys creating software from scratch and explaining this process through stunning articles. Follow him on Twitter: @DaniDiazTech\",\"sameAs\":[\"https:\/\/developerroad.herokuapp.com\/\",\"https:\/\/www.linkedin.com\/in\/danidiaztech\",\"https:\/\/x.com\/DaniDiazTech\"],\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/danidiaztech\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"20+ Wichtige Python-Befehle, die du kennen solltest","description":"Beherrsche die Softwareentwicklung mit den am h\u00e4ufigsten verwendeten Befehlen f\u00fcr die Python-Entwicklung in den drei wichtigsten Betriebssystemen Windows, Mac und Linux.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/python-befehle\/","og_locale":"de_DE","og_type":"article","og_title":"20+ Wichtige Python-Befehle, die du kennen solltest","og_description":"Beherrsche die Softwareentwicklung mit den am h\u00e4ufigsten verwendeten Befehlen f\u00fcr die Python-Entwicklung in den drei wichtigsten Betriebssystemen Windows, Mac und Linux.","og_url":"https:\/\/kinsta.com\/de\/blog\/python-befehle\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2022-08-08T06:51:58+00:00","article_modified_time":"2023-07-27T10:45:26+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/08\/python-commands.jpg","type":"image\/jpeg"}],"author":"Daniel Diaz","twitter_card":"summary_large_image","twitter_description":"Beherrsche die Softwareentwicklung mit den am h\u00e4ufigsten verwendeten Befehlen f\u00fcr die Python-Entwicklung in den drei wichtigsten Betriebssystemen Windows, Mac und Linux.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/08\/python-commands.jpg","twitter_creator":"@DaniDiazTech","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Daniel Diaz","Gesch\u00e4tzte Lesezeit":"17\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/python-befehle\/"},"author":{"name":"Daniel Diaz","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2"},"headline":"20+ Wichtige Python-Befehle, die du kennen solltest","datePublished":"2022-08-08T06:51:58+00:00","dateModified":"2023-07-27T10:45:26+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/python-befehle\/"},"wordCount":3285,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/08\/python-commands.jpg","keywords":["command line","Python","web development","webdev"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/python-befehle\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/python-befehle\/","url":"https:\/\/kinsta.com\/de\/blog\/python-befehle\/","name":"20+ Wichtige Python-Befehle, die du kennen solltest","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/08\/python-commands.jpg","datePublished":"2022-08-08T06:51:58+00:00","dateModified":"2023-07-27T10:45:26+00:00","description":"Beherrsche die Softwareentwicklung mit den am h\u00e4ufigsten verwendeten Befehlen f\u00fcr die Python-Entwicklung in den drei wichtigsten Betriebssystemen Windows, Mac und Linux.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/python-befehle\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/08\/python-commands.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/08\/python-commands.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"Python","item":"https:\/\/kinsta.com\/de\/thema\/python\/"},{"@type":"ListItem","position":3,"name":"20+ Wichtige Python-Befehle, die du kennen solltest"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2","name":"Daniel Diaz","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g","caption":"Daniel Diaz"},"description":"Daniel is a self-taught Python Developer, Technical Writer, and long-life learner. He enjoys creating software from scratch and explaining this process through stunning articles. Follow him on Twitter: @DaniDiazTech","sameAs":["https:\/\/developerroad.herokuapp.com\/","https:\/\/www.linkedin.com\/in\/danidiaztech","https:\/\/x.com\/DaniDiazTech"],"url":"https:\/\/kinsta.com\/de\/blog\/author\/danidiaztech\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/53062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/181"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=53062"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/53062\/revisions"}],"predecessor-version":[{"id":53979,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/53062\/revisions\/53979"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/53062\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/53062\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/53062\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/53062\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/53062\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/53062\/translations\/es"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/53062\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/53062\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/53062\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/53062\/translations\/dk"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/53062\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/53063"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=53062"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=53062"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=53062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}