Ein Leitfaden zum Tutorial Grundlagen: Dateien mit cat anzeigen, detaillierte Listings mit ls -l und ls -a, kopieren und verschieben mit cp und mv, und suchen mit grep und find.
Dieses Tutorial geht über das Navigieren hinaus hin zur eigentlichen Arbeit mit Dateien: lesen, im Detail prüfen, kopieren und verschieben, suchen. Das sind die Befehle, die Sie in der täglichen Arbeit wirklich brauchen.
Lesen und prüfen
cat notes.txt # Inhalt einer Datei ausgeben
ls -l # langes Listing: Rechte, Größe, Datum
ls -a # versteckte Dateien (Dotfiles) einschließen
cat schreibt eine Datei auf den Bildschirm. ls -l liefert die Detailansicht, ls -a deckt versteckte Dateien wie .gitignore auf. Beides kombinieren Sie als ls -la.
Kopieren und verschieben
cp bericht.txt bericht-backup.txt # kopieren
mv bericht.txt archiv/ # in einen Ordner verschieben
mv entwurf.txt final.txt # umbenennen
cp dupliziert, mv versetzt. Da eine Datei an einen neuen Namen zu verschieben dem Umbenennen entspricht, wird mv auch zum Umbenennen genutzt.
cp und mv überschreiben eine bestehende Zieldatei ohne Warnung. Prüfen Sie den Zielnamen, bevor Sie sie ausführen.
Verschachtelte Ordner anlegen
mkdir -p project/src/components # gesamten Pfad in einem Schritt anlegen
Die Option -p legt fehlende übergeordnete Verzeichnisse mit an, was schlichtes mkdir nicht tut.
Suchen: grep und find
grep "TODO" notes.txt # Zeilen mit TODO finden
find . -name "*.css" # Dateien per Name finden
grep sucht in Dateien nach Text, find sucht im Dateisystem nach Dateien. Häufiges Muster: find ortet Dateien, grep schaut hinein.
grep -r "text" . durchsucht rekursiv alle Dateien unter dem aktuellen Verzeichnis, praktisch wenn Sie nicht wissen, in welcher Datei das Gesuchte steht.