Über 20 wichtige Python-Befehle, die Sie kennen sollten

Veröffentlicht: 2022-08-03

Python ist derzeit eine der beliebtesten Programmiersprachen da draußen. Es ist eine leistungsstarke und dennoch einfache Sprache, die in fast jeder Entwicklungsumgebung verwendet werden kann.

Eine Stack Overflow-Umfrage aus dem Jahr 2021 zeigt, dass Python die Programmiersprache ist, mit der die meisten Entwickler am liebsten arbeiten möchten.

Python ist mit 19,04 % die beliebteste Sprache, Typescript folgt mit 15,29 % und am Ende der Top 3, JS mit 14,59 %.
Stack Overflow-Umfrage.
Sie möchten dieses für später mit einem Lesezeichen versehen und sich bei Ihrem nächsten Projekt Zeit sparen. Click to Tweet

Dank Tools wie Jupyter Notebook, Google Colaboratory und Online-Compilern können Sie mit dieser Sprache loslegen, ohne sich um die Installation kümmern zu müssen.

Wenn Sie jedoch weiter gehen und die wahre Leistungsfähigkeit einer Allzwecksprache wie Python genießen möchten (insbesondere durch das Erstellen komplexer Apps), müssen Sie früher oder später lernen, die CLI oder Befehlszeilenschnittstelle zu verwenden.

Die meisten Entwickler sind sich einig, dass einer der einschüchterndsten Teile beim Erlernen von Python die CLI ist. Aber mit nur wenigen Befehlen im Gepäck haben Sie es im Handumdrehen gemeistert.

In diesem Artikel lernen Sie die nützlichsten Befehle für die Python-Entwicklung kennen.

Was ist die Befehlszeilenschnittstelle?

Die Befehlszeilenschnittstelle – oft als CLI abgekürzt – ist ein textbasiertes Programm, das zum Ausführen von Programmen und Aufgaben im Zusammenhang mit dem Betriebssystem (OS) verwendet wird, wie z. B. das Erstellen und Verwalten von Dateien.

CLIs akzeptieren Eingaben von der Tastatur in Form von Befehlen und leiten sie an eine Shell oder einen Befehlsinterpreter weiter. Diese Shells interpretieren die vom Benutzer gegebenen Befehle, führen sie aus und geben ein Ergebnis zurück, das oft als Ausgabe bezeichnet wird.

Ein CLI kann verschiedene Shells ausführen. Dieser Screenshot zeigt zwei verschiedene CLIs, eine mit der Python-Shell und eine andere mit Bash:

Python- und Bash-Shells, die in zwei verschiedenen CLIs geöffnet wurden, zeigen die Ausgabe der Befehle print und neofetch.
Python- und Bash-Shells.

Diese beiden Konzepte werden oft verwechselt, daher hier die Aufschlüsselung:

  • CLI ist die textbasierte Schnittstelle, in der Sie Befehle eingeben und die Ausgabe dieser Befehle erhalten. Es kann verschiedene Shells ausführen.
  • Eine Shell ist ein Befehlsinterpreter, der mit dem Betriebssystem interagieren kann.

Ob Sie es glauben oder nicht, jedes Programm, das Ihr System ausführt, beinhaltet einen Befehl. Die Fenster (GUI), mit denen Sie täglich interagieren, bestehen aus Bindungen, die Befehle auslösen, mit denen Sie mit dem Betriebssystem interagieren können.

Benötigen Sie die CLI in der Python-Entwicklung?

Um ein effektiver Full-Stack-Entwickler zu sein, müssen Sie über solide Kenntnisse der Befehlszeile verfügen. Dies liegt daran, dass die meisten Backend-Frameworks eine direkte Interaktion mit einer CLI erfordern, und wenn Sie vorhaben, eine App selbst bereitzustellen, ist die Befehlszeile Ihr bester Freund.

Heutzutage können Sie Python von unzähligen Onlinediensten sowie IDEs ausführen, die die Ausführung Ihrer Programme erheblich vereinfachen. Aber wenn Sie sich mit Webentwicklung beschäftigen – insbesondere mit dem Backend, der Automatisierung von Aufgaben, Blockchain, der Verwendung eines Remote-Computers über SSH oder der Verwaltung von Python-freundlichen Tools wie Docker – müssen Sie auf jeden Fall mit der CLI umgehen.

