Linux-Befehle in DevOps, die jeder Entwickler kennen muss

Veröffentlicht: 2020-11-17

Was ist Linux?

Linux ist ein Open-Source-Betriebssystem (OS). Es wurde ursprünglich entwickelt, um UNIX zu ähneln, wurde aber allmählich weiterentwickelt, um auf verschiedener Hardware von Telefonen bis hin zu Supercomputern zu laufen.

Linux ist aus folgenden Gründen weltweit weit verbreitet:

  • Es ist ein kostenloses und Open-Source-Betriebssystem.
  • Es ist sicher.
  • Es ist flexibel.
  • Es unterstützt fast alle Programmiersprachen.

Lernen Sie Online- Softwarekurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.

Lesen Sie: Wie wird man DevOps Engineer?

Warum Linux zusammen mit DevOps lernen?

Bei so vielen neuen Tools und Entwicklungen auf dem Markt müssen die Entwickler und Ingenieure einige grundlegende Linux-Befehle für DevOps lernen . Es hilft ihnen, ihre Anwendungen zu organisieren, Fehler zu beheben und zu optimieren – wenn etwas schief geht.

Hier ist ein kleiner Vorgeschmack auf das Linux-Tool mit seinem Umfang und auch der Nachfrage auf dem Arbeitsmarkt:

  • Die Infrastrukturautomatisierung gehört zu den wichtigsten Praktiken, die in den meisten IT-Unternehmen durchgeführt werden. Linux wird häufig im Bereich der Infrastrukturautomatisierung eingesetzt.
  • Mit der Hilfe von Linux können Sie bei der Instanzerstellung Zeit sparen und die Betriebseffizienz steigern.
  • Bis 2021 werden sich 47 % der Unternehmen für Linux für die Versionsverwaltung und Infra-Automatisierung von großen Infrastrukturen entscheiden.

Klingt aufregend? Wenn ja, ist es an der Zeit, einige der weit verbreiteten Linux-Befehle für DevOps zu lernen .

Dieser Blog ist eine Zusammenstellung einiger praktischer Linux-Befehle, die Ihr DevOps-Leben leichter und einfacher machen.

Also, ohne weitere Umschweife, fangen wir an.

  • Ls (Dateien auflisten)

Wenn Sie die Liste der Dateien auf Ihrem Linux-System sehen möchten, hilft Ihnen der Befehl ls . Verwenden Sie es, um die Dateien in Ihrem aktuellen Verzeichnis anzuzeigen.

Quelle

Um die Unterverzeichnisse anzuzeigen, können Sie auch den Befehl ls-R verwenden.

Hinweis : Bei dem Befehl wird zwischen Groß- und Kleinschreibung unterschieden. Sie erhalten eine Fehlermeldung, wenn Sie ls-r anstelle von ls-R schreiben .

  • tr

Der Befehl tr wird verwendet, um die wiederholten Zeichen zu übersetzen, zu löschen oder zu komprimieren. Dieser Befehl liest von STDIN und schreibt in STDOUT.

Seine Syntax ist:

$ tr [Flag] SET1 [SET2]

Es kann auch zum Zählen der Wörter verwendet werden. Um Kleinbuchstaben in Großbuchstaben umzuwandeln, können Sie den folgenden Befehl ausführen:

$ tr az AZAbcdefABCDEF(abcdef)(ABCDEF)^C$

  • Katze

Der cat -Befehl wird verwendet, um Dateien zu verketten und zu drucken. Entwickler können cat anweisen, den Inhalt ihrer Abhängigkeitsdatei zu überprüfen oder die Version der Anwendung zu bestätigen, die sie bereits lokal erstellt haben.

Um beispielsweise zu überprüfen, ob eine Python Flask-Anwendung Flask aufgelistet hat, können Sie den folgenden Befehl ausführen:

$ cat-Anforderungen.txtFlascheflasche_pymongo

  • schneiden

Der Cut -Befehl wird verwendet, um einen Teil einer Datei mit Hilfe von Spalten und Trennzeichen zu extrahieren. Wenn Sie alles in einer ausgewählten Spalte auflisten möchten, können Sie das „-c“-Flag mit dem Ausschneidebefehl verwenden.

Lassen Sie uns dies anhand eines Beispiels verstehen. Um die ersten beiden Spalten aus einer Datei namens abc.txt auszuwählen, können wir den folgenden Befehl verwenden:

cut -c1-2 abc.txt

Um bestimmte Zeichenfolgen aus der Datei zu extrahieren, wird außerdem das Trennzeichen „-d“ verwendet. Das Flag „-f“ wird verwendet, um das Feld auszuwählen.

