Die wichtigsten Linux-Befehle für Einsteiger
Die Verwendung der Shell ist einer der Hauptvorteile von a Linux-System, da Sie damit Zugriff auf viele Spezialprogramme haben, mit denen Sie selbst komplexe Aufgaben problemlos erledigen können Jobs & Karriere.
Dies ist die Gründungsphilosophie von Unix, dem Betriebssystem, von dem Linux sein Design erhielt. Jedes dieser einfachen Tools oder Programme erledigt einen Job und das sehr gut. Es kann auch über Pipes mit anderen Programmen kommunizieren, ein sehr cleveres Design, das die Linux-Shell sehr mächtig macht.
Wenn Sie gerade erst anfangen oder schon lange nicht mehr an einer Shell gearbeitet haben, hilft Ihnen die folgende Liste der wichtigsten Befehle, wieder auf Touren zu kommen. Es ist wichtig, die Verwendung von Kleinbuchstaben zu beachten.
Kurzübersicht über Linux-Befehle
Befehl | Beschreibung | |
---|---|---|
1 | pwd | Drucken Sie das Arbeitsverzeichnis |
2 | cd | Verzeichnis wechseln, standardmäßig auf home |
3 | ls | Elemente im Verzeichnis auflisten |
4 | cp | Kopieren Sie eine Datei von einem Verzeichnis in ein anderes |
5 | mv | Verschieben einer Datei von einem Verzeichnis in ein anderes |
6 | rm | Eine Datei oder ein Verzeichnis entfernen (löschen) |
7 | aufnehmen | Erstellen Sie eine neue Datei |
8 | Katze | Drucken Sie den Inhalt einer Datei nach StdOut |
9 | sudo | Führen Sie eine Aufgabe mit Superuser-Rechten aus |
10 | finden & lokalisieren | Nach einer Datei auf dem System suchen |
11 | | (Das Rohr) | Verbinden Sie die Ausgabe und Eingabe von Programmen |
12 | grep | Muster in einem Datensatz finden |
13 | curl | Abrufen einer Seite aus dem Internet |
14 | Geschichte | Listen Sie die letzten Befehlseingaben im Terminal auf |
15 | töten & xkillen | Stoppen Sie die Ausführung eines Programms |
16 | Mann & Infos | Detaillierte Anleitung/Info zum gegebenen Befehl anzeigen |
Die wichtigsten Linux-Befehle für Anfänger erklärt
1. pwd
Der Befehl pwd steht für „Arbeitsverzeichnis drucken“ und wird verwendet, um das aktuelle Verzeichnis zu kennen, in dem die Linux-Shell arbeitet. Es kann ein sehr hilfreiches Werkzeug sein, wenn Sie ein Skript schreiben, das seinen Arbeitsspeicherort vorher überprüfen muss aktiv werden.
Hier ist ein Beispiel und was es tut.
pwd > #zeige das aktuelle Shell-Verzeichnis
2. CD
Dieser Befehl steht für „Verzeichnis wechseln“. Sie verwenden es, um vom aktuellen Arbeitsverzeichnis in ein anderes zu wechseln. Es akzeptiert das gewünschte neue Verzeichnis als Argument, das entweder mit einem Schrägstrich für einen absoluten Pfad oder ohne Schrägstrich beginnen kann, um auf das aktuelle Arbeitsverzeichnis zu verweisen. Ohne Argument wird standardmäßig Ihr Home-Verzeichnis verwendet.
Hier sind einige Beispiele und was sie tun.
cd > #kehrt zum Home-Verzeichnis von Benutzer/Benutzername zurück
cd ~ > #kehrt auch ins Home-Verzeichnis zurück
cd Downloads > #wechselt zu Ihrem Download-Ordner
cd /usr/bin > #wechselt in das Verzeichnis /usr/bin
3. Ls
Dieser Befehl listet alle Dateien und Ordner im aktuellen Arbeitsverzeichnis auf. Es akzeptiert auch einige Befehle, um die Ausgabe anzupassen. Zum Beispiel enthält der Befehl -a versteckte Dateien, während der Befehl -t nach Änderungsdatum sortiert und der Befehl -l eine elegante Ausgabe erzeugt.
Hier ist ein Beispiel und was es tut
ls -alt > #alle Dateien und Ordner auflisten, einschließlich der versteckten, und nach Änderungsdatum sortieren
4. vgl
Sie verwenden dies, um eine Datei von einem Speicherort an einen anderen zu kopieren. Beachten Sie, dass hier die Namenskonventionen für Linux-Dateien gelten. Wenn Sie also einen Schrägstrich anhängen, arbeiten Sie mit einem absoluten Pfad, ansonsten referenziert das Programm aus dem aktuellen Arbeitsverzeichnis.
Hier sind einige Beispiele und was sie tun.
cp file_1 Desktop > #kopiere file_1 in deinen Desktop-Ordner
cp file_1 /tmp > #kopiere file_1 nach/tmp
5.mv
Dies ist der Befehl zum Verschieben und er funktioniert ähnlich wie der Befehl cp, außer dass er die Datei vollständig von ihrem ursprünglichen Speicherort entfernt und an einen anderen Ort verschiebt.
Hier sind einige Beispiele und was sie tun.
mv file_1 Downloads > #Verschiebe file_1 in dein Download-Verzeichnis
mv file_1 file_2 /tmp > #verschiebe beide Dateien in das Verzeichnis /tmp
6.rm
Um Dateien und Verzeichnisse zu löschen, ist der Befehl rm (remove) das richtige Werkzeug. Sie sollten jedoch mit diesem Tool sehr vorsichtig sein, denn was auch immer es entfernt, ist für immer verschwunden. Dies ist besonders wichtig beim Entfernen von Verzeichnissen. Überprüfen Sie daher immer Ihr aktuelles Arbeitsverzeichnis, um Fehler zu vermeiden.
Hier sind einige Beispiele und was sie tun
rm file_1 > #delete file_1 in Ihrem aktuellen Verzeichnis
rm Downloads/file_1 > #delete file_1 aus Ihrem Download-Verzeichnis
rm -r Downloads > #löschen Sie Ihr Download-Verzeichnis vollständig
7. berühren
Mit dem Touch-Befehl können Sie eine neue Datei erstellen. Es akzeptiert den Dateinamen als Argument.
Hier ist ein Beispiel und wie es funktioniert.
touch file_1 > #erstelle eine neue Datei namens file_1
8. Katze
Auch das Lesen von Textdateien in der Shell ist möglich. Dazu verwenden Sie den Befehl cat gefolgt von der Datei, die Sie lesen möchten. Der Name „cat“ steht für verketten, sodass Sie damit auch zwei Dateien zu einer zusammenfassen können.
Hier sind Beispiele und was sie tun.
cat file_1 > #den Inhalt von file_1 auf dem Bildschirm anzeigen (Standardausgabe)
cat file_1 file_2 > file_3 > #kombiniere den Inhalt von file_1 und file_2 in file_3
9. Sudo
Linux schränkt die Rechte regulärer Benutzerkonten ein, um zu verhindern, dass sie dem gesamten System irreparablen Schaden zufügen. Dennoch behält es den sudo-Befehl für einen normalen Benutzer vor, um Programme auszuführen, die Superuser-(Administrator-)Rechte erfordern. Sudo fragt nach dem Superuser-Passwort und erlaubt, wenn es richtig ist, die weitere Programmausführung.
Hier ist ein Beispiel und was es tut.
sudo systemctl stop apache2 > #stoppen Sie den Apache2-Webserver
10. suchen & finden
Diese beiden Programme helfen Ihnen bei der Suche nach einer oder mehreren Dateien auf dem System, tun dies jedoch unterschiedlich. Find ist das ältere Programm und verfügt über sehr leistungsstarke Suchfunktionen. Locate hingegen ist neuer und verwendet eine Datenbank, um sehr schnelle Suchen durchzuführen.
Hier sind Beispiele und was sie tun
find / ubuntu > #finde alle Dateinamen, die ubuntu enthalten. Der Schrägstrich bedeutet vom Systemstamm
Ubuntu suchen > #alle Dateien auf dem System finden, die Ubuntu enthalten
11. | (Das Rohr)
Die oben genannten Such- und Lokalisierungsprogramme geben oft so viele Einträge zurück, dass das Filtern der Ergebnisse wichtig wird. Hier können Sie die Suchausgabe über eine Pipe an die Eingabe eines Mustererkennungsprogramms wie grep übergeben. Dadurch werden die Ergebnisse gefiltert, um ein präziseres Feedback zu erhalten.
Hier ist ein Beispiel und was es tut.
Ubuntu finden | grep .jpg > #finde nur JPEG-Bilder mit Ubuntu im Namen
12. Griff
Grep ist ein Akronym für Global Regular Expressions Print. Es wird verwendet, um Muster in einem Datensatz zu finden, der ganze Wörter, den ersten Buchstaben des Satzes und vieles mehr umfassen kann.
Hier sind Beispiele und was sie tun.
grep foo file_1 > #alle Zeilen in file_1 drucken, die foo enthalten
grep ^bar file_1 > #nur Zeilen drucken, die mit bar beginnen
13. Locken
cURL steht für Client URL und ist ein Tool zum Übertragen von Daten zwischen Computern unter Verwendung verschiedener Netzwerkprotokolle. Es ist hochgradig konfigurierbar und programmierbar, wobei die einfachste Verwendung darin besteht, eine Webseite abzurufen.
Hier ist ein Beispiel und was es tut.
curl google.com > #load google.com
14. Geschichte
Die Linux-Shell merkt sich Ihre letzten Befehlseingaben. Einige Systeme bieten eine Historie von 500 Befehlen, während andere standardmäßig 1,000 bieten. Es steht Ihnen auch frei, es zu ändern.
Hier ist ein Beispiel und was es tut.
Geschichte | grep curl > #neueste Befehle finden, die curl enthalten
15. töten & xkillen
Kill und xkill sind zwei Methoden zum Beenden von Prozessen auf dem System. Bei kill müssen Sie die Prozess-ID des zu beendenden Programms kennen und angeben. Mit xkill können Sie grafische Programme beenden, indem Sie mit der Maus darauf zeigen und darauf klicken.
16. Mann & Infos
Sie können jederzeit man oder info eingeben, gefolgt von einem Befehl, um das Benutzerhandbuch oder die Infoseiteneinträge für diesen Befehl abzurufen. Sie können auch einen Befehl gefolgt von –help eingeben, um weitere Informationen zu seiner Verwendung zu erhalten.
Hier sind einige Beispiele und was sie tun.
man curl > #zeige den Linux-Manpage-Eintrag für cURL an
find –help > #zeige Nutzungsinformationen für den find-Befehl
Fazit
Denken Sie am Ende dieser Liste daran, dass dies die wichtigsten Befehle für Anfänger sind. Es gibt viele weitere Befehle für die Linux-Shell, darunter auch komplexere und leistungsfähigere.
Es dauert jedoch einige Zeit, diese Befehle zu lernen und sich mit ihnen vertraut zu machen. Aber sobald Sie dies getan haben, werden Sie froh sein, dass Sie gelernt haben, sie zu verwenden.