Erst einmal auf Linux anfangen? Wenn Sie sich mit der Befehlszeile wohl fühlen, ist essentiell. Wenn Sie bereits mit Command Line-Dienstprogrammen vertraut sind, werden Sie feststellen, dass Linux- und MAC-Teilen viel gemeinsam, aber Windows-Befehle haben jedoch weniger Ähnlichkeiten. Lass uns mal sehen.
Die Linux-Befehlszeile
Die Neuankömmlinge nach Linux werden oft überrascht, wie viel Zeit erfahrene Linux-Benutzer für die Befehlszeile ausgeben. Es gibt viele gute Gründe, warum das Terminalfenster so beliebt ist. Für die Systemverwaltung ist es bei weitem die flexibelste und leistungsfähigste Art, Befehle an Ihren Computer auszustellen. Sie haben mehr Befehle an Ihren Fingerspitzen - und mit mehr Optionen - als Ihre Desktop-Umgebung und Anwendungen können Sie bereitstellen, und die Befehlszeile ist viel schneller. Sie können auch wiederholende Aufgaben erstellen, Aliase erstellen und Shell-Funktionen schreiben, um die Effizienz aufzuheben.
Wenn Sie daran denken, sich von Windows an Linux zu bewegen, oder einfach nur mit dem Windows-Subsystem für Linux spielen, finden Sie die Befehlszeile ein reichhaltiger und vielseitiger Spielplatz. Es sind viele Befehle verfügbar. So viele in der Tat, dass es überwältigend ist, dass die Leute mit Linux beginnen.
Es hilft nicht, dass viele Linux-Befehle dunkle, zweistufige Namen haben. Es gibt jedoch andere Befehle mit Namen, die Sie möglicherweise erkennen, wenn Sie Erfahrungen in einem Windows-Befehlsfenster gesammelt haben. Befehle mögen
Klingeln
und
Netstat
Verwenden Sie beispielsweise denselben Namen unter Windows und Linux.
Wenn Sie Befehle für Aufgaben entdecken und auswendig speichern und speichern Sie in der üblichen Computerplattform, ist eine großartige Möglichkeit, sich auf einer neuen Plattform zu fühlen. Wir haben eine Sammlung von 10 Windows-Befehlen gesammelt und wir haben das Linux-Äquivalent bereitgestellt. Wir haben die sehr grundlegenden, einfachen Befehle übersprungen.
VERBUNDEN: 37 Wichtige Linux-Befehle, die Sie kennen sollten
Verzeichnis wechseln mit
CD
ist auf beiden Plattformen gleich und
ls.
auf linux tut was
Dir.
tut in Windows. Das sind zwei Dinge, die weniger Sorgen machen müssen, aber sie bewegen Sie nicht wirklich näher an alles, was wirklich produktiv ist. Die Linux-Befehle, die wir ausgewählt haben, sind nützlich und sie verfügen über ein direktes Windows-Äquivalent, mit dem Sie bereits vertraut sind, wenn Sie die Windows-Eingabeaufforderung verwendet haben.
1. Zeigen Sie den Inhalt einer Datei an: CAT
Die
Katze
Befehl ist das Gegenstück an den Fenstern
Typ
Befehl. Es zeigt den Inhalt einer Datei im Terminalfenster an. Sie können auch mehrere Dateien in einer einzelnen Datei verketten. Es ist die "Katze" in der Mitte von "Concatate", die diesem Befehl seinen Namen gibt.
Wir haben einen Verse eines Gedichts in einer Datei namens "Vers-1.txt". Wir können seine Inhalte mit dem untersuchen
Katze
Befehl, indem Sie den Dateinamen als Befehlszeilenparameter übergeben.
Katze Vers-1.Text
Um den Inhalt einer anderen Datei anzuzeigen, müssen wir einfach den Namen der anderen Datei übergeben:
Cat Vers-2.txt
Um beide Dateien gleichzeitig mit einem einzigen Befehl zu sehen, geben wir beide Dateinamen an
Katze
:
CAT VERE-1.TXT Vers-2.txt
Um eine neue Datei zu erstellen, die den Inhalt der beiden Dateien enthält, können wir die Umleitung verwenden, um die Ausgabe zu senden
Katze
in eine neue Datei.
Katze Vers-1.Txt Vers-2.txt & GT; newfile.text
2. Associate-Aktionen für Dateitypen: Mimeopen
Die
Mimeopen
Befehl fungiert wie die Fenster
assoziiert
Befehl. Es verbindet ein Standardprogramm mit einem Dateityp.
Windows verwendet Dateierweiterungen, um Dateitypen zu identifizieren. Linux macht die Dinge anders. Es bestimmt den Typ der Datei, indem er den Inhalt von Textdateien oder der in den ersten Bytes digitaler Dateien enthaltenen digitalen Signatur betrachtet.
Verwendung einer Dateivereinigung, Verwendung
Mimeopen
mit dem
-D
(Anfrage nach Standard), und übergeben Sie den Namen einer Datei des Typs, in der Sie einen Verband einstellen möchten.
Mimeopen -d Kernel-article.mm
Wenn die Anwendung, die Sie verwenden möchten, aufgelistet sind, geben Sie seine Nummer ein. In diesem Beispiel wird unsere gewünschte Anwendung nicht aufgelistet. Wir können "6" eingeben und dann den Befehl eingeben, der den Antrag startet. Wir möchten diese Art von Datei mit FreeMind, einer Mind-Mapping-Anwendung öffnen.
Die Anwendung wird für Sie gestartet und öffnet die Datei, die Sie auf der Befehlszeile übergeben haben.
Diese Anwendung wird nun zum Öffnen von Dateien dieses Typs verwendet.
3. Festlegen von Dateiattributen: chmod
Die
Chmod
Befehl
Setzt Dateiattribute, ähnlich wie die Fenster
zuzüglich
Befehl tut. Auf Linux können Sie einstellen
Berechtigungen
Wenn Sie Dateien lesen, an Dateien schreiben, Dateien ausführen und Dateien ausführen, mit einem anderen Satz von Attributen für den Dateibesitzer, die Benutzergruppe, zu der die Datei und alle anderen. Diese Attribute können auch auf Verzeichnisse angewendet werden.
Verwendung der
-l.
(langes Format) Option 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 "-", bedeutet das, dass die Auflistung eine Datei darstellt. Wenn das erste Zeichen ein "D" ist, stellt das Listing ein Verzeichnis dar.
Der Rest der Zeichenfolge besteht aus drei Gruppen von drei Zeichen. Von links zeigt die ersten drei die Dateiberechtigungen des Eigentümers, die mittleren drei zeigen die Dateiberechtigungen des Konzerns an, und die drei Zeichen rechts zeigen die Berechtigungen für andere.
In jeder Gruppe repräsentieren die Zeichen von links nach rechts, die Zeichen repräsentieren die Berechtigungen lesen, schreiben und ausführen. Wenn ein "R", "W" oder "X" vorhanden ist, wurde dieses Attribut eingestellt. Wenn ein Brief durch einen Bindestrich ersetzt wurde, ist diese Erlaubnis nicht eingestellt.
Eine einfache Möglichkeit zu bedienen
Chmod
zeigt jeden Satz von drei Berechtigungen mit einer Ziffer. Indem Sie eine dreistellige Zahl angeben
Chmod
Sie können die Berechtigungen für den Eigentümer, die Gruppe und andere einstellen. Die linke Ziffer repräsentiert den Eigentümer. Die mittlere Ziffer repräsentiert die Gruppe. Die rechte Ziffer repräsentiert die anderen. Die Ziffern reichen von null bis sieben.
- 0 : Keine Erlaubnis
- 1. : Führen Sie die Berechtigung aus
- 2. : Schreibberechtigung
- 3 : Berechtigungen schreiben und ausführen
- 4. : Leseberechtigung
- 5. : Berechtigungen lesen und ausführen
- 6. : Lesen und Schreiben von Berechtigungen
- 7. : Lesen, Schreiben und Ausführen von Berechtigungen
Die Datei "Howtogeek.txt" hat volle Berechtigungen für alle eingestellt. Wir werden das auf vollständige Berechtigungen für den Eigentümer (7) ändern, 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. Finden Sie eine Zeichenfolge: Grep
Windows hat das
finden
Befehl. Es sucht Textdateien für passende Saiten. Das Linux-Äquivalent ist
Grep
. Die Flexibilität und Raffinesse von
Grep
kann überwältigend sein, aber seine Grundprinzipien sind einfach. Es scannt durch Text, der nach passenden Saiten sucht.
Um durch die Datei "/ etc / passwd" für Einträge zu suchen, die mit "Dave" entsprechen, verwenden wir diesen Befehl:
Grep Dave / etc / passwd
Die Zeichenfolge muss kein ganzes Wort sein. In der Tat können Sie mit einem reichen Satz von Platzhaltern und regulären Ausdrücken suchen.
Grep Ove Vers-1.txt
Sie können auch verwenden
Grep
durch die Ausgabe von einem anderen Befehl durchsuchen. Die
ps.
Befehl listet laufende Prozesse auf. Die
-E.
(Alles) Die Option listet alle Prozesse auf. Wir können das in
Grep
und suchen Sie nach Prozessen mit "Naut" in ihrem Namen.
ps -e | Grep Naut
Eine detailliertere Beschreibung von
Grep
und seine regulären Ausdrücke, überprüfen Sie unsere
Vollständiger Artikel an
Grep
.
VERBUNDEN: So verwenden Sie den GREP-Befehl auf Linux
5. Finden Sie Dateiunterschiede: diff
Die
Diffr
Befehl ist zu Linux, was der
FC
Befehl ist zu Windows. 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, es ist jedoch gleichermaßen nützlich, wenn Sie zwei Versionen von jeder angenehmen Textdatei überprüfen.
Um zwei Dateien zu vergleichen, geben Sie ihre Namen in der Befehlszeile an:
diff core.c alt-core.c
Die Änderungen sind entweder hinzugefügt, die hinzugefügt wurden, Zeilen, die entfernt wurden, oder Zeilen, die geändert wurden. Jede Änderung wird in einer Form der Kurzfassung beschrieben und dann angezeigt. Die Abkürzung listet die Zeilennummer (oder der Zeilenbereich) in der ersten Datei, eines Buchstabens und dann die Zeilennummer oder Zahlen in der zweiten Datei auf. Der Brief kann sein:
- C : Die Zeile in der ersten Datei muss geändert werden, um die Zeile in der zweiten Datei anzupassen.
- D : Die Zeile in der ersten Datei muss gelöscht werden, um die zweite Datei anzupassen.
- ein : Zusätzliche Inhalte müssen der ersten Datei hinzugefügt werden, um die zweite Datei übereinzustimmen.
Um einen seitlichen Vergleichsvergleich zu sehen, verwenden Sie die
-y.
(seitwärts) Option. Es ist oft nützlich, das zu verwenden
-W
(Breite) Option zum Begrenzen der Breite der Leistung, ansonsten können gewickelte Linien die Ausgabe erschweren, um zu interpretieren.
diff -Y-ww 70 core.c alt-core.c
Die Linien sind nebeneinander gezeigt. Geänderte, hinzugefügte oder gelöschte Linien 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.
- & lt; : Eine Zeile, die aus der zweiten Datei gelöscht wurde.
- & gt; : Eine Zeile, die der zweiten Datei hinzugefügt wurde, die sich nicht in der ersten Datei befindet.
6. Finden Sie Ihre IP-Adresse: IP Addr
Die Fenster
ipconfig.
Befehl Zeigt Informationen zu Ihrer Netzwerkverbindung und Ihrer IP-Adresse an. Um dasselbe auf Linux zu erreichen, verwenden Sie
das
IP
Befehl
. Es dauert viele Objekte und Optionen, die sein Verhalten ändern, wie z
Addr
, die Informationen zu Ihrer IP-Adresse anzeigt.
IPDR
Sie finden Ihre IP-Adresse in der Ausgabe. In diesem Beispiel wird die IP-Adresse als 192.168.14.40/24 angezeigt. Das bedeutet, dass die IP-Adresse 192.168.1.40 ist, und die Netzwerkmaske beträgt 255.255.255.0. Die "/ 24" ist die klassenlose Inter-Domain-Routing-Notation für eine Netzwerkmaske mit drei Sätzen von 8 Bit auf 1.
Es gibt eine Fülle von Informationen über die
IP
Befehl. Siehe unserem vollen Artikel, um mehr zu erfahren.
VERBUNDEN: So verwenden Sie den IP-Befehl auf Linux
7. Entdecken Sie Netzwerkinformationen: Netstat
Das Gegenstück an die Fenster
Netstat
Der Befehl hat den gleichen Namen bei Linux. Die Linux
Netstat
Befehl Zeigt Informationen zu Ihren Netzwerkverbindungen an, einschließlich Buchsen und anderen Datenstrukturen. Wenn
Netstat
ist nicht auf Ihrem Computer installiert, können Sie ihn mit dem Paket-Manager für Ihre Distribution installieren.
Verwenden Sie, um die Hörer-TCP / IP-Sockel anzuzeigen, verwenden Sie die
-l.
(zuhören) und
-T
(TCP / IP) Optionen:
netstat -lt
VERBUNDEN: So verwenden Sie Netstat auf Linux
8. Fehlerbehebung für Konnektivitätsprobleme: Ping
Ein anderer Befehl, der denselben Namen wie das Windows-Äquivalent hat,
Klingeln
, wahrscheinlich wenig Einführung braucht. Es ist ein großartiges Werkzeug, um Netzwerkverbindungen zu testen und zu sehen, ob es eine gültige Route zwischen vernetzten Geräten gibt.
Es sendet
ICMP ECHO_REQUEST.
Pakete an das Remote-Gerät und hört für eine Antwort auf. Es sagt Ihnen dann, ob eine Verbindung hergestellt werden kann, und die durchschnittliche Rundzeitreise in Millisekunden.
Sie können benutzen
Klingeln
mit IP-Adressen oder Domäne- und Netzwerknamen.
Ping www.howtogeek.com
Um eine bestimmte Anzahl von Ping-Anforderungen zu senden, verwenden Sie die
-C
(zählen) Option.
Ping -c 4 www.howtogeek.com
9. Hardwaredetails entdecken: lshw
Die Benutzer der Windows-Befehlszeile sind mit dem vertraut
Systeminformationen
Befehl. Die Linux
lshw.
Befehl bietet die gleiche Art von Funktionalität. Möglicherweise müssen Sie diesen Befehl in einigen Distributionen installieren.
Von diesem Befehl gibt es viel Ausgabe. Es ist in der Regel bequemer, den Ausgang in
weniger
. Benutze auch
sudo.
Mit diesem Befehl, so dass er die Erlaubnis zum Zugriff auf Systemdateien und Streams hat.
sudo lshw | weniger
Um einen kondensierten Überblick zu erhalten, verwenden Sie die
-kurz
Möglichkeit.
sudo lshow-short
Es gibt viele verschiedene Dienstprogramme, die verschiedene Teilmengen von Hardware-Informationen zeigen . Schauen Sie sich unseren kompletten Artikel für eine Beschreibung von mehreren von ihnen an.
VERBUNDEN: So listen Sie die Geräte Ihres Computers vom Linux-Terminal auf
10. Bestimmen Sie die Route eines Pakets: Traceroute
Die Linux
Traceroute.
Befehl
ist das Analogon der Fenster
Tracert
Befehl. Es ist ein anderer, den Sie möglicherweise auf Ihrer Verteilung installieren müssen. Es zählt die Hops vom Router zum Router, da Pakete von Ihrem Computer auf dem Remote-Gerät ausgehen. Einige Geräte zeigen nicht viel über sich selbst. Diese geheimnisvollen Geräte werden in der Ausgabe als Reihe von Asterisks "*" angezeigt.
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 Weltringe auseinander und doch haben sie einige übliche Befehle und sogar Befehlsnamen. Das ist nicht zu überraschend. Windows-Sockel kamen aus Unix. , also ist es, in dieser Terminologie in den beiden Betriebssystemen etwas Überlappung zu sein.
Einige Dienstprogramme sind so nützlich, dass sie gebunden sind, dass sie auf allen Plattformen erscheinen. Die
Klingeln
Zum Beispiel finden Sie beispielsweise auf fast jeder Plattform, an die Sie denken können.
Wenn Sie von Fenstern von Windows zu Linux kommen, ist ein Kulturschock, es entgeht das nicht. Aber das ist irgendwie den Punkt. Wenn es genauso wäre, könnten Sie so gut mit Fenstern bleiben. Aber ein paar bekannte Gesichter können Sie auf jeden Fall helfen, sich in die Linux-Welt zu erleichtern.