Tatsächlich verfügt Python über jede Menge Bibliotheken zum Erstellen von CLI-Anwendungen wie Typer, Argsparse und Click. Sie können vom einfachen CLI-Benutzer zum Entwickler Ihrer eigenen CLI-Apps werden! Dies zeigt die starke Verbindung zwischen CLI-Umgebungen und Python.

Sobald Sie die CLI beherrschen, können Sie Ihre Aufgaben als Python-Programmierer viel einfacher ausführen, und Sie werden einen Vorteil sehen, wenn Sie andere Programmiersprachen wie PHP, C, C++ oder Java verwenden.

Einführung in die CLI

Je nachdem, welches Betriebssystem Sie verwenden, werden Sie Unterschiede bei der Verwendung der Befehlszeile feststellen. Jedes Betriebssystem hat aufgrund seiner unterschiedlichen Dateiorganisationsstrukturen und Standardbefehlsshells seine eigene Art, eine CLI zu öffnen und mit ihr zu interagieren.

Werfen wir einen Blick auf die drei von Entwicklern am häufigsten verwendeten Betriebssysteme: Windows, Mac und Linux.

Windows

Windows ist das beliebteste Desktop-Betriebssystem, hauptsächlich wegen seines Preises und seiner Benutzerfreundlichkeit. Wenn Sie unter Windows auf die CLI zugreifen möchten, müssen Sie entweder das Programm „Command Prompt“ oder „Windows Powershell“ öffnen.

Denken Sie daran, dass Windows \ für Pfade anstelle von / verwendet. Dies sollten Sie beim Navigieren durch Verzeichnisse beachten.

Auch unter Windows haben Sie die Alternative, Git Bash zu installieren, eine Befehlszeile, die das Verhalten der Bash-Shell in Windows emuliert. Dies würde die meisten unten gezeigten Unix-Befehle mit Ihrem System kompatibel machen.

Mac

Wie beim Mac ist die Befehlszeile über eine integrierte Anwendung namens „Terminal“ zugänglich. Sie können mit dem Launchpad danach suchen oder es im Ordner „Dienstprogramme“ unter „Anwendungen“ finden.

Linux

Unter Linux haben Sie je nach verwendeter Distribution viele verschiedene Optionen, aber der Befehl „Strg + Alt + T“ löst normalerweise das Standardterminal in Ihrem System aus.

Jetzt sollten Sie ein Fenster ähnlich dem unten gezeigten haben:

Manjaro Linux CLI zeigt den Systemstatus an.
CLI.

Über 20 nützlichste CLI-Befehle für die Python-Entwicklung

Sobald Sie Ihre CLI geöffnet haben, ist es an der Zeit, in die wichtigsten Shell-Befehle einzutauchen, die Ihr Leben als Python-Entwickler viel einfacher machen werden.

Installationsbefehle

Sie sind wahrscheinlich über eine Million Möglichkeiten zur Installation von Python gestolpert. Aber manchmal ist es viel bequemer, dies mit nur einem Befehl zu tun.

Hier sind die verschiedenen Befehle, die Ihnen helfen, Python auf verschiedenen Betriebssystemen zu installieren.

1. Schokoladenartig

Unter Windows haben Sie standardmäßig keinen Paketmanager. Eine Möglichkeit, dies zu umgehen, ist Chocolatey, das Ihnen Programme zur Verfügung stellt, die Sie direkt von der Befehlszeile aus installieren können – natürlich einschließlich Python.

Stellen Sie sicher, dass Sie Chocolatey installieren, bevor Sie den folgenden Befehl ausführen:

 choco install python --pre

2. Selbstgebrautes und Pyenv

Bei macOS ist standardmäßig Python 2.7 installiert. Allerdings ist Python 2.7 jetzt veraltet. Die gesamte Community ist auf Python 3 umgestiegen. Um Ihre Python-Versionen effizient zu verwalten, können Sie ein Programm wie pyenv verwenden.

Öffnen Sie eine Befehlszeile und installieren Sie die neueste Version von Homebrew (ein Paketmanager wie Chocolatey) mit dem folgenden Befehl:

 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Dann können Sie pyenv mit diesem einfachen Befehl installieren:

 brew install pyenv

Sie können eine bestimmte Python-Version installieren und sie anstelle von Python 2 als globale ausführbare Python-Datei festlegen:

 pyenv install 3.10 # Version you want pyenv global 3.10.4 # Sets that version as default

