GNU/Linux >> LINUX-Kenntnisse >  >> Linux

3 wichtige Linux-Spickzettel für mehr Produktivität

Linux ist berühmt für seine Befehle. Dies liegt zum Teil daran, dass fast alles, was Linux tut, auch von einem Terminal aus aufgerufen werden kann, aber es liegt auch daran, dass Linux als Betriebssystem sehr modular ist. Seine Werkzeuge sind so konzipiert, dass sie ziemlich spezifische Ergebnisse liefern, und wenn Sie viel über ein paar Befehle wissen, können Sie sie auf interessante Weise kombinieren, um nützliche Ergebnisse zu erzielen. Das Erlernen von Linux ist zu gleichen Teilen das Erlernen von Befehlen und das Erlernen, wie diese Befehle in interessanten Kombinationen aneinandergereiht werden.

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Bei so vielen zu lernenden Linux-Befehlen kann es jedoch entmutigend erscheinen, den ersten Schritt zu tun. Welchen Befehl sollten Sie zuerst lernen? Welche Befehle sollten Sie gut lernen, und welche Befehle erfordern nur eine vorübergehende Vertrautheit? Ich habe viel über diese Fragen nachgedacht und bin nicht davon überzeugt, dass es eine universelle Antwort gibt. Die "grundlegenden" Befehle sind wahrscheinlich für jeden gleich:

  • ls
  • cd
  • mv

Diese laufen darauf hinaus, in Ihrem Linux-Dateisystem navigieren zu können.

Abgesehen von den Grundlagen variieren die „Standard“-Befehle jedoch von Branche zu Branche. Systemadministratoren benötigen Tools für die Systemintrospektion und -überwachung. Künstler brauchen Werkzeuge zur Medienkonvertierung und grafischen Bearbeitung. Heimanwender benötigen möglicherweise Tools für die PDF-Verarbeitung, die Kalendererstellung oder die Dokumentenkonvertierung. Die Liste geht weiter und weiter.

Einige Linux-Befehle heben sich jedoch als besonders wichtig hervor – entweder, weil es sich um gängige Low-Level-Tools handelt, die jeder gelegentlich benötigt, oder weil es sich um Allzweck-Tools handelt, die jeder die meiste Zeit über nützlich finden könnte.

Hier sind drei, die Sie Ihrer Liste hinzufügen können.

Sed

Zweck: Der sed command ist ein gutes Allzweck-Tool, von dessen Kenntnis jeder Linux-Benutzer profitieren kann. An der Oberfläche ist es nur ein terminalbasiertes „Suchen und Ersetzen“. Das macht es ideal für schnelle und einfache Korrekturen über mehrere Dokumente hinweg. Der sed Befehl hat mir Stunden (oder möglicherweise kumulative Tage) gespart, um einzelne Dateien zu öffnen, ein Wort zu suchen und zu ersetzen, die Datei zu speichern und die Datei zu schließen. Es allein rechtfertigt meine Investition in das Erlernen des Linux-Terminals. Sobald Sie sed kennengelernt haben Nun, Sie werden wahrscheinlich eine ganze Welt möglicher Bearbeitungstricks entdecken, die Ihnen das Leben leichter machen.

Stärke: Die Stärke des Befehls liegt in der Wiederholung. Wenn Sie nur eine Datei bearbeiten müssen, ist es einfach, sie zu öffnen und in einem herkömmlichen Texteditor "Suchen und Ersetzen" durchzuführen. Wenn Sie jedoch mit fünf oder 50 Dateien konfrontiert sind, ein gutes sed Befehl (vielleicht kombiniert mit GNU Parallel für zusätzliche Geschwindigkeit) kann Stunden Ihres Tages zurückgewinnen.

Schwäche: Sie müssen die Zeit, die Sie voraussichtlich für eine Änderung aufwenden werden, mit der Zeit abwägen, die Sie benötigen, um den richtigen sed zu erstellen Befehl. Einfache Bearbeitungen mit dem üblichen sed 's/foo/bar/g Syntax sind fast immer die triviale Zeit wert, die zum Eingeben des Befehls benötigt wird, aber komplex sed Befehle, die einen Halteraum und einen der ed verwenden style-Unterbefehle können ernsthafte Konzentration in Kombination mit mehreren Trial-and-Error-Runden erfordern. Es kann, wie sich herausstellt, besser sein, einige Bearbeitungen auf die neue Art und Weise vorzunehmen.

Cheat: Laden Sie unseren sed-Spickzettel herunter, um schnell auf seine Unterbefehle mit einem Buchstaben und einen Überblick über seine Syntax zuzugreifen.

Grep

Zweck: Das grep Der Befehl leitet sich von seiner zugegebenermaßen klobigen Beschreibung ab:globaler regulärer Ausdruck print. Mit anderen Worten, grep gibt jedes übereinstimmende Muster, das es in Dateien (oder anderen Eingabeformen) findet, an das Terminal aus. Das macht es zu einem großartigen Suchwerkzeug, das besonders gut darin ist, große Textmengen zu durchsuchen.

Sie können es verwenden, um URLs zu finden:

$ grep --only-matching \
http\:\/\/.* example.txt

Sie könnten es verwenden, um eine bestimmte Konfigurationsoption zu finden:

$ grep --line-number \
foo= example.ini
2:foo=true

Und natürlich können Sie es mit anderen Befehlen kombinieren:

$ grep foo= example.ini | cut -d= -f2
true

