[Grundlegende Linux-Befehle] Datei- und Verzeichnisverwaltung

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 103 21:06 .
drwxr-xr-x. 5 root root 4096 1219 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

Ich denke du magst

Origin blog.csdn.net/weixin_43669978/article/details/122048710
Empfohlen
Rangfolge