Wenn Sie nun Python aufrufen, wird es die Version sein, die Sie mit pyenv festgelegt haben:

 python # Python 3.10.4 .... # >>>

3. apt, pacman und dnf

Aufgrund der umfangreichen Verwendung von Python für Open-Source-Software ist Python in einer großen Anzahl von Linux-Distributionen vorinstalliert. Wenn Ihr System dies nicht tut, können Sie Python stattdessen mit einem Paketmanager installieren.

In Debian-basierten Distributionen (Ubuntu, Linux Mint, Kali Linux) verwenden Sie apt, was für „advanced package tool“ steht:

 sudo apt update sudo apt install python3

Wenn Sie außerdem Python 3 als Standard-Python-Interpreter festlegen möchten, können Sie den folgenden Befehl verwenden:

 sudo apt install python-is-python3

In Arch-basierten Distributionen können Sie den offiziellen Paketmanager Pacman verwenden:

 sudo pacman -S python

In Fedora- und RPM-basierten Linux-Distributionen (Red Hat, CentOS) verwenden Sie dnf:

 sudo dnf install python3

Interpreter-Befehle

Sehen wir uns kurz die wichtigsten Flags – Befehlszeilenoptionen – des Python-Befehls und seines Paketmanagers pip an.

4. Pythonschlange

Der python -Befehl hat mehrere Flags, dh Optionen, die das Verhalten der Codeausführung ändern.

Um eine Python-Datei auszuführen, rufen Sie zunächst einfach den Interpreter auf und fügen den Namen der Datei einschließlich der Erweiterung .py hinzu:

 python helloworld.py

Wenn Sie sich daran erinnern müssen, was ein Flag tut, können Sie das help -Flag in einer dieser 3 Präsentationen verwenden:

 python -? python -h python --help

Verwenden Sie Folgendes, um die Version von Python, die Sie ausführen, zu drucken (zu sehen):

 python -V python --version

Wenn Sie Python-Code ausführen möchten, ohne eine .py -Datei zu öffnen und zu bearbeiten, können Sie ihn direkt von Ihrem Terminal mit dem Befehlsflag ausführen:

 # Hello, World! python -c "print('Hello, World!')"

Das Flag m führt ein Python-Modul als Skript aus. Dies ist sehr nützlich, wenn Sie mit dem integrierten venv -Modul eine virtuelle Umgebung erstellen möchten:

 python -m venv .venv

5. Pip

Der Befehl pip sucht nach Paketen im Python-Paketindex (PyPI), löst Abhängigkeiten auf und installiert die von Ihnen angegebene Version des Pakets.

Um ein Python-Paket zu installieren, geben Sie einfach pip und den Namen des Pakets ein, das Sie installieren möchten.

Der folgende Befehl installiert die neueste Version des Pakets:

 pip install django

Wenn Sie eine bestimmte Version wünschen, führen Sie den folgenden Befehl aus:

 # pip install package==version pip install django==4.0.4

Wenn Sie an Gemeinschaftsprojekten arbeiten, müssen Sie Abhängigkeiten im Auge behalten, normalerweise mit einer Anforderungsdatei. Mit dem Flag r können Sie Pakete aus einer Textdatei lesen und installieren:

 pip install -r requirements.txt

Ein weiteres häufig verwendetes Feature ist das freeze -Flag. Es wird verwendet, um eine Liste der Paketversionen auszugeben, die Sie in Ihrer Umgebung installiert haben. Sie können es verwenden, um Ihre Abhängigkeiten in eine Anforderungsdatei auszugeben:

 pip freeze >> requirements.txt

Berechtigungsbefehle

Python ist wirklich gut im Skripting und im Umgang mit Dateien. Um mit diesen Aufgaben arbeiten zu können, müssen Sie wissen, wie die Berechtigungen in Ihrem Betriebssystem funktionieren.

6. sudo, runas

In Unix-basierten Systemen (macOS, Linux, BSD) müssen Sie über Superuser-Berechtigungen verfügen, um bestimmte Aufgaben auszuführen, z. B. die Installation eines Programms, wie wir es oben getan haben.

Mit dem Befehl sudo können Sie kurzzeitig Administratorrechte erlangen, um einen dieser Befehle auszuführen.

Unten ist ein Beispiel für die globale Installation von ueberzug (ein Python-Paket für die Bildvorschau):

 sudo pip install ueberzug

