Advertisements

3 wesentliche Linux-Spickzettel für die 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 auch, dass Linux als Betriebssystem sehr modular ist. Seine Werkzeuge sind darauf ausgelegt, ziemlich spezifische Ergebnisse zu erzielen, und wenn Sie einige Befehle kennen, können Sie sie auf interessante Weise für eine nützliche Ausgabe kombinieren. Linux zu lernen besteht zu gleichen Teilen aus dem Erlernen von Befehlen und dem Lernen, wie man diese Befehle in interessanten Kombinationen zusammenfügt.

Weitere Linux-Ressourcen

Bei so vielen Linux-Befehlen, die es zu lernen gilt, kann der erste Schritt jedoch entmutigend erscheinen. Welchen Befehl solltest du 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 überzeugt, dass es eine universelle Antwort gibt. Die “grundlegenden” Befehle sind wahrscheinlich für alle gleich:

  • ls
  • cd
  • mv

Diese belaufen sich darauf, 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 für die Medienkonvertierung und grafische Bearbeitung. Heimanwender möchten möglicherweise Tools für die PDF-Verarbeitung, Kalender oder Dokumentkonvertierung. Die Liste geht weiter und weiter.

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

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

Aber

Zweck: Der sed command ist ein gutes Allzweckwerkzeug, von dem jeder Linux-Benutzer profitieren kann. Oberflächlich betrachtet 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) erspart, einzelne Dateien zu öffnen, ein Wort zu suchen und zu ersetzen, die Datei zu speichern und die Datei zu schließen. Dies allein rechtfertigt meine Investition in das Erlernen des Linux-Terminals. Sobald Sie sich kennengelernt haben sed 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öchten, können Sie sie ganz einfach öffnen und in einem herkömmlichen Texteditor “suchen und ersetzen”. Wenn Sie jedoch mit fünf oder 50 Dateien konfrontiert sind, ist eine gute sed Befehl (möglicherweise in Kombination mit GNU Parallel für zusätzliche Geschwindigkeit) kann Stunden Ihres Tages zurückfordern.

Schwäche: Sie müssen die Zeit, die Sie für eine Änderung erwarten, mit der Zeit abwägen, die Sie benötigen, um das Recht zu erstellen sed Befehl. Einfache Bearbeitungen mit dem Common sed 's/foo/bar/g Syntax sind fast immer die triviale Zeit wert, die für die Eingabe des Befehls benötigt wird, aber komplex sed Befehle, die ein Leerzeichen verwenden, und eines der ed Stil-Unterbefehle können ernsthafte Konzentration erfordern, kombiniert mit mehreren Runden von Versuch und Irrtum. Es kann, wie sich herausstellt, besser sein, einige Bearbeitungen auf die neue Art und Weise vorzunehmen.

Schummeln: Laden Sie unseren Sed-Spickzettel herunter, um eine schnelle Referenz zu den Einzelbuchstaben-Unterbefehlen und einen Überblick über die Syntax zu erhalten.

Grep

Zweck: Der grep Befehl kommt von seiner zugegebenermaßen klobigen Beschreibung: global regular expression 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önnen 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: Der grep Befehl ist ein einfacher Suchbefehl. Wenn Sie die wenigen Beispiele oben gelesen haben, haben Sie den Befehl im Wesentlichen gelernt. Für noch mehr Flexibilität können Sie die erweiterte Syntax für reguläre Ausdrücke verwenden.

Schwäche: Das Problem mit grep ist auch eine seiner Stärken: Es ist nur eine Suchfunktion. Wenn 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 beliebig vielen Befehlen wie awk, curl (übrigens haben wir auch einen Spickzettel für curl) oder eine der Tausenden anderen Optionen, die Sie auf einem modernen Computer haben.

Schummeln: Laden Sie unseren grep-Spickzettel herunter, um eine kurze Referenz zu den vielen Optionen und der Regex-Syntax zu erhalten.

Getrennt

Zweck: GNU parted ist für die meisten Leute kein alltäglicher Befehl, aber eines der mächtigsten Werkzeuge für die Manipulation von Festplatten. Das Frustrierende an Festplatten ist, dass Sie sie jahrelang 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. Das ist, wenn Vertrautheit mit parted kann nützlich sein. GNU parted kann Datenträger-Labels erstellen und Partitionen erstellen, sichern und retten. Darüber hinaus kann es Ihnen viele Informationen über ein Laufwerk und dessen Layout liefern und ein Laufwerk allgemein für ein Dateisystem vorbereiten.

Stärke: Der Grund, den ich liebe parted über fdisk und ähnliche Tools zeichnen sich durch ihre Kombination aus einem einfachen interaktiven Modus und ihrer vollständig nicht interaktiven Option aus. Unabhängig davon, wie Sie sich für die Verwendung entscheiden parted, seine Befehle folgen einer konsistenten Syntax und seine Hilfemenüs sind gut geschrieben und informativ. Besser noch, der Befehl selbst ist Clever. Beim Partitionieren eines Laufwerks können Sie Größen von Sektoren bis hin zu Prozentsätzen angeben und parted tut sein Bestes, um die Feinheiten der Platzierung von Partitionstabellen herauszufinden.

Schwäche: Ich habe lange gebraucht, um GNU . zu lernen parted nach dem Wechsel zu Linux, weil ich sehr lange nicht wusste, wie Laufwerke tatsächlich funktionieren. GNU parted und die meisten Terminal-basierten Laufwerks-Dienstprogramme gehen davon aus, dass Sie wissen, was eine Partition ist, dass Laufwerke Sektoren haben und Plattenbezeichnungen und Partitionstabellen benötigen, denen anfangs Dateisysteme fehlen, und so weiter. Es gibt eine steile Lernkurve – nicht so sehr die Befehle, sondern die Grundlagen der Festplattentechnologie und GNU parted tut nicht viel, um die potenzielle Lücke zu schließen. Es ist wohl nicht die Aufgabe des Befehls, Sie durch den Prozess zu führen, da es dafür grafische Anwendungen gibt, sondern eine auf den Workflow ausgerichtete Option für GNU parted könnte eine interessante Ergänzung des Dienstprogramms sein.

Schummeln: Laden Sie unseren geteilten Spickzettel herunter, um eine kurze Referenz zu den vielen Unterbefehlen und Optionen zu erhalten.

Mehr erfahren

Dies sind einige meiner Lieblingsbefehle, aber die Liste ist natürlich davon abhängig, wie ich meinen Computer verwende. Ich mache viel Shell-Skripting, also mache ich viel Gebrauch davon grep Um Konfigurationsoptionen zu finden, verwende ich sed für die Textbearbeitung, und ich benutze parted denn wenn ich an Multimediaprojekten arbeite, sind normalerweise viele Festplatten im Spiel. Sie haben entweder bereits eigene Workflows mit Ihrem eigenen Favoriten oder entwickeln sie in Kürze (oder zumindest häufig) Befehle.

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

3 wesentliche Linux-Spickzettel für die Produktivität

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top