Unix / Linux - Nützliche Befehle
Hallo da draußen, zukünftige Tech-Zauberer! ? Willkommen auf unserer aufregenden Reise in die Welt der Unix- und Linux-Befehle. Ich freue mich darauf, Ihr Guide zu sein, während wir diese mächtigen Werkzeuge erkunden, die die Grundlage der modernen Informatik bilden. Machen Sie sich keine Sorgen, wenn Sie neu hier sind – wir beginnen mit den ganz Basics und arbeiten uns hoch. Also, holen Sie sich eine Tasse Kaffee ☕ (oder Tee, wenn das Ihr Ding ist) und tauchen wir ein!
Dateien und Verzeichnisse
Lassen Sie uns mit den Bausteinen jedes Betriebssystems beginnen: Dateien und Verzeichnisse. Denken Sie daran als die digitale Entsprechung Ihres physischen Aktenordners.
Auflisten von Dateien und Verzeichnissen
Der ls
-Befehl ist Ihr Werkzeug der Wahl, um zu sehen, was in Ihrem aktuellen Verzeichnis ist. Es ist wie das Öffnen eines Schubs in Ihrem Aktenordner.
ls
Das zeigt Ihnen eine grundlegende Liste von Dateien und Verzeichnissen. Aber warten Sie, es gibt mehr! Lassen Sie uns unserem ls
-Befehl einige Superkräfte hinzufügen:
ls -l
Das gibt Ihnen eine lange Listenansicht, die Berechtigungen, Besitzer, Größe und Änderungsdatum anzeigt. Es ist wie das Erhalten eines detaillierten Berichts über jedes Element in Ihrem Schub.
ls -a
Das zeigt alle Dateien, einschließlich versteckter (die mit einem Punkt beginnen). Es ist wie das Finden eines geheimen Fachs in Ihrem Schub!
Navigieren durch Verzeichnisse
Nun, lernen wir, wie man sich bewegt. Der cd
-Befehl ist Ihr digitaler Kompass.
cd Documents
Dies bringt Sie in das Verzeichnis Dokumente. Es ist wie das Betreten eines Raumes in Ihrem digitalen Haus.
cd ..
Dies bringt Sie eine Ebene höher. Denken Sie daran als das Zurückgehen vom Raum in den Flur.
cd ~
Dies bringt Sie zu Ihrem Heimverzeichnis. Es ist wie das Teleportieren zurück in Ihr Schlafzimmer, egal wo Sie sich im Haus befinden!
Erstellen und Entfernen von Verzeichnissen
Lernen wir, wie man neue Räume in unserem digitalen Haus erstellt:
mkdir NewFolder
Dies erstellt ein neues Verzeichnis namens NewFolder. Es ist wie das Bauen eines neuen Raumes!
Um ein Verzeichnis zu entfernen, verwenden wir:
rmdir EmptyFolder
Seien Sie vorsichtig! Dies funktioniert nur für leere Verzeichnisse. Es ist wie das Versuchen, einen Raum abzureißen – Sie müssen ihn zuerst leer räumen!
Daten manipulieren
Jetzt, da wir navigieren können, lernen wir, wie man mit den tatsächlichen Dateien arbeitet.
Kopieren von Dateien
Der cp
-Befehl ist Ihr digitaler Fotokopierer:
cp source.txt destination.txt
Dies erstellt eine Kopie von source.txt und benennt sie in destination.txt um. Es ist wie das Erstellen einer Fotokopie eines Dokuments und das Geben ihr einen neuen Namen.
Verschieben und Umbenennen von Dateien
Der mv
-Befehl ist ein Multitasker – er kann Dateien verschieben oder umbenennen:
mv oldname.txt newname.txt
Dies benennt die Datei um. Es ist wie das Verwenden eines Labelers, um den Namen auf einem Ordner zu ändern.
mv file.txt /home/user/Documents/
Dies verschiebt die Datei an einen neuen Ort. Es ist wie das Aufheben einer Datei und das Tragen sie in einen anderen Raum.
Entfernen von Dateien
Der rm
-Befehl ist Ihr digitaler Schredder:
rm unwanted.txt
Dies löscht die Datei. Aber seien Sie vorsichtig! Im Gegensatz zum Papierkorb Ihres Computers ist dies dauerhaft. Es ist wie das Direkt into einen Schredder geben eines Dokuments – kein Zurück!
Komprimierte Dateien
Manchmal müssen wir unsere Dateien kleiner machen, damit sie leichter transportiert oder gespeichert werden können. Denken Sie daran wie das Vakuumversiegeln Ihrer Winterkleidung, um Platz zu sparen.
Komprimieren von Dateien
Der gzip
-Befehl ist Ihr digitaler Vakuumverschluss:
gzip largefile.txt
Dies komprimiert die Datei und fügt eine .gz-Erweiterung hinzu. Ihre largefile.txt wird zu largefile.txt.gz.
Entkomprimieren von Dateien
Um unsere komprimierte Datei zu "entsiegeln", verwenden wir gunzip
:
gunzip largefile.txt.gz
Dies bringt Ihre Datei zurück in ihren ursprünglichen, unkomprimierten Zustand.
Informationen erhalten
Wissen ist Macht, und Unix/Linux bietet viele Befehle, um Informationen über Ihr System und Ihre Dateien zu erhalten.
Anzeigen von Dateiinhalten
Der cat
-Befehl ist wie ein schneller Blick in eine Datei:
cat myfile.txt
Dies zeigt den gesamten Inhalt der Datei an. Es ist wie das Herauskippen aller Inhalte eines Ordners auf Ihren Schreibtisch.
Für größere Dateien ist less
weniger ... naja, weniger überwältigend:
less largefile.txt
Dies lässt Sie durch die Datei seitenweise blättern. Es ist wie das Blättern durch ein Buch anstatt alle Seiten gleichzeitig zu sehen.
Überprüfen der Speicherplatznutzung
Der du
-Befehl tells Sie, wie viel Speicherplatz Ihre Dateien und Verzeichnisse verwenden:
du -h /home/user
Die -h
-Option macht die Ausgabe "menschlich lesbar" mit Einheiten wie K, M und G. Es ist wie das Besitzen einer intelligenten Waage für Ihre digitalen Sachen!
Netzwerkkommunikation
In unserer vernetzten Welt sind Netzwerkbefehle entscheidend. Sie sind wie die Postdienste des digitalen Raumes.
Überprüfen der Netzwerkverbindung
Der ping
-Befehl ist wie "Marco!" rufen und auf "Polo!" warten:
ping google.com
Dies sendet ein kleines Datenpaket an google.com und wartet auf eine Antwort. Es ist eine großartige Möglichkeit, zu überprüfen, ob Sie mit dem Internet verbunden sind.
Herunterladen von Dateien
Der wget
-Befehl ist Ihr digitaler Lieferdienst:
wget https://example.com/file.zip
Dies lädt die Datei von der angegebenen URL herunter. Es ist wie das Online-Bestellen von etwas und das Direkt an Ihre digitale Türschwelle liefern lassen.
Nachrichten zwischen Benutzern
Unix/Linux-Systeme werden oft gleichzeitig von mehreren Benutzern verwendet. Hier ist, wie Sie mit ihnen kommunizieren können.
Nachrichten senden
Der write
-Befehl lässt Sie eine Nachricht an einen anderen Benutzer senden:
write username
Nach dem Ausführen dieses Befehls tippen Sie Ihre Nachricht und drücken Sie Ctrl+D, um sie zu senden. Es ist wie das Weiterreichen einer Nachricht im Unterricht!
Nachrichten übertragen
Der wall
-Befehl lässt Sie eine Nachricht an alle angemeldeten Benutzer senden:
wall "System wird für Wartung in 10 Minuten heruntergefahren"
Dies ist wie das Machen einer Ankündigung über ein PA-System.
Programmier utilities
Für diejenigen, die in die Programmierung eintauchen, bietet Unix/Linux einige nützliche Werkzeuge.
Kompilieren von Programmen
Der gcc
-Befehl wird verwendet, um C-Programme zu kompilieren:
gcc myprogram.c -o myprogram
Dies kompilliert myprogram.c und erstellt eine ausführbare Datei namens myprogram. Es ist wie das Übersetzen Ihres Rezepts (Code) in ein Gericht (Programm), das der Computer "essen" kann (ausführen).
Ausführen von Skripten
Der chmod
-Befehl kann ein Skript ausführbar machen:
chmod +x myscript.sh
Dies gibt dem Skript Ausführungsrechte. Es ist wie das Geben Ihrem Skript ein spezielles "Ausführen"-Abzeichen.
Verschiedene Befehle
Schließlich schauen wir uns einige verschiedene, aber unglaublich nützliche Befehle an.
Überprüfen der Befehlschronik
Der history
-Befehl zeigt Ihnen eine Liste der von Ihnen ausgeführten Befehle:
history
Es ist wie das Haben eines persönlichen Sekretärs, der alles nachverfolgt, was Sie getan haben!
Suchen von Dateien
Der find
-Befehl ist Ihr digitaler Bluthund:
find /home/user -name "*.txt"
Dies sucht nach allen .txt-Dateien im /home/user-Verzeichnis und seinen Unterverzeichnissen. Es ist wie das Haben einer supergepowerten Suchfunktion für Ihr gesamtes digitales Haus!
Hier ist eine Tabelle, die einige der wichtigsten Befehle zusammenfasst, die wir besprochen haben:
Befehl | Beschreibung | Beispiel |
---|---|---|
ls | Verzeichnisinhalte auflisten | ls -l |
cd | Verzeichnis wechseln | cd Documents |
mkdir | Verzeichnis erstellen | mkdir NewFolder |
cp | Dateien kopieren | cp source.txt dest.txt |
mv | Dateien verschieben/umbenennen | mv old.txt new.txt |
rm | Dateien löschen | rm unwanted.txt |
gzip | Dateien komprimieren | gzip largefile.txt |
cat | Dateiinhalte anzeigen | cat myfile.txt |
ping | Netzwerkverbindung überprüfen | ping google.com |
wget | Dateien herunterladen | wget https://example.com/file.zip |
gcc | C-Programme kompilieren | gcc program.c -o program |
find | Dateien suchen | find /home -name "*.txt" |
Und das war's, Leute! Wir haben die Landschaft der wichtigsten Unix/Linux-Befehle durchquert. Denken Sie daran, Übung macht den Meister, also haben Sie keine Angst, Ihr Terminal zu öffnen und zu experimentieren. Viel Spaß beim Befehlen!
Credits: Image by storyset