Wenn Sie beispielsweise alle Namen aus der Datei mit dem Namen abc.txt extrahieren möchten, geben Sie den folgenden Befehl in die Linux-Befehlszeileneingabe ein:

cut -d' ' -f2 abc.txt

  • alias

Der Alias- Befehl wird verwendet, um alle Ihre Befehle zu personalisieren und zu organisieren. Erstaunlich, nicht wahr? Sie können es verwenden, um einem einzelnen Befehl oder sogar einer Reihe von Befehlen einen Namen zuzuweisen.

Zum Beispiel,

alias cls = klar

Der obige Befehl impliziert, dass „cls“ der neue Name für den Befehl clear ist. Es ist hilfreich für Sie, wenn Sie zu denjenigen gehören, die häufig Rechtschreibfehler machen.

  • Schwanz

Der Tail- Befehl ist komplementär zum Head- Befehl. Wie der Name schon sagt, wird dieser Linux-Befehl verwendet, um die letzten N Daten der gegebenen Eingabe zu drucken.

Standardmäßig druckt dieser Befehl die letzten 10 Zeilen der angegebenen Datei oder Daten. Falls Sie mehr als einen Dateinamen eingeben, erhalten Sie Daten von jeder Datei mit vorangestelltem Dateinamen.

Seine Syntax ist:

tail [OPTION]… [DATEI]…

Quelle

  • kräuseln

Der Curl -Befehl ist ein äußerst nützliches Tool zum Wiederherstellen von Daten aus URLs oder Internet-Repositories. Dieser Befehl ist in verschiedenen Linux-Distributionen nicht standardmäßig verfügbar. Um es zu installieren, geben Sie den folgenden Befehl in die Befehlszeile ein:

sudo apt-get install curl

Um beispielsweise eine bestimmte Datei aus einem GitHub-Repository abzurufen, können Sie den folgenden Befehl ausführen:

curl https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o core.c

Die Option -o (Ausgabe) muss verwendet werden, um die Dateien auf Ihrem Computer zu speichern.

  • chown

Der Befehl chown wird verwendet, um sowohl den Besitzer als auch den Gruppenbesitzer einer Datei zu ändern. Dazu müssen Sie den Namen des Eigentümers und der Gruppe, getrennt durch ein „:“-Zeichen, eingeben. Sie müssen auch die Hilfe des sudo- Befehls in Anspruch nehmen.

So können Sie den Befehl chown verwenden:

sudo chown dave:mary abc.txt

  • sudo

Der Befehl sudo gehört zu den am häufigsten verwendeten Linux-Befehlen für DevOps . sudo ist die Abkürzung für „SuperUser Do“. Wenn Sie eine beliebige Datei unter Linux mit Administrator- oder Root-Rechten ausführen möchten, hilft sudo bei der Mission.

Wenn Sie beispielsweise eine Datei ändern möchten und dafür Root-Berechtigungen benötigen, kann sudo verwendet werden, um diese Datei als Root zu öffnen:

sudo vi nginx.conf

  • grep

Um Inhalte anzuzeigen ( tail ), nach Anomalien zu scannen ( cat ) oder den richtigen Prozess zu finden ( ps aux ), müssen Sie eine Art Filter anwenden. Zur Arbeitserleichterung können Sie pipe | kombinieren und grep.

Um beispielsweise nur die Anfrage mit einem HTTP 404-Statuscode anzuzeigen, können Sie den folgenden Befehl verwenden:

$ sudo tail -f /var/log/somelog.log | grupp 404

Muss gelesen werden: Gehalt als DevOps-Ingenieur in Indien

Einpacken

Dies sind einige der besten und am häufigsten verwendeten Linux-Befehle für DevOps , die unsere Experten ausgewählt haben, um Sie auf Ihrer DevOps-Reise zu unterstützen. Indem Sie diese Befehle kreativ in Ihre Arbeitsprozesse implementieren, können Sie beginnen, die Hitze zu spüren, ein erfahrener Linux-Benutzer zu werden.

upGrad bietet ein Executive PG-Programm in Softwareentwicklung an – Spezialisierung auf DevOps, in dem Sie lernen, Anwendungen und Dienste mit sehr hoher Geschwindigkeit in der Organisation bereitzustellen. Die Fakultät von upGrad wird Ihnen alles über DevOps beibringen und erklären, warum das Erlernen von DevOps eine profitable Karriere für Sie sein wird.

Bereiten Sie sich auf eine Karriere der Zukunft vor

Bewerben Sie sich für das Executive PG-Programm in Softwareentwicklung - Spezialisierung auf DevOps