Das Windows-Äquivalent ist Runas, das ein Skript als anderer Benutzer oder als Administrator ausführt:

 runas /noprofile /user:Administrator cmd

Es gibt auch andere Projekte wie Gsudo, was den Prozess der Berechtigungserhöhung viel einfacher macht als mit anderen integrierten Windows-Befehlen:

 :: Installs gsudo choco install gsudo :: Reads a file named MySecretFile.txt gsudo type MySecretFile.txt

7. chmod

chmod wird verwendet, um die Berechtigungen von Dateien und Verzeichnissen in Unix zu ändern.

Eine gängige Verwendung besteht darin, ein Python-Skript ausführbar zu machen:

 # Makes mypythonscript.py executablechmod +x mypythonscript.py

Nachdem Sie ein Skript ausführbar gemacht haben, können Sie es direkt mit der Notation ./ ausführen:

 # Runs the script ./mypythonscript.py

Navigationsbefehle

Das Navigieren im Dateisystem in einer Befehlszeilenschnittstelle ist eine alltägliche Aufgabe für Python-Entwickler. Hier sind einige wichtige Befehle, die zum Navigieren in Ihrem System beim Programmieren mit Python verwendet werden.

8. ls, dir

Um den Inhalt eines Verzeichnisses (Ordners) aufzulisten, müssen Sie den Befehl ls (Unix) oder dir (Windows) verwenden. Dies war wahrscheinlich der erste Befehl, den Sie gelernt haben, als Sie zum ersten Mal auf die CLI gestoßen sind.

Hier ist die verwendete Syntax:

 ls # Shows the contents of the working directory ls mydirectory

Und hier ist ein Beispiel für den Inhalt eines Ordners in einem lokalen Dateisystem:

 ls test_python/ # classes_error.py radius.py test-Django

Dieser Befehl hat viele nützliche Flags. Tatsächlich wird es oft zu ls -al umbenannt, um versteckte Dateien (die mit einem Punkt am Anfang) und den Modus, die Größe und das Datum jeder Datei anzuzeigen:

 alias ls="ls -al" # Results total 20 drwx------ 3 daniel daniel 4096 ene 16 19:13 . drwxr-xr-x 36 daniel daniel 4096 may 17 22:18 .. -rw------- 1 daniel daniel 32 nov 17 2020 classes_error.py -rw------- 1 daniel daniel 327 nov 10 2020 radius.py drwx------ 4 daniel daniel 4096 ene 16 01:07 test-Django

Unter Windows können Sie ls mit Git Bash verwenden oder den integrierten dir -Befehl verwenden:

 dir

9. pwd

pwd steht für „print working directory“ und macht genau das: gibt Ihnen den vollständigen Pfad des Verzeichnisses, in dem Sie sich befinden:

 pwd # /home/daniel/github/HTML-site/images

Wenn Sie sich jemals in Ihrem Terminal verlaufen haben, ist dieser Befehl ein Lebensretter.

Sie können die gleiche Ausgabe in Windows erreichen, indem Sie den cd -Befehl ohne Parameter verwenden (beachten Sie, dass der gleiche Befehl in Unix Sie zum Home-Verzeichnis führen würde):

 # Only on Windows cd # D:\Folder\subFolder

10. vgl

Das Kopieren von Dateien mit einem grafischen Dateimanager ist intuitiv, aber ineffizient. Mit diesem Befehl können Sie jede Art von Datei über Ihr System kopieren:

 cp old_file.txt copy_old_file.txt

Um den gesamten Inhalt eines Verzeichnisses zu kopieren, müssen Sie cp -r verwenden:

 cp -r originaldirectory/ newdir

Das Äquivalent für cp in Windows ist copy :

 copy old_file.txt copy_old_file.txt /a

11. Katze, Typ

Um den Inhalt einer Textdatei im Terminal zu drucken, ohne die Datei mit einem Editor zu öffnen, können Sie unter Unix cat , more oder less type eingeben:

 cat old_file.txt # Unix type old_file.txt # Windows # Content Hi there I hope you're enjoying the article ... as much as I've enjoyed writing it! End of the sample.

12. mv, bewegen

Der Befehl mv verschiebt Dateien und Verzeichnisse von einem Verzeichnis in ein anderes – im Grunde ein Ausschneiden und Einfügen – oder benennt eine Datei um, wenn das Ziel nicht existiert:

 # Rename files mv source_file.txt renamed_file.txt
 # File to another directory mv renamed_file.txt newdir/

