Eine Kurzanleitung zum Einstieg in die Linux-Befehlszeile

Eine Kurzanleitung zum Einstieg in die Linux-Befehlszeile / Linux

Denken Sie, dass das Arbeiten an der Kommandozeile komplex, alt und überholt ist? Denk nochmal.

In Linux ist die Befehlszeile ein unvergleichliches Werkzeug, das komplexe Aufgaben mit sehr geringem Aufwand erledigt. Versuchen Sie beispielsweise, eine GUI (Graphical User Interface) zu verwenden, um alle Dateien zu löschen, deren Namen mit. Enden .tmp und wurden innerhalb der letzten 3 Monate erstellt. Dann lernen Sie, wie Sie dieselbe Aufgabe über die Befehlszeile ausführen. Sie werden von der Leichtigkeit und Geschwindigkeit, mit der Sie diese Aufgabe über die Befehlszeile ausführen können, überrascht sein, insbesondere wenn Sie dies regelmäßig tun müssen.

Sie können mit Befehlen in Linux eine Menge erstaunlicher Dinge erledigen und es ist wirklich nicht schwer zu lernen. Wenn Sie mit der Linux-Befehlszeile noch nicht vertraut sind, sollten Sie sich zunächst mit der CLI-Navigation (Command Line Interface) und einigen grundlegenden Datei- / Verzeichnisoperationen vertraut machen. Und genau das werden wir in diesem Artikel besprechen.

Wenn Sie mit Linux noch nicht vertraut sind, lesen Sie unser Linux-Handbuch. Erfahren Sie außerdem, wie Sie Windows mit Linux ersetzen können. Linux zu einem echten Windows-Ersatz machen. Linux zu einem echten Windows-Ersatz machen. Windows 8 wirft einen langen Schatten auf die PC-Industrie und Valve verpflichtet sich, Linux-basierte Gaming-PCs zu entwickeln Zeit, Linux zu verwenden. Für viele Benutzer ist der Linux-Desktop… Lesen Sie mehr und wie Sie Windows-Anwendungen unter Linux ausführen. Windows-Anwendungen unter Linux (oder Mac) mit WINE ausführen. Führen Sie Windows-Anwendungen unter Linux (oder Mac) mit WINE aus. Weitere Informationen .

Erfahren Sie, wie Sie die Linux-Befehlszeile effektiv navigieren

Wenn Sie eine Linux-Befehlszeilen-Shell öffnen, beginnen Sie mit einem Verzeichnis (normalerweise Ihrem Home-Verzeichnis). Dies ist Ihr Arbeitsverzeichnis, bis Sie zu einem anderen Verzeichnis wechseln. Für Benutzer, die von Windows migrieren, entspricht ein Verzeichnis in Linux einem Ordner in Windows. Ein Basisverzeichnis in Linux entspricht konzeptionell einem benutzerspezifischen Ordner - in C: / Dokumente und Einstellungen oder C: / Benutzer - in Windows. Um den vollständigen Pfad Ihres Arbeitsverzeichnisses anzuzeigen, verwenden Sie immer die pwd Befehl.

