10 grundlegende Linux-Befehle für Anfänger

0
192

Sie haben gerade erst mit Linux angefangen? Es ist wichtig, sich mit der Befehlszeile vertraut zu machen. Wenn Sie bereits mit Befehlszeilendienstprogrammen vertraut sind, werden Sie feststellen, dass Linux und Mac vieles gemeinsam haben, Windows-Befehle jedoch weniger Ähnlichkeiten aufweisen. Werfen wir einen Blick darauf.

Die Linux-Befehlszeile

Linux-Neulinge sind oft überrascht, wie viel Zeit erfahrene Linux-Benutzer auf der Befehlszeile verbringen. Es gibt viele gute Gründe, warum das Terminalfenster so beliebt ist. Für die Systemadministration ist dies bei weitem die flexibelste und leistungsstärkste Methode, um Befehle an Ihren Computer zu erteilen. Sie haben mehr Befehle zur Hand, und mit mehr Optionen, als Ihre Desktop-Umgebung und Ihre Anwendungen bieten können, und die Befehlszeile ist viel schneller. Sie können auch sich wiederholende Aufgaben skripten, Aliase erstellen und Shell-Funktionen schreiben, um die Effizienz zu steigern.

Wenn Sie daran denken, von Windows auf Linux umzusteigen, oder einfach nur mit dem Windows-Subsystem für Linux herumspielen möchten , finden Sie in der Befehlszeile eine reichhaltige und vielseitige Spielwiese. Es stehen viele Befehle zur Verfügung. So viele, dass es für Leute, die mit Linux anfangen, überwältigend ist.

Es hilft nicht, dass viele Linux-Befehle obskure, aus zwei Buchstaben bestehende Namen haben. Es gibt jedoch andere Befehle mit Namen, die Sie möglicherweise erkennen, wenn Sie bereits Erfahrung in einem Windows-Befehlsfenster gesammelt haben. Befehle wie ping und netstat zum Beispiel haben unter Windows und Linux denselben Namen.

Das Entdecken und Speichern von Befehlen für Aufgaben, die Sie häufig auf Ihrer üblichen Computerplattform ausführen, ist eine großartige Möglichkeit, sich auf einer neuen Plattform wie zu Hause zu fühlen. Wir haben eine Sammlung von 10 Windows-Befehlen zusammengestellt und das Linux-Äquivalent bereitgestellt. Wir haben die sehr grundlegenden, einfachen Befehle übersprungen.

VERWANDTE: 37 wichtige Linux-Befehle, die Sie kennen sollten

Das Ändern des Verzeichnisses mit cd ist auf beiden Plattformen gleich, und ls unter Linux macht das, was dir unter Windows tut. Das sind zwei Dinge, über die Sie sich weniger Sorgen machen müssen, aber sie bringen Sie nicht wirklich näher an etwas, das wirklich produktiv ist. Die von uns ausgewählten Linux-Befehle sind nützlich und haben ein direktes Windows-Äquivalent, mit dem Sie bereits vertraut sind, wenn Sie die Windows-Eingabeaufforderung verwendet haben.

1. Den Inhalt einer Datei anzeigen: cat

RELATED So verwenden Sie die Linux-Befehle cat und tac

Der cat-Befehl ist das Gegenstück zum Windows-Befehl type. Es zeigt den Inhalt einer Datei im Terminalfenster an. Sie können auch mehrere Dateien zu einer einzigen Datei verketten. Es ist die “Katze” in der Mitte von “Verketten” das gibt diesem Befehl seinen Namen.

Wir haben einen Vers eines Gedichts in einer Datei namens “verse-1.txt.” Wir können ihren Inhalt mit dem cat-Befehl untersuchen, indem wir den Dateinamen als Befehlszeilenparameter übergeben.

cat verse-1.text

Um den Inhalt einer anderen Datei zu sehen, übergeben wir einfach den Namen der anderen Datei :

Katze Vers-2.txt

Um beide Dateien gleichzeitig mit einem einzigen Befehl anzuzeigen, übergeben wir beide Dateinamen an cat:

cat verse-1.txt verse-2.txt

Werbung

Um eine neue Datei mit dem Inhalt der beiden Dateien zu erstellen, können wir die Ausgabe von cat in eine neue Datei umleiten.

cat verse-1.txt verse-2.txt > newfile.text

2. Zuordnen von Aktionen zu Dateitypen: mimeopen

Der Befehl mimeopen verhält sich wie der Windows-Befehl assoc. Es verknüpft ein Standardprogramm mit einem Dateityp.

