Heim >System-Tutorial >LINUX >Eingehende Analyse der Linux-Verzeichnisstruktur: Stammverzeichnis, Benutzerverzeichnis, Systemkonfiguration usw.
1. Linux-Verzeichnisstruktur
2. Verzeichniszweck
/Stammverzeichnis
/rootroot-Administrator-Home-Verzeichnis
/boot speichert Linux-Bootdateien
/usw. Speichersystem- und Softwarekonfigurationsdateien
/usr Benutzerbefehlsprogramm-Speicherverzeichnis
/home ist ein allgemeines Hausbesitzerverzeichnis
/mnt Geräte-/Dateisystem-Mount-Punkt
/bin speichert die am häufigsten verwendeten Bedienbefehle
/opt Installationsverzeichnis der Anwendungssoftware, z. B. Datenbank usw.
/tmp temporäres VerzeichnisLinux durchsucht das Verzeichnis, in dem sich Dateien befinden und speichert temporäre Dateien
/var Speicherbereich für variable Informationen (Systemsoftwareprotokolle, Website-Dateien usw.)
/proc virtuelles DateisystemDas Verzeichnis, in dem sich Linux-Suchdateien befinden, einschließlich Prozessinformationen
/sbin Systemadministrator-Befehlsspeicherverzeichnis
/dev-Gerätedatei, (Festplatte ist häufiger)
/lib ist die grundlegendste gemeinsam genutzte dynamische Linkbibliothek
Gemeinsame Dateien im Verzeichnis/etc
/etc/sshSSH-Remote-Shell-Konfigurationsverzeichnis
/etc/shadow, /etc/passwd Benutzerkonfigurationsdatei, Benutzerpasswort-Konfigurationsdatei
/etc/NetworkManager/Das Netzwerkkonfigurationsverzeichnis des NetworkManager-Programms von UOS UOS
/etc/group Benutzergruppenkonfigurationsdatei
/etc/services Service- und Hafeninformationen
Gemeinsame Dateien im Verzeichnis/proc
/proc/cpuinfo-Datei, um detaillierte Informationen zur CPU anzuzeigen
Alle derzeit im /proc/mounts-System gemounteten Dateisysteme
/proc/version ist die Kernel-Versionsnummer, die derzeit auf dem System ausgeführt wird
/proc/vmstat Statistik des aktuellen virtuellen Systemspeichers.
Gemeinsame Dateien im Verzeichnis/dev
/dev/sda steht für die erste Festplatte
/dev/sda1 stellt die erste Partition der ersten Festplatte dar
/dev/sda2 stellt die zweite Partition der ersten Festplatte dar
/dev/sdb stellt die erste Festplatte dar
/dev/cdrom steht für Festplatte
/dev/zero wird für die Ausgabe leerer Zeichen verwendet
Zur Eingabe dient/dev/null, ähnlich wie beim Papierkorb
3. Verzeichnispfad
Pfadname
Absoluter Pfad: Beginnen Sie mit dem Stammverzeichnis.
Relativer Pfad: Beginnen Sie mit dem aktuellen Verzeichnis.
Aktuelles Verzeichnis..Übergeordnetes Verzeichnis.
[Hinweis] Beim Zugriff auf eine Datei muss der Benutzer den Pfad angeben, in dem sich die Datei befindet.
Pfade werden in relative Pfade und absolute Pfade unterteilt.
Der absolute Pfad bezieht sich auf den Pfad, der von der „Wurzel“ ausgeht, auch als vollständiger Pfad bekannt
Ein relativer Pfad ist ein Pfad, der vom Arbeitsverzeichnis des Benutzers ausgeht.
Es ist zu beachten, dass es in der Baumverzeichnisstruktur nur einen absoluten und einen relativen Pfad zu einer bestimmten Datei gibt. Der absolute Pfad wird bestimmt und bleibt unverändert, während sich der relative Pfad kontinuierlich ändert, wenn sich das Arbeitsverzeichnis des Benutzers ändert. Wenn Benutzer auf eine Datei zugreifen möchten, können sie über den Pfadnamen darauf verweisen. Und Sie können die Datei, auf die zugegriffen werden soll, anhand ihrer relativen Position zum Arbeitsverzeichnis des Benutzers referenzieren, ohne den vollständigen Pfadnamen der Datei anzugeben.
Absoluter Pfad, relativer Pfad
➢Absoluter Weg
Vollständiger Pfad beginnend mit /
[admin@linux]$cd/u01/app/oracle
[oracle@OEL64oracle]$pwd
/u01/app/oracle
➢Relativer Pfad
Beginnt nicht mit /, nur relativ zum aktuellen Arbeitsverzeichnis
[oracle@OEL64oracle]$cd/u01/app
[oracle@OEL64app]$cd./oracle
[oracle@OEL64oracle]$pwd
/u01/app/oracle
..gibt das übergeordnete Verzeichnis des aktuellen Verzeichnisses an, also das übergeordnete Verzeichnis
[root@OEL64tmp]#cd/u01/app/oracle
[root@OEL64oracle]#pwd
/u01/app/oracle
[root@OEL64oracle]#cd..
[root@OEL64app]#pwd
/u01/app
.Zeigt das aktuelle Verzeichnis an
[root@OEL64app]#pwd
/u01/app
[root@OEL64app]#cd./oracle
[root@OEL64oracle]#pwd
/u01/app/oracle
4. Dateiname
Auflösung eines Aktenfalls
Dateien, die mit „.“ beginnen, sind Implikationsdateien
Der Dateiname kann bis zu 255 Zeichen lang sein (alle Zeichen außer Schrägstrichen sind gültig)
[oracle@OEL64~]$ls-al
insgesamt152
drwx------.26oracleoinstall4096Sep1915:59.
drwxr-xr-x.6rootroot4096Jun272013..
-rw-r--r--.1oracleoinstall685Sep1817:35.bash_profile
5. Grundlegendes Verzeichnisdateityp-Logo
Repräsentative Zeichen für den Dateityp:
Normale Dateien-
Verzeichnisdatei d
Linkdatei
Gerätedatei b blockieren
Zeichengerät c
6. Verzeichnisdateityp-Farbe
Dateitypfarbe:
Normale Datei------Schwarz
Verzeichnisdatei------schwarz
Symbolische Linkdatei--------------schwarz
Gerätedatei--------------------Schwarz
Ausführbare Datei-----------------grün-rot
Bilddatei------Rosa Grün
Komprimierte Datei-------Schwarz
7. Häufig verwendete Befehle
Grundlegender Befehl: lspwd
Verzeichnisoperationsbefehl: cdmkdirrmdirrmcpmv
Dateioperationsbefehl: lessmorelessnanocattouchfile
Grundbefehl: ls
Der Befehlls wird zum Anzeigen der Zielliste verwendet, ein häufig verwendeter Befehl unter Linux.
Die Ausgabeinformationen des ls-Befehls können mit Farbhervorhebung angezeigt werden, um verschiedene Dateitypen zu partitionieren.
Satzmuster
ls(Optionen)(Parameter)
Verwendung:
ls listet nur Dateien auf, die im aktuellen Verzeichnis sichtbar sind
ls-l listet detaillierte Informationen zu den im aktuellen Verzeichnis sichtbaren Dateien auf
ls-hl listet detaillierte Informationen auf und zeigt die Dateigröße in lesbarer Größe an
ls-al listet detaillierte Informationen zu allen Dateien (einschließlich versteckter) auf
Grundlegende Befehle: pwd, cd
pwd zeigt den aktuellen Pfad an
$cd/u01/app/oracle
$pwd
/u01/app/oracle
cd ändert das aktuelle Arbeitsverzeichnis
$pwd
/u01/app/oracle
$cd/etc
$pwd
/usw.
Befehle zum Erstellen und Löschen von Verzeichnissen: mkdirrmdir
mkdir erstellt ein neues Verzeichnis
rmdir löscht leere Verzeichnisse
Löschbefehl: rm
rm Dateien und Verzeichnisse löschen
Hinweis: Seien Sie vorsichtig, wenn Sie den Befehl rm verwenden. Denn sobald eine Datei gelöscht wurde, ist es schwierig, sie wiederherzustellen.
Zum Beispiel: rm-rf/
Satzmuster
rm(Option)(Parameter)
Optionen
-d: Löschen Sie das Verzeichnis
-f: Dateien oder Verzeichnisse zwangsweise löschen;
-i: Fragen Sie den Benutzer, bevor Sie vorhandene Dateien oder Verzeichnisse löschen-r oder -R: Rekursive Verarbeitung, Verarbeitung aller Dateien und Unterverzeichnisse im angegebenen Verzeichnis
-v: Zeigt den detaillierten Ausführungsprozess der Anweisung an.
Allgemeine Verwendung:
rm-rf fragt nicht, löscht alle Dateien im Verzeichnis a
Kopierbefehl: cp
Mit dem Befehl cp werden eine oder mehrere Quelldateien oder -verzeichnisse in die angegebene Zieldatei oder das angegebene Zielverzeichnis kopiert.
Satzmuster
cp(Option)(Parameter)
Optionen
-f: Erzwingen Sie das Kopieren einer Datei oder eines Verzeichnisses, unabhängig davon, ob die Zieldatei oder das Zielverzeichnis bereits vorhanden ist
-i: Fragen Sie den Benutzer, bevor Sie vorhandene Dateien überschreiben
-R/r: Rekursive Verarbeitung, Verarbeitung aller Dateien und Unterverzeichnisse im angegebenen Verzeichnis
-v: Zeigt die vom Befehl ausgeführten Vorgänge im Detail an.
Allgemeine Verwendung:
cp-rf/a/b
oder sonst
cp-r-f/a/b
Befehle: mv, touch, file
MV-Dateien verbinden oder umbenennen
#mv/tmp/b.txt/home/oracle/.
#cd/home/oracle
#ls-alb.txt
-rw-r--r--.1rootroot0Sep2216:30b.txt
Touch erstellt eine leere Datei
#cd/tmp
#touchc.txt
#ls-alc.txt
-rw-r--r--.1rootroot0Sep2216:36c.txt
Dateityp erkennen
#filec.txt
c.txt:ASCIItext
Textanzeigebefehl: catlessmore
cat zeigt Dateiinhalt an
#cat/tmp/alert.log
less zeigt den Dateiinhalt Zeile für Zeile an. Die Funktion des Befehls less ist der von more sehr ähnlich. Der Unterschied besteht darin, dass der Benutzer den Inhalt von Textdateien durchsuchen kann vorwärts oder rückwärts, während der Befehl „more“ nur vorwärts blättern kann.
Wenn Sie den Befehl „less“ zum Anzeigen einer Datei verwenden, verwenden Sie die PageUp-Taste, um nach unten zu blättern, und die PageDown-Taste, um nach oben zu blättern. Um das Less-Programm zu verlassen, drücken Sie die Q-Taste.
#less/tmp/alert.log
mehrDateiinhalt Bildschirm für Bildschirm anzeigen
#more/tmp/alert.log
Textbearbeitungsbefehl: nano
nano ist ein Texteditor für Zeichenterminals. Er ist viel einfacher als vi/vim und eignet sich besser für Linux-Anfänger. (Sie können den Nano-Editor in der frühen Phase verwenden und müssen in der mittleren und späteren Phase in der Lage sein, vi zu verwenden, was bei der Linux-Textsteuerung häufiger vorkommt)
Satzmuster:
Nano-Dateiname
Kontrolle:
Verwenden Sie Strg+O, um Änderungen zu speichern
Drücken Sie Strg+X, um den Vorgang zu beenden
Wenn Sie die Datei ändern, werden Sie gefragt, ob Sie die Änderungen speichern müssen. Geben Sie Y ein, um das Speichern zu bestätigen, geben Sie N ein, um nicht zu speichern, und drücken Sie Strg+C, um abzubrechen und zurückzukehren. Wenn Sie das chinesische Linux-Betriebssystem eingeben, werden Sie im nächsten Schritt aufgefordert, den Dateinamen einzugeben, den Sie speichern möchten. Wenn Sie den Dateinamen nicht ändern müssen, drücken Sie einfach die Eingabetaste. Wenn Sie die Datei unter einem anderen Namen speichern möchten (Speichern unter), geben Sie den neuen Namen ein und bestätigen Sie. Zu diesem Zeitpunkt können Sie die Rücksendung auch mit Strg+C stornieren.
ln: Eine schnelle Möglichkeit, ein Verzeichnis oder eine Datei zu erstellen
Erstellen Sie eine symbolische Linkdatei abc unter dem Verzeichnis /usr/liu, sodass sie auf das Verzeichnis /usr/mengqc/mub1 verweist
ln-s/usr/mengqc/mub1/usr/liu/abc
Das obige ist der detaillierte Inhalt vonEingehende Analyse der Linux-Verzeichnisstruktur: Stammverzeichnis, Benutzerverzeichnis, Systemkonfiguration usw.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!