HINWEIS - Der Text, der zum Dollar führt (einschließlich)$) (oder # In einigen Fällen wird als Eingabeaufforderung bezeichnet.

Das pwd Befehl ausgegeben / home / himanshu, was bedeutet das aktuelle Arbeitsverzeichnis ist Himanshu. Verstehen wir die Ausgabe des Befehls pwd in Schritten:

  • / - Der anfängliche Schrägstrich steht für das Verzeichnis der obersten Ebene
  • /Zuhause - Das Zuhause Das Verzeichnis ist ein Unterverzeichnis unter dem Verzeichnis der obersten Ebene
  • / home / himanshu - Das Himanshu Verzeichnis ist ein Unterverzeichnis unter der Zuhause Verzeichnis.

Um zu einem anderen Verzeichnis zu wechseln, ändern Sie das aktuelle Arbeitsverzeichnis. Dies kann mit der CD Befehl - einfach eingeben “CD” gefolgt von dem Verzeichnis, zu dem Sie wechseln möchten.

Um in der aktuellen Verzeichnisstruktur nach unten zu gelangen (d. H. Zum Wechseln in ein Unterverzeichnis unter dem aktuellen Arbeitsverzeichnis), verwenden Sie einen Punkt (.) Anstelle des vollständigen Pfads des aktuellen Arbeitsverzeichnisses. Das spart wertvolle Zeit. Zum Beispiel: wenn das aktuelle Arbeitsverzeichnis ist / home / himanshu und Sie möchten zu wechseln / home / himanshu / Desktop / Bilder Sie müssen nicht den vollständigen Pfad eingeben / home / himanshu / Desktop / Bilder.Geben Sie einfach den relativen Pfad an ./ Desktop / Bilder als ein Argument zu CD Befehl.

Um in die aktuelle Verzeichnisstruktur zu gelangen, Eine Möglichkeit ist die Verwendung der CD Befehl mit vollständigem Pfad zum neuen Arbeitsverzeichnis.

Der schnellere Weg ist das Rückwärtsfahren mit

So wie der einfache Punkt (.) Das aktuelle Verzeichnis darstellt, der doppelte Punkt (…) das vorherige Verzeichnis. So, cd… /… wechselt zwei Verzeichnisse zurück.

SPITZE: Wenn Sie wiederholt zwischen zwei Verzeichnissen springen müssen, beispielsweise zwischen / home / himanshu und / home / himanshu / Desktop / Bilder - Verwenden Sie nicht das CD Befehl gefolgt von einem vollständigen Pfad - es ist Zeitverschwendung. Stattdessen können Sie einfach verwenden CD -,das funktioniert fast wie das “Zurück” Schaltfläche in Ihrem Browser:

SPITZE: Verwenden Sie die [TAB] -Taste, um Verzeichnisnamen automatisch zu vervollständigen. Dies ist sehr hilfreich, wenn Sie lange Verzeichnisnamen schreiben. Zum Beispiel, anstatt zu schreiben / home / himanshu, du kannst einfach schreiben / home / h. Drücken Sie dann die [TAB] -Taste, um die Shell zur automatischen Vervollständigung des Dateinamens anzufordern. Beachten Sie, dass es manchmal mehrere Ordner gibt, die mit beginnen “h”, In diesen Fällen wird eine Liste solcher Ordner angezeigt.

Geben Sie mehr an und versuchen Sie es erneut.

Lernen Sie, mit Dateien und Verzeichnissen zu arbeiten

Sobald die CLI-Navigation klar ist, müssen Sie zunächst die grundlegenden Datei- / Verzeichnisoperationen lernen.

Verzeichnisinhalt auflisten

Um alle Dateien in einem Verzeichnis aufzulisten, verwenden Sie die ls Befehl. Zum Beispiel:

Die verschiedenen Farben (siehe Ausgabe oben) stehen für verschiedene Dateitypen in Linux. Einige der Grundfarben, die Sie kennen sollten, lauten wie folgt:

Um den Inhalt eines anderen Verzeichnisses als das aktuelle Arbeitsverzeichnis aufzulisten, geben Sie den vollständigen Pfad zu diesem Verzeichnis als Argument in das Verzeichnis ein ls Befehl. Zum Beispiel - ls / home / himanshu / Desktop

Abgesehen von Farben (oben erläutert) kann der Dateityp auch über das Symbol identifiziert werden Datei Befehl. In der Momentaufnahme (siehe unten) wird z Datei Befehl sagt das deutlich ausgabe1 ist eine Textdatei.

Inhalt einer Datei anzeigen

Um den Inhalt einer Datei in der Befehlszeile anzuzeigen, verwenden Sie die Katze Befehl.

Manchmal ist es nicht möglich, die vollständige Datei in der Eingabeaufforderungsshell anzuzeigen. Dies ist der Fall, wenn die Anzahl der Zeilen in einer Datei wesentlich größer ist als die Shell. Verwenden Sie für solche großen Dateien Katze [Dateiname] | Weniger .

Das Symbol | ist als Pipe bekannt und wird verwendet, um die Ausgabe eines Befehls (als Eingabe) an einen anderen Befehl zu leiten. Hier wird die Ausgabe der cat .bashrc Befehl (als Eingabe) an die Weniger Befehl - Damit kann ein Benutzer große Dateien problemlos anzeigen.

Drücken Sie Enter um den Inhalt nach oben zu scrollen und q beenden.

Anzeigegröße einer Datei

Um die Größe einer Datei zu ermitteln, verwenden Sie -l Option mit der ls Befehl.

HINWEIS - Fast jeder Linux-Befehl unterstützt einige Befehlszeilenoptionen. Diese Optionen können verwendet werden, um eine entsprechende Ausgabe zu erzeugen. Zum Beispiel die ls Befehl, wenn mit ausgeführt -l Option erzeugt eine umfassendere Ausgabe im Vergleich zu einer Ausführung ohne Option.


Das fünfte Feld in der Ausgabe (in diesem Beispiel 328) gibt die Größe der Datei in Byte an.

Erstellen Sie eine neue Datei oder ein neues Verzeichnis

Um eine neue Datei zu erstellen, verwenden Sie die berühren Befehl.

Das berühren Befehl aktualisiert die Zeitstempel (Zugriff, Ändern und Ändern) einer Datei, wenn sie bereits vorhanden ist. Der Zugriffszeitstempel steht für Datum und Uhrzeit des letzten Zugriffs auf die Datei, Änderungszeitstempel für Datum und Uhrzeit der letzten Änderung der Datei und Änderungszeitstempel für Datum und Uhrzeit der letzten Änderung der Metadaten der Datei.

Das stat Mit dem Befehl können Sie die Zeitstempel einer Datei überprüfen.

Um ein neues Verzeichnis zu erstellen, verwenden Sie die mkdir Befehl.

HINWEIS - Immer vollständigen Pfad eingeben (als Argument für den mkdir Befehl) beim Erstellen eines neuen Verzeichnisses an einem anderen Ort als dem aktuellen Arbeitsverzeichnis.

Dateien ausschneiden, kopieren und umbenennen

Um eine Datei zu kopieren, verwenden Sie die cp Befehl.

cp [Quelle] [Ziel]

Hier ist ein Beispiel, das eine Datei kopiert Ausgabe vom aktuellen Verzeichnis nach Desktop :


Der Home-Verzeichnispfad kann durch ~ in der Befehlszeile ersetzt werden. Also das vorige cp Befehl kann auch geschrieben werden als:

Wie / home / himanshu ist das Heimatverzeichnis eines Benutzers, also wurde es durch ersetzt ~.

SPITZE - Benutzen cd ~ oder nur CD um von einem beliebigen Punkt der Befehlszeile zu Ihrem Ausgangsverzeichnis zurückzukehren.

Wenn Sie neugierig sind, wurde ~ ausgewählt, um das Home-Verzeichnis darzustellen.

Um eine Datei von einem Verzeichnis in ein anderes zu verschieben (Windows entspricht Ausschneiden und Einfügen), verwenden Sie die mv Befehl. Ihre Syntax ähnelt der von cp Befehl.

mv [Quelle] [Ziel]

Das mv Der Befehl kann auch zum Umbenennen von Dateien verwendet werden.

mv [Name der bestehenden Datei] [Name der neuen Datei]

Suchen Sie eine Datei oder einen Text in einer Datei

Um eine Datei in einem Verzeichnis (und dessen Unterverzeichnissen) zu durchsuchen, verwenden Sie die finden Befehl.

Das finden Befehl - gezeigt in der Momentaufnahme (siehe oben) - durchsucht das Verzeichnis / home / himanshu für alle Dateien mit .Behälter Erweiterung.Beachten Sie, dass * ein Platzhalter ist.

Um Text innerhalb einer Datei zu suchen, verwenden Sie die grep Befehl.

Das grep Befehl durchsucht die Datei frnd.cpp für Zeilen, die die Zeichenfolge enthalten #umfassenund zeigt das Ergebnis in der Ausgabe an. Beachten Sie, dass das Schlüsselwort rot angezeigt wird.

Möglichkeit -n kann mit verwendet werden grep Befehl, um Zeilennummern in der Ausgabe anzuzeigen.

Um eine Zeichenfolge in allen im aktuellen Verzeichnis vorhandenen Dateien zu suchen, verwenden Sie das Sternchen (*) als Dateiname.

* stellt alles dar und so das grep Befehl - gezeigt in der Momentaufnahme (siehe oben) - sucht nach der Zeichenfolge #umfassen in allen Dateien im aktuellen Verzeichnis.

HINWEIS - Benutzen -R Option zusammen mit der grep Befehl zum Suchen in Unterverzeichnissen.

Dateien oder Verzeichnisse löschen

Um eine Datei oder ein Verzeichnis zu löschen, verwenden Sie die rm Befehl.

rm [Dateiname]

Hier ist ein Beispiel :

Wenn ein Dateiname mit - beginnt (zum Beispiel -neue Datei) verwenden Sie - mit der rm Befehl zum Löschen.

Um ein Verzeichnis zu löschen, verwenden Sie rm -r [Verzeichnisname].

Man-Seiten

Sie müssen keine Hilfeanleitung herunterladen oder ein Buch kaufen, um mehr über Befehle in Linux zu erfahren. Handbücher für alle Standardbefehle sind unter Linux vorinstalliert. Führen Sie einfach den Befehl aus Mann [Befehlsname] Eine Handbuchseite für diesen Befehl wird geöffnet. Zum Beispiel hier Mann rm.

Um ein Stichwort in einer Manpage zu suchen, geben Sie Folgendes ein /[Stichwort] und drücken Sie die Eingabetaste.

Zum Beispiel, um ein Stichwort zu suchen Datei, Art /Datei

und drücke Eingeben

Benutzen n vorwärts suchen, Umschalttaste + n rückwärts suchen und q beenden.

Fazit

Die in diesem Artikel beschriebenen Befehle können noch viel mehr. Üben Sie diese Beispiele und gehen Sie die Manpage jedes Befehls durch, um mehr darüber zu erfahren. Wenn Sie mit diesen Befehlen genug Übung haben, versuchen Sie, die folgenden zwei Fragen in Kommentaren zu beantworten.

Q1. Das mkdir Befehl kann die Verzeichnisstruktur nicht erstellen / home / himanshu / makeuseof / article1. Warum?

Hier sind die Inhalte von / home / himanshu Verzeichnis für Ihre Referenz:

Q2. Eine Datei mit dem Namen neue Dateiist im aktuellen Arbeitsverzeichnis vorhanden, aber warum kann das rm nicht löschen?

Bildnachweise: rsync + bash Via Flickr