Sie können auch den Musterabgleich verwenden, um Dateien zu verschieben. Verschieben Sie beispielsweise alle .py Dateien in einen anderen Ordner:

 mv *.py mypythondir/

Ein äquivalenter Befehl unter Windows ist move , der fast die gleiche Funktionalität wie der obige hat:

 # Windows move source_file.txt renamed_file.txt

13. rm, del

Sie können den Befehl rm verwenden, um Dateien und Verzeichnisse zu entfernen.

Um eine Datei zu löschen, kein Verzeichnis, würden Sie Folgendes verwenden:

 rm file_to_remove.txt

Wenn Sie ein leeres Verzeichnis löschen möchten, können Sie das rekursive Flag ( -r ) verwenden:

 rm -r dir_to_remove/

Um ein Verzeichnis mit darin enthaltenem Inhalt zu entfernen, würden Sie die Flags force ( -f ) und rekursiv verwenden:

 rm -rf dir_with_content/

In ähnlicher Form finden Sie del unter Windows. Seien Sie noch vorsichtiger, da dieser Befehl nicht über die oben gezeigten Verhinderungs-Flags verfügt:

 del \mywindowsdir

14. Ausgang

Sobald Sie mit Ihrer Python-Programmierung fertig sind, sollten Sie in der Lage sein, Ihre Shell-Sitzung zu verlassen. In den meisten Fällen würde dies auch das von Ihnen verwendete Terminal schließen:

 exit

Beachten Sie, dass dieser Befehl sowohl unter Windows als auch unter Unix funktioniert.

Befehlszeilen-Editoren

Sobald Sie sich an die Befehlszeile gewöhnt haben, werden Sie feststellen, dass es langsamer ist, Fenster zu wechseln oder sogar Ihre Maus zu verwenden, um Ihren Code zu bearbeiten.

Die Möglichkeit zu haben, zu programmieren, während Sie in der Befehlszeile bleiben, ist nicht nur eine großartige Möglichkeit, Zeit zu sparen, sondern lässt Sie auch unter Ihren Teamkollegen wie ein Superheld aussehen!

Hier sind einige der am häufigsten verwendeten Befehlszeilen-Editoren.

15. Vim/Neovim

Vim und sein Nachkomme Neovim sind tastaturbasierte Texteditoren, die hauptsächlich in der Befehlszeile verwendet werden. Laut einer Stack Overflow-Umfrage von 2021 belegen sie den 4. und 1. Platz unter den beliebtesten Editoren von Entwicklern.

Umfrageergebnisse zeigen Neovim als den beliebtesten Editor und Vim auf dem 4. Platz.
Bevorzugte Code-Editoren.

Vim ist unter Linux und macOS vorinstalliert. Tatsächlich ist es der Editor, dem Sie am häufigsten begegnen werden, wenn Sie mit Servern interagieren. Unter Windows müssen Sie es mit dem ausführbaren Installationsprogramm von der Seite von Vim installieren.

Jetzt können Sie die Leistungsfähigkeit von Vim genießen, indem Sie einfach seinen Namen in die Befehlszeile eingeben:

 vim

Dadurch wird eine textbasierte Schnittstelle mit mehreren Tastaturkombinationen für jede Aktion ausgelöst, die Sie beim Codieren in Python benötigen könnten.

Vim hat eine steile Lernkurve, aber sobald Sie es beherrschen, werden Sie nicht so schnell zu etwas anderem wechseln.

Vi verbessert.

16. Nano

Nano ist ein weiterer Befehlszeilen-Texteditor, der hauptsächlich für schnelle Bearbeitungen verwendet wird.

Angenommen, Sie haben einen Syntaxfehler in Ihren Code eingefügt, möchten aber Ihren Editor nicht öffnen, um ihn zu korrigieren. Nano hilft Ihnen, das Problem direkt von Ihrer CLI aus zu beheben:

 nano

17. Emacs

Emacs ist einer der erweiterbarsten und anpassbarsten Texteditoren, die Sie finden können. Es hat einen ganzen Abschnitt, der der Python-Programmierung gewidmet ist, wo Sie unzählige Plugins finden, um Ihre Entwicklungserfahrung zu verbessern.

Emacs ist in fast jedem Betriebssystem verfügbar, wenn Sie es also noch nicht installiert haben, sehen Sie sich die Download-Anweisungen an.