RELATEDMIME-Typen erklärt: Warum Linux und Mac OS X keine Dateierweiterungen benötigen

Windows verwendet Dateierweiterungen, um Dateitypen zu identifizieren. Linux macht die Dinge anders. Es bestimmt den Dateityp, indem es den Inhalt von Textdateien oder die digitale Signatur in den ersten paar Bytes digitaler Dateien betrachtet.

Um eine Dateizuordnung herzustellen, verwenden Sie mimeopen mit dem -d (fragen Sie nach default) Option und übergeben Sie den Namen einer Datei des Typs, für den Sie eine Assoziation festlegen möchten.

mimeopen -d kernel-article.mm

Wenn die gewünschte Anwendung aufgeführt ist, geben Sie ihre Nummer ein. In diesem Beispiel ist unsere gewünschte Anwendung nicht aufgeführt. Wir können “6” und geben Sie dann den Befehl ein, der die Anwendung startet. Wir möchten diese Art von Datei mit FreeMind öffnen, einer Mind-Mapping-Anwendung.

< /p>

Die Anwendung wird für Sie gestartet und öffnet die Datei, die Sie über die Befehlszeile übergeben haben.

Diese Anwendung wird nun verwendet, um Dateien dieses Typs zu öffnen.

3. Dateiattribute festlegen: chmod

RELATEDVerwendung der chmod-Befehl unter Linux

Der Befehl chmod setzt Dateiattribute, ähnlich wie der Windows-Befehl attrib. Unter Linux können Sie Berechtigungen zum Lesen von Dateien, Schreiben in Dateien und Ausführen von Dateien mit unterschiedlichen Attributen für den Dateibesitzer, die Benutzergruppe, zu der die Datei gehört, und alle anderen festlegen. Diese Attribute können auch auf Verzeichnisse angewendet werden.

Werbung

Die Verwendung der Option -l (langes Format) mit dem ls-Befehl zeigt eine Liste von Zeichen für jede Datei an, die so aussieht.

-rwxrwxrwx

Wenn das erste Zeichen ein Bindestrich ist “-” es bedeutet, dass die Auflistung eine Datei darstellt. Wenn das erste Zeichen ein “d” die Auflistung stellt ein Verzeichnis dar.

Der Rest der Zeichenfolge besteht aus drei Gruppen zu je drei Zeichen. Von links zeigen die ersten drei die Dateiberechtigungen des Eigentümers, die mittleren drei zeigen die Dateiberechtigungen der Gruppe und die drei ganz rechten Zeichen zeigen die Berechtigungen für andere.

In jeder Gruppe repräsentieren die Zeichen von links nach rechts die Lese-, Schreib- und Ausführungsberechtigungen. Wenn ein “r”, “w” oder “x” ist vorhanden, dass das Attribut gesetzt wurde. Wenn ein Buchstabe durch einen Bindestrich ersetzt wurde “-” diese Berechtigung ist nicht gesetzt.

Eine einfache Möglichkeit, chmod zu verwenden, besteht darin, jeden Satz von drei Berechtigungen mit einer Ziffer darzustellen. Indem Sie chmod eine dreistellige Zahl geben, können Sie die Berechtigungen für den Besitzer, die Gruppe und andere festlegen. Die Ziffer ganz links steht für den Besitzer. Die mittlere Ziffer steht für die Gruppe. Die Ziffer ganz rechts steht für die anderen. Die Ziffern reichen von null bis sieben.

  • 0: Keine Berechtigung
  • 1: Ausführungsberechtigung
  • 2: Schreibberechtigung
  • 3: Schreib- und Ausführungsberechtigung
  • 4: Leseberechtigung
  • 5: Lese- und Ausführungsberechtigungen
  • 6: Lese- und Schreibberechtigungen
  • 7: Lesen, schreiben und Berechtigungen ausführen

Werbung

Die Datei “howtogeek.txt” hat volle Berechtigungen für alle. Wir ändern das in volle Berechtigungen für den Besitzer (7), Lesen und Schreiben (6) für die Gruppe und Lesen (4) für alle anderen.

ls -l howtogeek.text chmod 764 howtogeek. txt ls -l howtogeek.text

4. Finde einen String: grep

Windows hat den Befehl find. Es durchsucht Textdateien nach übereinstimmenden Zeichenfolgen. Das Linux-Äquivalent ist grep. Die Flexibilität und Raffinesse von grep können überwältigend sein, aber die Grundprinzipien sind einfach. Es durchsucht den Text nach übereinstimmenden Zeichenfolgen.

So durchsuchen Sie die “/etc/passwd” Datei für Einträge, die mit “dave” wir verwenden diesen Befehl:

