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!

Unix / Linux - Useful Commands

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