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.