Um Emacs über den Befehlszeilentyp zu öffnen, verwenden Sie das Kein-Fenster-Systemflag ( -nw ):

 emacs -nw

Entwicklungswerkzeuge

Die Python-Entwicklung umfasst nicht nur das Programmieren, sondern auch den Umgang mit zusätzlichen Tools wie virtuellen Umgebungen, Versionskontrollsystemen und Bereitstellungstools.

Indem Sie die folgenden Befehle lernen, erhalten Sie einen Vorteil bei der Entwicklung jeder Art von App mit Python.

18. virtuelle Umgebung/venv

Virtuelle Umgebungen sind eine entscheidende Technik, die in der Python-Entwicklung verwendet wird. Mit ihnen können Sie die Pakete, die in verschiedenen Projekten verwendet werden, in einem einfachen Ordner isolieren, der meistens .venv .

Mit Python 3.3 oder höher können Sie das integrierte venv-Modul verwenden, um eine virtuelle Umgebung zu erstellen:

 # .venv being the name of the virtual environment python -m venv .venv

virtualenv ist ein externes Projekt, das im Vergleich zur integrierten Option schneller und erweiterbarer ist. Um eine virtuelle Umgebung zu erstellen, installieren Sie zuerst das Paket virtualenv:

 # Installs virtualenv pip install --user virtualenv # Creates a .venv virtual environment virtualenv .venv

Als nächstes müssen Sie die virtuelle Umgebung aktivieren. Führen Sie unter Windows einen der folgenden Befehle aus, je nachdem, ob Sie cmd oder PowerShell verwenden (empfohlen):

 :: PowerShell .venv\Scripts\Activate.ps1
 :: Cmd .venv\Scripts\activate.bat

Unter Linux oder macOS:

 source .venv/bin/activate

19. Git

Die Versionskontrolle ist eine der wichtigsten Praktiken in der Softwareentwicklung. Es ermöglicht uns, alle Codeänderungen zu verfolgen, mit anderen Entwicklern zusammenzuarbeiten und ein klares Bild des Entwicklungsprozesses als Ganzes zu erhalten.

Git ist das mit Abstand am häufigsten verwendete Versionskontrollsystem. Sie können es von der Download-Seite installieren.

Nach der Installation können Sie mit diesem Befehl ein Terminal öffnen und einen ersten Blick auf alle verfügbaren Optionen werfen:

 git help

Verwenden Sie zum Erstellen eines Repositorys git init und geben Sie den Namen Ihres Repositorys ein:

 git init name_repository Initialized empty Git repository in /home/daniel/name_repository/.git/

Beachten Sie, dass dadurch nur ein lokales Git-Repository erstellt wird. Wenn Sie ein Remote-Repository haben möchten, in dem Sie alle Ihre Änderungen online speichern, sollten Sie eine Plattform wie GitHub oder BitBucket verwenden.

Um ein Remote-Repository zu klonen, verwenden Sie git clone und die Quelle des Repositorys. Im folgenden Beispiel klonen wir ein GitHub-Repo über SSH:

 git clone [email protected] :DaniDiazTech/HTML-site.git ... Cloning into 'HTML-site'... remote: Enumerating objects: 24, done. remote: Counting objects: 100% (24/24), done. remote: Compressing objects: 100% (18/18), done. remote: Total 24 (delta 6), reused 21 (delta 4), pack-reused 0 Receiving objects: 100% (24/24), 4.98 MiB | 438.00 KiB/s, done. Resolving deltas: 100% (6/6), done.

20. Docker

Docker erleichtert das Verpacken und Versenden Ihrer Python-Apps als leichte, tragbare, autarke Container. Es hilft sowohl bei der Entwicklung als auch bei der Bereitstellung, da alle Mitarbeiter mit denselben Einstellungen arbeiten können.

Um Docker zu verwenden, müssen Sie den Installationsprozess, der für Ihr Betriebssystem auf der Seite Get Docker gezeigt wird, genau befolgen.

Führen Sie Folgendes aus, um verfügbare Docker-Befehle aufzulisten:

 docker help

Es wäre schwierig zu erklären, wie Docker Compose in diesem engen Abschnitt ausgeführt wird, also schauen Sie sich unbedingt die offizielle Dokumentation an.

21. Grep

Grep ist ein wichtiges Befehlszeilendienstprogramm, das für den Musterabgleich in Nur-Text-Dateien verwendet wird.