Stärke: Das grep Der Befehl ist ein einfacher Suchbefehl. Wenn Sie die wenigen obigen Beispiele gelesen haben, haben Sie den Befehl im Wesentlichen gelernt. Für noch mehr Flexibilität können Sie die erweiterte reguläre Ausdruckssyntax verwenden.

Schwäche: Das Problem mit grep ist auch eine seiner Stärken:Es ist nur eine Suchfunktion. Sobald Sie gefunden haben, wonach Sie suchen, stehen Sie möglicherweise vor der größeren Frage, was Sie damit tun sollen. Manchmal ist die Antwort so einfach wie das Umleiten der Ausgabe in eine Datei, die zu Ihrer gefilterten Ergebnisliste wird. Komplexere Anwendungsfälle bedeuten jedoch eine Weiterverarbeitung mit einer beliebigen Anzahl von Befehlen wie awk, curl (wir haben übrigens auch einen Spickzettel für curl) oder einer der tausend anderen Optionen, die Sie auf einem modernen Computer haben>

Cheat: Laden Sie unseren grep-Spickzettel herunter, um einen schnellen Überblick über die vielen Optionen und die Regex-Syntax zu erhalten.

Getrennt

Zweck: GNU parted ist kein täglicher Befehl für die meisten Leute, aber es ist eines der mächtigsten Werkzeuge für die Festplattenmanipulation. Das Frustrierende an Festplatten ist, dass Sie Jahre damit verbringen, sie zu ignorieren, bis Sie eine neue bekommen und sie für Ihren Computer einrichten müssen. Erst dann merken Sie, dass Sie keine Ahnung haben, wie Sie Ihr Laufwerk am besten formatieren. An diesem Punkt trennte sich die Vertrautheit mit parted kann nützlich sein. GNU parted kann Datenträgeretiketten erstellen und Partitionen erstellen, sichern und retten. Darüber hinaus kann es Ihnen viele Informationen über ein Laufwerk und sein Layout liefern und ein Laufwerk allgemein für ein Dateisystem vorbereiten.

Stärke: Der Grund, warum ich parted liebe über fdisk und ähnlichen Tools ist für seine Kombination aus einem einfachen interaktiven Modus und seiner vollständig nicht interaktiven Option. Unabhängig davon, wie Sie parted verwenden , seine Befehle folgen einer konsistenten Syntax und seine Hilfemenüs sind gut geschrieben und informativ. Besser noch, der Befehl selbst ist intelligent . Beim Partitionieren eines Laufwerks können Sie Größen in Sektoren, Prozentsätzen und parted angeben tut sein Bestes, um die Feinheiten der Partitionstabellenplatzierung herauszufinden.

Schwäche: Ich habe lange gebraucht, um GNU parted zu lernen nach dem Wechsel zu Linux, weil ich sehr lange nicht verstanden hatte, wie Laufwerke eigentlich funktionieren. GNU parted und die meisten terminalbasierten Laufwerksdienstprogramme gehen davon aus, dass Sie wissen, was eine Partition ist, dass Laufwerke Sektoren haben und Festplattenkennzeichnungen und Partitionstabellen benötigen, denen anfänglich Dateisysteme fehlen, und so weiter. Es gibt eine steile Lernkurve – nicht so sehr in Bezug auf den Befehl als vielmehr in Bezug auf die Grundlagen der Festplattentechnologie und GNU parted tut nicht viel, um die potenzielle Lücke zu überbrücken. Es ist wohl nicht die Aufgabe des Befehls, Sie schrittweise durch den Prozess zu führen, da es dafür grafische Anwendungen gibt, sondern eine Workflow-fokussierte Option für GNU parted könnte eine interessante Ergänzung des Dienstprogramms sein.

Cheat: Laden Sie unser Teil-Spickzettel herunter, um schnell auf die vielen Unterbefehle und Optionen zuzugreifen.

Weitere Informationen

Dies sind einige meiner Lieblingsbefehle, aber die Liste ist natürlich darauf ausgerichtet, wie ich meinen Computer verwende. Ich mache viel Shell-Scripting, also nutze ich intensiv grep Um Konfigurationsoptionen zu finden, verwende ich sed für die Textbearbeitung, und ich verwende parted Denn wenn ich an Multimedia-Projekten arbeite, sind meistens viele Festplatten im Spiel. Sie haben entweder bereits Ihre eigenen Arbeitsabläufe mit Ihren eigenen bevorzugten (oder zumindest häufigen) Arbeitsabläufen oder werden diese bald entwickeln ) Befehle.

Wenn ich neue Prozesse in meine tägliche Arbeit integriere, erstelle oder lade ich einen Spickzettel (wie oben verlinkt) herunter und übe dann. Wir alle lernen jedoch auf unsere eigene Art und Weise, also finde heraus, was für dich am besten funktioniert, und lerne ein neues grundlegendes Kommando. Je mehr Sie über Ihre häufigsten Befehle erfahren, desto besser können Sie sie für sich arbeiten lassen.


Linux
  1. 20 wichtige Linux-Befehle für jeden Benutzer

  2. 8 Linux-Befehle für effektives Prozessmanagement

  3. 10 Linux-Befehle für die Netzwerkdiagnose

  4. Cheat Sheet für Linux-Befehle

  5. Cheat Sheet für grundlegende Linux-Befehle

Laden Sie die 21 besten Cheat Sheets für Linux-Befehle kostenlos herunter

8 grundlegende Linux-Dateinavigationsbefehle für neue Benutzer

Spickzettel für MySQL-Datenbankbefehle für Linux

Pacman Commands Spickzettel für Arch Linux

50 grundlegende Nmap-Befehle für Systemadministratoren

Befehle für das Prozessmanagement in Linux