Datei- und Verzeichnisverwaltung
Gemeinsame Operationen:
Die Dateiverzeichnisstruktur von Linux ist baumförmig. Alle Dateien und Dateien befinden sich im Stammverzeichnis. Das Stammverzeichnis heißt „/“. Die folgende Tabelle listet Dateien auf, die nicht in einem Verzeichnis gespeichert sind.
Inhaltsverzeichnis | verwenden |
---|---|
/Behälter | Allgemeine Benutzeranweisungen |
/Stiefel | Kernel- und Startdateien |
/usw | System- und Dienstkonfigurationsdateien |
/heim | Das Standard-Home-Verzeichnis des Systems für normale Benutzer |
/lib | Verzeichnis der Systemfunktionsbibliothek |
/verloren+gefunden | zur Festplattenprüfung |
/mnt | Einhängepunkte, die häufig verwendet werden, wenn das System Dateisysteme lädt |
/opt | Installationsverzeichnis von Drittanbietersoftware |
/proc | virtuelles Dateisystem |
/Wurzel | Home-Verzeichnis des Root-Benutzers |
/sbin | Speichern Sie Systemverwaltungsbefehle |
/tmp | Das Verzeichnis, in dem temporäre Dateien gespeichert werden |
/usr | Speichern Sie Dateien und Verzeichnisse, die in direktem Zusammenhang mit Benutzern stehen |
/Medien | Mount-Punkt, der zum Mounten temporärer Dateisysteme wie optischer Laufwerke verwendet wird |
Bestimmen Sie das aktuelle Verzeichnis: pwd
[root@lingg mail]# pwd
/var/spool/mail
Parameter: -P. Zeigt das echte Verzeichnis an, nicht den Link
Spezielle Verzeichnisse: .und…
Unter jedem Verzeichnis befinden sich zwei Verzeichnisse, (.) stellt das aktuelle Verzeichnis dar, (…) stellt das obere Verzeichnis dar
Im Allgemeinen ist das Verzeichnis versteckt und kann nur über den versteckten Befehl ls -al angezeigt werden.
[root@lingg home]# cd gocode
[root@lingg gocode]# ll
总用量 0
[root@lingg gocode]# ls -al
总用量 8
drwxr-xr-x 2 root root 4096 10月 3 21:06 .
drwxr-xr-x. 5 root root 4096 12月 19 11:11 ..
Datei erstellen: Berühren Sie + Dateiname
[root@7fb66a00c681 home]# ls
join
[root@7fb66a00c681 home]# touch a.txt
[root@7fb66a00c681 home]# ls
a.txt join
Wenn dieser Befehl zum Zeitpunkt der Erstellung bereits im Verzeichnis vorhanden ist, hat dieser Befehl keine Auswirkungen auf die vorhandene Datei, aktualisiert jedoch deren Erstellungszeitattribut.
Erstellen Sie einen Ordner: mkdir + Ordnername
-
-p rekursiv erstellen
-
-m Konfigurationsdateiberechtigungen
[root@7fb66a00c681 home]# mkdir test_folder
[root@7fb66a00c681 home]# ls
a.txt join test_folder
[root@7fb66a00c681 home]# mkdir test_folders/test_fd2/test_fd3
mkdir: cannot create directory 'test_folders/test_fd2/test_fd3': No such file or directory
[root@7fb66a00c681 home]# mkdir -p test_folders/test_fd2/test_fd3
[root@7fb66a00c681 home]# ls
a.txt join test_folder test_folders
Leere Verzeichnisse löschen: rmdir + Verzeichnisname
- -p löscht rekursiv leere Verzeichnisse. Wenn sie nicht leer sind, können sie nicht gelöscht werden.
[root@7fb66a00c681 home]# rmdir test_folder
[root@7fb66a00c681 home]# ls
a.txt join test_folders
[root@7fb66a00c681 home]# touch test_folders/a.txt
[root@7fb66a00c681 home]# ls test_folders/
a.txt test_fd2
[root@7fb66a00c681 home]# rmdir -p test_folders/
rmdir: failed to remove 'test_folders/': Directory not empty
Kopieren Sie eine Datei oder ein Verzeichnis: cp src dest
-
-f Force: Wenn das Ziel bereits vorhanden ist, entfernen Sie es und versuchen Sie es erneut
-
-i Wenn das Ziel bereits existiert, wird beim Überschreiben gefragt
-
-p kopiert die Datei zusammen mit ihren Attributen, die üblicherweise für Backups verwendet werden
-
-R. Rekursive Kopie, die zum Kopieren von Verzeichnissen verwendet wird
Entfernen Sie eine Datei oder ein Verzeichnis: rm
- -f erzwingt das Löschen
- -Ich frage vor dem Löschen
- -r rekursiv löschen
Eine Datei oder ein Verzeichnis verschieben (Name ändern): mv src dest
- -f Erzwingen Sie, dass das Ziel, wenn es existiert, direkt und ohne Nachfrage überschrieben wird
- -i fragt, ob überschrieben werden soll
Linux-Dateiinhalt anzeigen
Dateiinhalte ab der ersten Zeile anzeigen: cat
- -n zeigt auch Zeilennummern in Leerzeilen an
- -b Leerzeilen zeigen keine Zeilennummern an
Dateiinhalte ab der letzten Zeile anzeigen: tac
[root@7fb66a00c681 home]# cat a.txt
1
1 2
1 2 3
1 2 3 4
[root@7fb66a00c681 home]# tac a.txt
1 2 3 4
1 2 3
1 2
1
Zeilennummer anzeigen: nl
[root@7fb66a00c681 home]# cat -n a.txt
1 1
2 1 2
3 1 2 3
4 1 2 3 4
[root@7fb66a00c681 home]# nl a.txt
1 1
2 1 2
3 1 2 3
4 1 2 3 4
Scrollen Sie, um Dateien anzuzeigen: Mehr
[root@7fb66a00c681 home]# more a.txt
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10 11
1 2 3 4 5 6 7 8 9 10 11 12
1 2 3 4 5 6 7 8 9 10 11 12 13
1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10 11
1 2 3 4 5 6 7 8 9 10 11 12
1 2 3 4 5 6 7 8 9 10 11 12 13
--More--(47%)
-
Leerzeichen: Eine Seite weiterblättern
-
Eingabe: eine Zeile nach unten scrollen
-
q: Wird nicht mehr angezeigt, sofort beenden
-
b: Seite zurückblättern
Seite für Seite umblättern: weniger
Nehmen Sie die ersten Zeilen der Datei heraus: head
- -n: gibt an, wie viele Zeilen angezeigt werden sollen
Nehmen Sie die letzten paar Zeilen der Datei heraus: tail
- -n: gibt an, wie viele Zeilen angezeigt werden sollen