Eine gängige Verwendung besteht darin, herauszufinden, wie oft sich ein Wort in einer Datei wiederholt:

 grep -ic python pythondocument.txt 2

Im obigen Beispiel erhalten wir die Häufigkeit, mit der Python (ohne Berücksichtigung der Groß-/Kleinschreibung) in der Datei pythondocument.txt gefunden wird.

Das Windows-Äquivalent von grep ist findstr. Es ist jedoch nicht ganz das gleiche Programm. Sie können Git Bash verwenden, um grep in Windows zu verwenden:

 findstr /i /C python pythondocument.txt 2

22. HTTPie

HTTPie ist ein Befehlszeilen-HTTP-Client, der die Interaktion mit Webdiensten vereinfacht. Sie können es beispielsweise verwenden, um Ihre Python-APIs zu testen oder mit Websites von Drittanbietern zu interagieren.

Dieses CLI-Tool ist in fast jedem Paketmanager verfügbar, wie in der offiziellen Dokumentation von HTTPie gezeigt. Es ist jedoch auch als Python-Paket verfügbar, sodass Sie es mit pip installieren können.

 pip install httpie

So fragen Sie eine Remote-API ab – in diesem Fall die GitHub-API:

 http GET https://api.github.com/users/danidiaztech HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * ...

23. Ping

ping ist ein CLI-Befehl, der standardmäßig auf praktisch jedem Betriebssystem verfügbar ist. Es sendet Datenpakete an eine IP-Adresse und testet, wie lange es dauert, Daten zu übertragen und eine Antwort zu erhalten, und zeigt Ihnen dann die Ergebnisse in Millisekunden

Dieser Befehl wird hauptsächlich verwendet, um die Verbindung zwischen zwei Computern zu überprüfen, nämlich Ihrem Computer und Ihrer Python-App auf einem Webserver:

 ping kinsta.com PING kinsta.com(2606:4700:4400::ac40:917d (2606:4700:4400::ac40:917d)) 56 data bytes 64 bytes from 2606:4700:4400::ac40:917d (2606:4700:4400::ac40:917d): icmp_seq=1 ttl=50 time=686 ms

Befehlsreferenztabelle

Unten finden Sie eine Kurzreferenz für jeden Befehl, den wir besprochen haben:

Befehl Verwendungszweck
choco Installiert Pakete unter Windows
brew macOS-Paketmanager
apt, pacman, dnf Paketmanager auf verschiedenen Linux-Distributionen
python Führt den Python-Interpreter aus
pip Python-Paketmanager
sudo, runas Unix- und Windows-Programm zum Skalieren von Berechtigungen
chmod Ändert Dateiberechtigungen
ls Listet den Inhalt eines Verzeichnisses auf
pwd Druckt das Arbeitsverzeichnis
cp Kopiert Dateien und Verzeichnisse
cat Druckt Dateiinhalte
mv, move Verschiebt (umbenennt) Dateien und Verzeichnisse
rm, del Dateien und Verzeichnisse entfernen
exit Beendet die aktuelle Shell-Sitzung
vim, neovim Effiziente Textbearbeitung
nano Texteditor für schnelle Bearbeitungen
emacs Der anpassbarste Editor
virtualenv, venv Generatoren für virtuelle Umgebungen
git Versionskontrollsystem
docker Anwendungen containerisieren
grep Dienstprogramm zum Musterabgleich
http Dienstprogramm zum Testen von Webdiensten
ping Testet die Netzwerkkonnektivität
kill Beendet Programme

Zusammenfassung

Python ist eine der am einfachsten zu erlernenden Programmiersprachen. Der einzige Stolperstein, den Sie finden werden, ist, wenn Sie in die Befehlszeile gehen, ohne die Befehle zu verstehen, die Sie benötigen.
Die meisten Entwickler sind sich einig, dass einer der einschüchterndsten Teile beim Erlernen von Python die CLI ist. Aber mit nur wenigen Befehlen im Gepäck haben Sie es im Handumdrehen gemeistert. Click to Tweet
In diesem Artikel haben Sie die Befehlszeile und einige ihrer beliebtesten Befehle kennengelernt, wie sie für die Python-Entwicklung verwendet werden.

Welche anderen Befehle fanden Sie in der Python-Entwicklung nützlich? Teilen Sie sie in den Kommentaren unten!