Linux ist ein Open-Source-Betriebssystem, das in der IT-Welt weit verbreitet ist. Eines seiner Merkmale ist die Möglichkeit, Dateien auf verschiedene Arten zu verwalten. In diesem Artikel werden wir einige nützliche Tipps und Anleitungen zur Dateiverwaltung unter Linux einsehen.
Der einfachste Weg, Dateien unter Linux zu verwalten, ist die Verwendung eines Befehls ls. Sie können den Inhalt des aktuellen Verzeichnisses anzeigen. Bei Verwendung von Optionen wie -l oder -a. Sie können weitere Informationen erhalten oder versteckte Dateien anzeigen.
Wenn Sie eine neue Datei erstellen möchten, benötigen Sie den Befehl touch. Geben Sie einfach einen Dateinamen als Argument an, und Linux erstellt eine leere Datei mit diesem Namen im aktuellen Verzeichnis. Alternativ können Sie den Befehl verwenden cp um Dateien oder Verzeichnisse zu kopieren, und der Befehl mv - um Dateien oder Verzeichnisse von einem Ort zum anderen zu verschieben.
Um eine Datei zu löschen, verwenden Sie den Befehl rm. Es ermöglicht Ihnen, Dateien oder Verzeichnisse zu löschen, abhängig von den verwendeten Optionen. Seien Sie vorsichtig, da gelöschte Dateien nicht wiederhergestellt werden können! Um Dateien sicherer zu löschen, können Sie den Befehl verwenden shred, die Dateien so löscht, dass sie praktisch unlesbar werden.
Es ist wichtig sich daran zu erinnern, dass unter Linux jede Datei über Zugriffsberechtigungen verfügt, die bestimmen, wer verschiedene Dateioperationen ausführen kann. Verwenden Sie den Befehl, um die Zugriffsberechtigungen für eine Datei zu ändern chmod. Es ermöglicht Ihnen, Lese-, Schreib- und Ausführungsberechtigungen für Dateien und Verzeichnisse festzulegen oder zu ändern.
Arbeiten mit Verzeichnissen und Dateien in der Befehlszeile
Navigieren durch Verzeichnisse
Verwenden Sie den Befehl cd, um durch die Verzeichnisse zu navigieren. Um beispielsweise in das Verzeichnis "Dokumente" zu wechseln, führen Sie den folgenden Befehl aus:
Wenn Sie zu einer höheren Ebene zurückkehren möchten, können Sie den Befehl ausführen:
Erstellen von Verzeichnissen
Verwenden Sie den Befehl mkdir, um ein neues Verzeichnis zu erstellen. Um beispielsweise ein Verzeichnis mit dem Namen "Photos" zu erstellen, führen Sie den folgenden Befehl aus:
Anzeigen von Verzeichnisinhalten
Verwenden Sie den Befehl ls, um den Inhalt des aktuellen Verzeichnisses anzuzeigen. Um beispielsweise eine Liste der Dateien und Verzeichnisse im aktuellen Verzeichnis anzuzeigen, führen Sie den Befehl aus:
Um eine Liste von Dateien und Verzeichnissen in einem bestimmten Verzeichnis anzuzeigen, geben Sie den Verzeichnispfad im Befehl ls an. Führen Sie beispielsweise den folgenden Befehl aus, um den Inhalt des Verzeichnisses "Dokumente" anzuzeigen:
Dateien und Verzeichnisse löschen
Verwenden Sie den Befehl rm, um Dateien zu löschen. Zum Beispiel, um eine Datei mit dem Namen "file.txt" Führen Sie den folgenden Befehl aus:
Verwenden Sie den Befehl rmdir, um Verzeichnisse zu löschen. Führen Sie beispielsweise den folgenden Befehl aus, um ein Verzeichnis mit dem Namen "Photos" zu löschen:
Um ein Verzeichnis und seinen gesamten Inhalt einschließlich Dateien und anderer Verzeichnisse zu löschen, verwenden Sie den Befehl rm mit der Option -r . Führen Sie beispielsweise den folgenden Befehl aus, um das Verzeichnis "Dokumente" zu löschen:
Achtung: Seien Sie vorsichtig, wenn Sie den Befehl rm verwenden, da gelöschte Dateien und Verzeichnisse nicht wiederhergestellt werden können!
Grundlegende Befehle für die Arbeit mit Dateien
Unter Linux gibt es viele Befehle, mit denen Sie Dateien verwalten können. Im Folgenden sind die grundlegenden Befehle für die Arbeit mit Dateien unter Linux aufgeführt:
ls: ein Befehl, mit dem Sie den Inhalt des aktuellen Verzeichnisses anzeigen können.
cd: ein Befehl, mit dem Sie das aktuelle Verzeichnis ändern können.
mkdir: ein Befehl, mit dem Sie ein neues Verzeichnis erstellen können.
rm: ein Befehl, mit dem Sie eine Datei oder ein Verzeichnis löschen können.
cp: ein Befehl, mit dem Sie eine Datei oder ein Verzeichnis kopieren können.
mv: ein Befehl, mit dem Sie eine Datei oder ein Verzeichnis verschieben können.
touch: ein Befehl, mit dem Sie eine neue Datei erstellen oder die Zugriffszeiten und Modifikationen einer vorhandenen Datei ändern können.
cat: ein Befehl, mit dem Sie den Inhalt einer Datei anzeigen können.
more: ein Befehl, mit dem Sie den Inhalt der Datei seitenweise anzeigen können.
less: ein Befehl, mit dem Sie den Inhalt einer Datei in einer Bildlaufansicht anzeigen können. Im Gegensatz zum more-Befehl können Sie mit less sowohl vorwärts als auch rückwärts navigieren.
head: ein Befehl, mit dem Sie den Anfang der Datei anzeigen können.
tail: ein Befehl, mit dem Sie das Ende der Datei anzeigen können.
chmod: ein Befehl, mit dem Sie die Zugriffsrechte für eine Datei oder ein Verzeichnis ändern können.
chown: ein Befehl, mit dem Sie den Besitzer und die Gruppe einer Datei oder eines Verzeichnisses ändern können.
find: ein Befehl, mit dem Sie nach Dateien oder Verzeichnissen nach verschiedenen Kriterien suchen können.
Dies ist nur eine kleine Liste der grundlegenden Befehle für die Arbeit mit Dateien unter Linux. Nachdem Sie diese Befehle gelernt haben, können Sie Dateien und Verzeichnisse im System effizient verwalten.
Verwalten von Dateiberechtigungen
Auf einem Linux-Betriebssystem haben jede Datei und jedes Verzeichnis bestimmte Zugriffsrechte, die bestimmen, wer Lese-, Schreib- und Ausführungsvorgänge für diese Dateien und Verzeichnisse ausführen kann.
Berechtigungen können für drei Kategorien von Benutzern festgelegt werden: Dateibesitzer, Benutzergruppen und andere Benutzer.
Unter Linux wird die Zeichennotation zum Festlegen von Zugriffsrechten verwendet. Jeder Typ von Operationen (Lesen, Schreiben und Ausführen) hat ein eigenes Zeichen: r (Lesen), w (Schreiben) und x (Ausführen). Eine Kombination von Symbolen bestimmt die Zugriffsrechte für jede Kategorie von Benutzern.
Verwenden Sie den Befehl chmod, um die Zugriffsrechte für eine Datei oder ein Verzeichnis festzulegen. Führen Sie beispielsweise den folgenden Befehl aus, um dem Dateibesitzer die Ausführung und der Gruppe und anderen Benutzern schreibgeschützt zu erlauben:
chmod u+x file.txt
Um die aktuellen Zugriffsrechte für Dateien und Verzeichnisse anzuzeigen, verwenden Sie den Befehl ls mit der Option -l:
Sie sehen eine Ausgabe, die aus mehreren Spalten besteht. Die Zugriffsrechte werden in der ersten Spalte nach dem Zeichen d (wenn es sich um ein Verzeichnis handelt) oder - (wenn es sich um eine Datei handelt) angezeigt.
Auch unter Linux gibt es spezielle Zugriffsrechte wie setuid, setgid und sticky bit. Sie können durch symbolische Notation oder numerische Werte festgelegt werden.
- Setuid (s): Ermöglicht dem Benutzer, ein Programm mit den Rechten des Programmbesitzers auszuführen. Verwenden Sie das Symbol u+s, um die setuid für eine Datei festzulegen.
- Setgid (s): ermöglicht dem Benutzer, ein Programm mit Gruppenrechten dieser Datei auszuführen. Verwenden Sie das Zeichen g+s, um die setgid für eine Datei festzulegen.
- Sticky bit (t): Verhindert das Löschen oder Umbenennen von Dateien in einem Verzeichnis, es sei denn, der Benutzer besitzt die Datei. Verwenden Sie das Symbol o+t, um das sticky Bit für ein Verzeichnis zu installieren.