Wichtige Befehle zur Dateibearbeitung in Unix

Unix-Systeme bieten eine Reihe leistungsstarker Befehlszeilentools zur Dateibearbeitung, mit denen Benutzer Dateien und Verzeichnisse effizient verwalten können. Egal, ob Sie Systemadministrator, Entwickler oder Gelegenheitsbenutzer sind, die Beherrschung dieser Befehle kann Ihre Produktivität erheblich steigern. Dieser Artikel behandelt die wichtigsten Unix-Befehle zur Dateibearbeitung.

1. Auflisten von Dateien und Verzeichnissen

Der Befehl ls listet den Inhalt eines Verzeichnisses auf. Häufige Optionen sind:

ls

Eine detaillierte Auflistung mit Dateiberechtigungen, Größen und Änderungsdaten erhalten Sie unter:

ls -l

Um versteckte Dateien einzuschließen, fügen Sie die Option -a hinzu:

ls -la

2. Verzeichnisse ändern

Verwenden Sie den Befehl cd, um das aktuelle Verzeichnis zu ändern:

cd /Pfad/zum/Verzeichnis

Um zum Home-Verzeichnis zu navigieren, verwenden Sie einfach:

CD

3. Erstellen von Dateien

Der Befehl touch erstellt eine leere Datei oder aktualisiert den Zeitstempel einer vorhandenen Datei:

Touch-Dateiname

4. Dateiinhalte anzeigen

Um den Inhalt einer Datei anzuzeigen, verwenden Sie den Befehl cat:

cat-Dateiname

Bei längeren Dateien können Sie mit dem Befehl less durch den Inhalt blättern:

weniger Dateiname

5. Dateien kopieren

Verwenden Sie den Befehl cp, um Dateien und Verzeichnisse zu kopieren:

cp Quelldatei Zieldatei

Um ein Verzeichnis und seinen Inhalt zu kopieren, fügen Sie die Option -r hinzu:

cp -r Quellverzeichnis Zielverzeichnis

6. Verschieben und Umbenennen von Dateien

Der Befehl mv verschiebt oder benennt Dateien und Verzeichnisse um:

mv alter_name neuer_name

So verschieben Sie eine Datei in ein anderes Verzeichnis:

mv Dateiname /Pfad/zum/Ziel

7. Löschen von Dateien

Der Befehl rm entfernt Dateien. Gehen Sie dabei vorsichtig vor, da diese Aktion nicht rückgängig gemacht werden kann:

rm Dateiname

Um ein Verzeichnis und seinen Inhalt zu löschen, fügen Sie die Option -r hinzu:

rm -r Verzeichnis

8. Verzeichnisse erstellen

Der Befehl mkdir erstellt neue Verzeichnisse:

mkdir Verzeichnisname

Um verschachtelte Verzeichnisse zu erstellen, verwenden Sie die Option -p:

mkdir -p übergeordnetes_Verzeichnis/untergeordnetes_Verzeichnis

9. Ändern der Dateiberechtigungen

Verwenden Sie den Befehl chmod, um Dateiberechtigungen zu ändern. Die Syntax enthält einen Berechtigungscode oder eine symbolische Darstellung:

chmod 755 Dateiname

Oder:

chmod u+rwx,g+rx,o+rx Dateiname

10. Ändern des Dateieigentümers

Der Befehl chown ändert den Besitzer einer Datei oder eines Verzeichnisses:

chown neuer_Besitzer Dateiname

Um den Gruppenbesitz zu ändern, verwenden Sie:

chown: neuer_Gruppendateiname

11. Suchen nach Dateien

Verwenden Sie den Befehl find, um nach Dateien und Verzeichnissen anhand verschiedener Kriterien zu suchen:

find /Pfad/zur/Suche -Name "filename"

So suchen Sie nach Dateityp:

find /Pfad/zur/Suche -type f -name "*.txt"

12. Anzeigen der Datenträgernutzung

Der Befehl du zeigt Informationen zur Festplattennutzung an. Eine Übersicht über die Nutzung eines Verzeichnisses erhalten Sie unter:

du -sh /Pfad/zum/Verzeichnis

13. Anzeigen des freien Speicherplatzes

Der Befehl df zeigt die Menge an freiem Speicherplatz auf Ihrem System an:

df -h

14. Symbolische Links erstellen

Verwenden Sie den Befehl ln, um symbolische Links zu erstellen, die Verknüpfungen ähneln:

ln -s Zieldatei Linkname

Abschluss

Wenn Sie diese grundlegenden Unix-Befehle zur Dateibearbeitung beherrschen, können Sie Dateien und Verzeichnisse effektiver verwalten. Egal, ob Sie Dateien organisieren, Berechtigungen anpassen oder in Verzeichnissen navigieren, diese Befehle bieten Unix-Benutzern ein leistungsstarkes Toolkit.