grep dave /etc/passwd

Die Zeichenfolge muss kein ganzes Wort sein. Tatsächlich können Sie mit einer Vielzahl von Platzhaltern und regulären Ausdrücken suchen.

grep ove-1.txt

Sie können auch grep verwenden, um die Ausgabe eines anderen Befehls zu durchsuchen. Der Befehl ps listet laufende Prozesse auf. Die Option -e (alles) listet alle Prozesse auf. Wir können dies in grep umleiten und mit “naut” nach Prozessen suchen. in ihrem Namen.

ps -e | grep naut

Eine detailliertere Beschreibung von grep und seinen regulären Ausdrücken finden Sie unter Lesen Sie unseren vollständigen Artikel über grep.

VERWANDTE: So verwenden Sie den grep-Befehl unter Linux

5. Dateiunterschiede finden: diff

Der diff-Befehl ist für Linux das, was der fc-Befehl für Windows ist. Es vergleicht zwei Dateien und hebt die Unterschiede zwischen ihnen hervor. Dies ist besonders nützlich, wenn Sie neuere und ältere Versionen des Programmquellcodes vergleichen, aber ebenso nützlich, wenn Sie zwei Versionen einer beliebigen größeren Textdatei überprüfen.

Zwei vergleichen Dateien, übergeben Sie ihre Namen auf der Befehlszeile:

diff core.c old-core.c

RELATEDSo vergleichen Sie zwei Textdateien im Linux-Terminal

Bei den Änderungen handelt es sich entweder um hinzugefügte, entfernte oder geänderte Zeilen. Jede Änderung wird in Kurzform beschrieben und dann angezeigt. Die Kurzschrift listet die Zeilennummer (oder den Zeilenbereich) in der ersten Datei, einen Buchstaben und dann die Zeilennummer oder -nummern in der zweiten Datei auf. Der Buchstabe kann sein:

  • c: Die Zeile in der ersten Datei muss geändert werden, damit sie mit der Zeile in der zweiten Datei übereinstimmt.
  • d: Die Zeile in der ersten Datei muss gelöscht werden, damit sie mit der zweiten Datei übereinstimmt.
  • a: Zusätzliche Inhalte müssen der ersten Datei hinzugefügt werden, um lass es mit der zweiten Datei übereinstimmen.

Um einen Vergleich nebeneinander anzuzeigen, verwenden Sie die Option -y (seitwärts). Es ist oft nützlich, die Option -W (Breite) zu verwenden, um die Breite der Ausgabe zu begrenzen, da sonst umbrochene Zeilen die Interpretation der Ausgabe erschweren können.

diff -y -W 70 core.c old-core .c

Die Zeilen werden nebeneinander angezeigt. Geänderte, hinzugefügte oder gelöschte Zeilen werden durch ein Symbol in der Mitte des Displays angezeigt. Die Symbole können sein:

  • |: Eine Zeile, die in der zweiten Datei geändert wurde.
  • <: Eine Zeile, die aus der zweiten Datei gelöscht wurde.
  • >: Eine Zeile, die der zweiten Datei hinzugefügt wurde, die sich nicht in der ersten Datei befindet.

6. Finden Sie Ihre IP-Adresse: IP-Adresse

Der Windows-Befehl ipconfig zeigt Informationen zu Ihrer Netzwerkverbindung und Ihrer IP-Adresse an. Um dasselbe unter Linux zu erreichen, verwenden Sie den Befehl ip. Es benötigt viele Objekte und Optionen, die sein Verhalten ändern, wie zum Beispiel addr, das Informationen über Ihre IP-Adresse anzeigt.

ip addr

Werbung

Sie finden Ihre IP-Adresse in der Ausgabe. In diesem Beispiel wird die IP-Adresse als 192.168.1.40/24 angezeigt. Das heißt, die IP-Adresse lautet 192.168.1.40 und die Netzwerkmaske 255.255.255.0. Die “/24” ist die klassenlose Inter-Domain-Routing-Notation für eine Netzwerkmaske mit drei Sätzen von 8 Bits, die auf 1 gesetzt sind.

Der Befehl ip bietet eine Fülle von Informationen. Lesen Sie unseren vollständigen Artikel, um mehr zu erfahren.

VERWANDTE: So verwenden Sie den ip-Befehl unter Linux

7. Netzwerkinformationen aufdecken: netstat

