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

Meistern Sie die Linux-Befehlszeile

Wenn Sie Linux lange genug verwenden, haben Sie höchstwahrscheinlich in gewisser Weise Aktionen über das Terminal ausgeführt, selbst wenn es sich um etwas so Einfaches wie das Installieren eines Pakets handelte. Vielleicht wissen Sie sogar, wie man Verzeichnisse oder Ordner erstellt, Dateien und Ordner verschiebt, kopiert oder umbenennt, Software ausführt, hin und wieder das eine oder andere Skript ausführt oder sogar versucht hat, Software aus dem Quellcode zu kompilieren. Betrachten Sie sich jedoch als Meister an der Kommandozeile ?

Obwohl die genannten Aktionen ein guter Anfang sind, ist die Befehlszeile mehr als nur die tägliche Verwendung des Systems. Um die Befehlszeile zu beherrschen ist es, sich mit den Werkzeugen vertraut zu machen, die Sie unter Ihrem Gürtel haben. Zu diesen Tools gehören „grep“, „sudo“, „less“, „lsblk“; Ich fange gerade erst an.​

Was ist falsch an einer GUI-Oberfläche?

Nichts wirklich, es sei denn, Sie sind die Art von Person, die gerne an ihrem eigenen System bastelt. Ich persönlich bevorzuge das Terminal Aufgaben durchzuführen, die im Vergleich dazu mühsam wären, eine grafische Benutzeroberfläche (GUI) zu verwenden. Während eine GUI für Anfänger einfach ist, liegt die wahre Macht in der Befehlszeile.

Die andere Sache, an die Sie sich erinnern sollten, ist, was passiert, wenn etwas kaputt geht und Sie die Befehlszeile verwenden müssen, um Probleme zu diagnostizieren und zu beheben? Ein GUI-Programm wird nicht hilfreich sein, wenn Xorg kaputt ist. Es ist sehr vorteilhaft und wird empfohlen, dass Sie zumindest das Terminal verwenden können, um einige Befehle auszuführen, und sich dabei wohl fühlen.

Wo anfangen

Wie Sie das angehen, bleibt Ihnen überlassen. Sie könnten nach „Mastering Linux Command Line“ suchen “ und durchsuchen Sie verschiedene Ressourcen, um eine Reihe von Tutorials zu finden, die zu Ihnen passen. Eine andere Möglichkeit besteht darin, nach „Linux-Befehlszeilenübungen“ zu suchen und mit einigen Übungen zu beginnen, um Ihnen den Einstieg in die Arbeit an der Befehlszeile zu erleichtern.

Zusätzlich zu den zahlreichen Ressourcen zum Linux-Terminal sollten Sie bereits Referenzhandbücher für die meisten Befehle und Programme in Form von „man“-Seiten haben. Auf diese kann mit dem Befehl „man“ mit dem Namen des Programms oder Befehls zugegriffen werden, zu dem Sie Hilfe benötigen. Sie enthalten eine Fülle von Informationen und jedes Dokument folgt einer einheitlichen Struktur.

Am häufigsten verwendete Befehle

Beginnen wir mit dem Lesen der Manpages der Befehle, die zum Umgang mit Dateien und Verzeichnissen verwendet werden. Wie bereits erwähnt, folgt jede Handbuchseite aus Gründen der Einheitlichkeit einem bestimmten Schema.

‚mkdir‘

Sehen Sie sich die Manpage für „mkdir“ an:$ man mkdir

Dadurch wird ein gerendertes Dokument angezeigt, das eine kurze Beschreibung des Befehls enthält, zeigt, wie er verwendet wird, und eine vollständige Liste von Parametern bereitstellt, die er akzeptiert, um die Ausgabe zu verbessern, zusätzliche Aufgaben auszuführen oder sein Verhalten vollständig zu ändern (z das Programm, um seine Versionsnummer anzuzeigen). Um jederzeit zum Terminal zurückzukehren, drücken Sie zum Beenden „q“.

'ls'

$ man ls

Sie können die Liste der Argumente durchgehen, hauptsächlich um festzulegen, welche Ausgabe beim Auflisten von Verzeichnisinhalten angezeigt wird.

„Schlag“

$ man bash

Dieses Dokument hat mehr Inhalt, weil bash mehr ist als nur ein Programm, es ist der am häufigsten verwendete Shell-Interpreter und eine eigene Programmiersprache.

Etwas Fortgeschritteneres zum Ausprobieren

Lassen Sie uns etwas ausprobieren, was Sie vielleicht noch nie zuvor gemacht haben:Durchsuchen Sie Dateien im /proc-Verzeichnis. Im Verzeichnis „/proc“ befinden sich System-, Kernel- und Hardwareinformationen. Die verwendeten Befehle sind „cat“ und „less“. Der Unterschied zwischen den beiden besteht darin, dass „cat“ verwendet wird, um kleinere Textdateien zu lesen und ihren Inhalt auf dem Terminal auszugeben, und „less“ ein Viewer ist, der zum Lesen größerer Textdateien verwendet wird. Manpages werden mit „weniger“ gelesen.

$ cat /proc/cmdline 

Was dies tat, war, die Datei zu lesen und zu drucken, welche Parameter zum Booten des Betriebssystems analysiert wurden.

$ less /proc/cpuinfo 

Eine Datei mit detaillierten Informationen über die CPU des Computers wurde geöffnet.

Außerdem werden die Dateien im Ordner /proc vom Kernel generiert und befinden sich nicht auf dem Laufwerk, wenn das System heruntergefahren wird. Die Ordner mit Nummern enthalten Dateien über ihre Prozesse, dh jeder laufende Prozess erhält einen Ordner mit seiner ID als Namen.

In Ordnung, was kommt als Nächstes?

Nur so werden Sie jemals die Befehlszeile beherrschen Nehmen Sie sich die Zeit, es zu verwenden, und machen Sie sich mit den von Ihnen verwendeten Befehlen vertraut. Recherchieren Sie, wenn nötig, und üben Sie, was Sie lernen. Wenn Sie möchten, können Sie sogar mit einer virtuellen Maschine herumspielen, damit Ihr Hauptsystem verwendet werden kann, wenn etwas schief geht. Die andere Fähigkeit, die es wert ist, gelernt zu werden, ist das Schreiben von Skripten mit Bash. Es gibt Tutorials, die nicht nur die Sprache, sondern auch die Grundlagen des Programmierens vermitteln.


Linux
  1. 6 Linux-Metazeichen, die ich gerne auf der Kommandozeile verwende

  2. 4 Möglichkeiten, Fotos auf der Linux-Befehlszeile zu bearbeiten

  3. Generieren Sie Passwörter auf der Linux-Befehlszeile

  4. 8 Tipps für die Linux-Kommandozeile

  5. 15 Beispiele zur Beherrschung der Linux-Befehlszeilengeschichte

3 Passwort-Manager für die Linux-Kommandozeile

Diff-Befehl unter Linux

Buchbesprechung:Die Linux-Befehlszeile

So meistern Sie den Linux-Baumbefehl

Zeigen Sie den Inhalt einer Datei in der Linux-Befehlszeile an

Der Timer-Befehl in Linux