Das Gegenstück zum Windows-Befehl netstat hat unter Linux den gleichen Namen. Der Linux-Befehl netstat zeigt Informationen zu Ihren Netzwerkverbindungen an, einschließlich Sockets und anderen Datenstrukturen. Wenn netstat noch nicht auf Ihrem Computer installiert ist, können Sie es mit dem Paketmanager für Ihre Distribution installieren.

Um die hörenden TCP/IP-Sockets anzuzeigen, verwenden Sie -l (hörend) und -t (TCP/IP)-Optionen:

netstat -lt

< strong>RELATED: Verwendung von Netstat unter Linux

8. Konnektivitätsprobleme beheben: ping

Ein anderer Befehl, der den gleichen Namen wie sein Windows-Äquivalent hat, ping, bedarf wahrscheinlich keiner Einführung. Es ist ein großartiges Tool, um Netzwerkverbindungen zu testen und zu sehen, ob es eine gültige Route zwischen vernetzten Geräten gibt.

RELATEDSo verwenden Sie den Ping-Befehl zum Testen Ihres Netzwerks

Es sendet ICMP ECHO_REQUEST-Pakete an das entfernte Gerät und wartet auf eine Antwort. Es sagt Ihnen dann, ob eine Verbindung hergestellt werden konnte und die durchschnittliche Round-Time-Trip in Millisekunden.

Werbung

Sie können Ping mit IP-Adressen oder Domänen- und Netzwerknamen verwenden.

Ping www.howtogeek.com

Um eine bestimmte Anzahl von Ping-Anfragen zu senden, verwenden Sie die Option -c (Anzahl).

ping -c 4 www.howtogeek.com

< /p>

9. Entdecken Sie Hardwaredetails: lshw

Benutzer der Windows-Befehlszeile werden mit dem Befehl systeminfo vertraut sein. Der Linux-Befehl lshw bietet die gleiche Art von Funktionalität. Bei einigen Distributionen müssen Sie diesen Befehl möglicherweise installieren.

Dieser Befehl gibt viel aus. Es ist normalerweise bequemer, die Ausgabe in weniger zu . Verwenden Sie auch sudo mit diesem Befehl, damit er die Berechtigung hat, auf Systemdateien und Streams zuzugreifen.

sudo lshw | weniger

Um einen komprimierten Überblick zu erhalten, verwenden Sie die Option -short.

sudo lshow -short

Es gibt viele verschiedene Dienstprogramme, die verschiedene Teilmengen von Hardwareinformationen anzeigen. In unserem vollständigen Artikel finden Sie eine Beschreibung einiger davon.

VERWANDTE: So listen Sie die Geräte Ihres Computers über das Linux-Terminal auf

10. Bestimmen Sie die Route eines Pakets: traceroute

RELATEDSo verwenden Sie den Traceroute-Befehl unter Linux

Der Linux-Befehl traceroute ist das Analogon des Windows-Befehls tracert. Es ist ein weiteres, das Sie möglicherweise auf Ihrer Distribution installieren müssen. Es zählt die Hops von Router zu Router, während Pakete von Ihrem Computer zum entfernten Gerät gelangen. Manche Geräte geben nicht viel über sich preis. Diese geheimnisvollen Geräte werden als eine Reihe von Sternchen “*” in der Ausgabe.

Werbung

Sie können traceroute mit IP-Adressen oder Domänen- und Gerätenamen verwenden.

traceroute www.blarneycastle.ie

Eine Welt der Unterschiede

Windows und Linux sind Welten voneinander entfernt und doch teilen sie einige gemeinsame Befehle und sogar Befehlsnamen. Das ist nicht allzu überraschend. Windows-Sockets stammen von Unix, daher wird es in dieser Terminologie in den beiden Betriebssystemen zwangsläufig Überschneidungen geben.

Und einige Dienstprogramme sind so nützlich, dass sie auf allen Plattformen erscheinen . Der Befehl ping zum Beispiel ist auf fast jeder erdenklichen Plattform zu finden.

Der Wechsel von Windows zu Linux ist ein Kulturschock, dem gibt es kein Entkommen. Aber das ist irgendwie der Punkt. Wenn es genauso wäre, könnten Sie genauso gut bei Windows bleiben. Aber ein paar bekannte Gesichter können Ihnen definitiv helfen, in die Linux-Welt einzusteigen.

WEITER LESEN

  • › So deaktivieren Sie E-Mail-Erinnerungs-Nudges in Gmail
  • › So verwenden Sie Breakout-Räume in Google Meet
  • › So ändern Sie Ihr Profilbild auf Instagram
  • › Apple Mac Event 2021: Wie man es sich ansieht und was man erwartet
  • › So löschen Sie Ihren Browserverlauf in Chrome für iPhone und iPad