Linux ist eine Reihe von Unix-ähnlichen Betriebssystemen, die kostenlos verwendet und verbreitet werden können. Es ist ein Multi-User-, Multi-Task-, Multi-Threading- und Multi-CPU-Betriebssystem, das auf POSIX und UNIX basiert. Es kann wichtige UNIX-Softwaretools, Anwendungen und Netzwerkverträge ausführen. Es unterstützt 32-Bit- und 64-Bit-Hardware. Linux erbt die netzwerkzentrierte Designphilosophie von Unix und ist ein Mehrbenutzer-Netzwerkbetriebssystem mit stabiler Leistung.
Lingyang Education-Lehrer sagten zuvor, dass das Wort Linux selbst streng genommen nur den Linux-Kernel bedeutet. Tatsächlich sind die Menschen jedoch seit langem daran gewöhnt, Linux zu verwenden, um das gesamte Betriebssystem zu beschreiben, das auf dem Linux-Kernel basiert, jedoch verschiedene Tools und Datenbanken verwendet das GNU-Projekt.
In Linux enthaltene Dateisysteme:
1. Dateityp
Reguläre Datei: Es handelt sich um eine Datei, auf die normalerweise zugegriffen wird. Unter den von ls-al angezeigten Attributen ist das erste Attribut [-], z. B. [-rwxrwxrwx]. Darüber hinaus kann die Datei je nach Inhalt grob unterteilt werden in:
1. Nur-Text-Datei (ASCII): Dies ist der häufigste Dateityp in Unix-Systemen. Sie wird als Nur-Text-Datei bezeichnet, da der Inhalt direkt gelesen werden kann, z. B. Zahlen, Buchstaben usw. Einstellungsdateien fallen fast immer in diesen Dateityp. Verwenden Sie beispielsweise den Befehl „cat~/.bashrc“, um den Inhalt der Datei anzuzeigen (cat liest den Inhalt der Datei).
2. Zweierkomplementdatei (binär): Das System erkennt zwar nur die Zweierkomplementdatei (binäre Datei) und kann diese ausführen. Ausführbare Dateien unter Linux (Skripte Es gibt verschiedene Dateitypen in Linux-Systemen , Batchdateien in Textform werden nicht gezählt) liegen in diesen Formaten vor. Der Befehl cat ist beispielsweise eine Zweierkomplementdatei.
3. Dateien im Datenformat (Daten): Einige Programme lesen während des Betriebs einzelne Dateien in bestimmten Formaten. Diese Dateien in bestimmten Formaten können als Datendateien (Datendateien) bezeichnet werden. Wenn sich beispielsweise ein Benutzer anmeldet, zeichnet Linux die Anmeldedaten in der Datei /var/log/wtmp auf. Diese Datei ist eine Datendatei, die über den letzten Befehl gelesen werden kann. Bei Verwendung von cat werden jedoch verstümmelte Zeichen gelesen. Denn es handelt sich um eine Datei in einem speziellen Format.
Verzeichnis: Es handelt sich um ein Verzeichnis. Das erste Attribut ist [d], z. B. [drwxrwxrwx].
Link-Datei (Link): ähnlich der Shortcut-Methode unter Windows. Das erste Attribut ist [l], z. B. [lrwxrwxrwx].
Gerät und Gerätedateien: Einige Dateien im Zusammenhang mit Systemperipheriegeräten und Speicher sind im Allgemeinen im Verzeichnis /dev konzentriert. Im Allgemeinen in zwei Typen unterteilt:
Gerätedatei blockieren: Es handelt sich um ein Socket-Gerät, das Daten für den Systemzugriff speichert. Einfach ausgedrückt handelt es sich um eine Festplatte. Der Code der Festplatte Nr. 1 lautet beispielsweise /dev/hda1 und andere Dateien. Das erste Attribut ist [b].
Zeichengerätedatei: Das heißt, das Socket-Gerät der seriellen Schnittstelle, z. B. Tasten, Maus usw. Das erste Attribut ist [c].
Sockets: Dieser Dateityp wird im Allgemeinen in Netzwerkdatenverbindungen verwendet. Ein Programm kann gestartet werden, um die Anfrage des Clients abzuhören, und der Client kann Daten über den Socket kommunizieren. Das erste Attribut ist [s], und diese Dateitypen sind am häufigsten im Verzeichnis /var/run zu finden.
Pipeline (FIFO, Pipe): FIFO ist ebenfalls ein spezieller Dateityp. Sein Hauptzweck besteht darin, Fehler zu beheben, die durch den gleichzeitigen Zugriff mehrerer Programme auf eine Datei verursacht werden. FIFO ist die Abkürzung für First-In-First-Out. Das erste Attribut ist [p].
2. Dateistruktur unter Linux
/: Stammverzeichnis, alle Verzeichnisse, Dateien und Geräte befinden sich unter /. Puppy Linux, / ist der Organisator des Linux-Dateisystems und der Anführer auf höchster Ebene.
/bin: bin ist die englische Abkürzung für Zweierkomplement (binär). In normalen Systemen finden sich in diesem Verzeichnis häufig verwendete Linux-Befehle. In diesem Verzeichnis liegen die vom System benötigten Befehle.
/boot: In diesem Verzeichnis befindet sich das für den Linux-Kernel und die Boot-Systemprogramme erforderliche Dateiverzeichnis, z. B. die Datei vmlinuzinitrd.img. Unter normalen Umständen befindet sich auch der GRUB- oder LILO-Systembootmanager in diesem Verzeichnis.
/cdrom: Dieses Verzeichnis war leer, als das System gerade installiert wurde. In diesem Verzeichnis kann das Dateisystem der Festplatte gemountet werden. Zum Beispiel: mount/dev/cdrom/cdrom
/dev: dev ist die englische Abkürzung für Gerät. Dieses Verzeichnis ist für alle Benutzer äußerst wichtig. Denn dieses Verzeichnis enthält alle im Linux-System verwendeten externen Geräte. Und die Treiber für externe Geräte sind hier nicht platziert. Dies unterscheidet sich von den häufig verwendeten Windows- und DOS-Betriebssystemen. Es handelt sich tatsächlich um einen Port für den Zugriff auf diese externen Geräte. Sie können sehr bequem auf diese externen Geräte zugreifen, und es gibt keinen Unterschied zum Zugriff auf eine Datei oder ein Verzeichnis.
/etc: Das Verzeichnis etc ist eines der wichtigsten Verzeichnisse im Linux-System. In diesem Verzeichnis werden verschiedene Konfigurationsdateien und Unterverzeichnisse gespeichert, die zur Systemverwaltung verwendet werden. Die zu verwendenden Netzwerkkonfigurationsdateien, Dateisysteme, x-Systemkonfigurationsdateien, Gerätekonfigurationsinformationen, Benutzereinstellungen usw. befinden sich alle in diesem Verzeichnis.
/home: Wenn Sie einen Benutzer erstellen und der Benutzername „xx“ ist, gibt es im /home-Verzeichnis einen entsprechenden /home/xx-Pfad, um das Home-Verzeichnis des Benutzers zu speichern.
/lib: lib ist die englische Abkürzung für Bibliothek. Dieses Verzeichnis wird zum Speichern systemdynamisch verknüpfter gemeinsam genutzter Bibliotheken verwendet. Fast alle Anwendungen verwenden gemeinsam genutzte Bibliotheken in diesem Verzeichnis. Führen Sie aus diesem Grund keine Vorgänge in diesem Verzeichnis durch. Sobald ein Problem auftritt, funktioniert das System nicht.
/lost+found: Wenn im ext2- oder ext3-Dateisystem das System unerwartet abstürzt oder der Computer unerwartet einfriert, werden einige Dateifragmente gebildet und hier abgelegt. Das fsck-Tool erkennt dies beim Systemstart und repariert das beschädigte Dateisystem. Manchmal liegt ein Problem mit dem System vor und viele Dateien werden in dieses Verzeichnis verschoben. Möglicherweise wird es manuell repariert oder die Dateien werden an ihren ursprünglichen Speicherort verschoben.
/mnt: Dieses Verzeichnis ist normalerweise ein allgemeines Linux-System, in dem das Montageverzeichnis für die Montage von Speichergeräten wie CD-ROMs und anderen Verzeichnissen gespeichert wird. Siehe die Definition von /etc/fstab.
/media: Einige Linux-Distributionen verwenden dieses Verzeichnis, um Unicom-Festplatten (einschließlich U-Disks), CD/DVD-Laufwerke usw. mit USB-Schnittstellen zu mounten.
/opt: Diese optionalen Programme werden hauptsächlich hier gespeichert.
/proc: Systeminformationen können in diesem Verzeichnis abgerufen werden. Diese Informationen werden vom System selbst im Videospeicher gebildet.
/root: Das Home-Verzeichnis des Linux-Benutzers root mit Superprivilegien.
/sbin: In diesem Verzeichnis wird das Systemverwaltungsprogramm des Systemadministrators gespeichert. Die meisten davon dienen der Speicherung von Befehlen im Zusammenhang mit der Systemverwaltung. Sie sind der Speicherort für ausführbare Befehle von Benutzern mit Superprivilegien. Dieses Verzeichnis ist nicht berechtigt, Befehle auszuführen ; /usr/X11R6/sbin oder /usr Das Verzeichnis /local/sbin ist ähnlich, aber alles, was im sbin-Verzeichnis enthalten ist, kann mit Root-Rechten ausgeführt werden.
/selinux: Für einige Konfigurationsdateiverzeichnisse von SElinux kann SElinux Linux sicherer machen.
Nach dem Start des /srv-Dienstes gibt es im Linux-System mehrere Dateitypen. Das Datenverzeichnis, auf das beim Start des WWW-Dienstes zugegriffen werden muss, kann in / abgelegt werden. srv/www /tmp: Temporäres Dateiverzeichnis, das zum Speichern temporärer Dateien verwendet wird, die bei der Ausführung verschiedener Programme entstehen. Wenn Benutzer Programme ausführen, werden manchmal temporäre Dateien erstellt. /tmp wird zum Speichern temporärer Dateien verwendet. Das Verzeichnis /var/tmp ähnelt diesem Verzeichnis.
/usr
Dies ist das Verzeichnis, das den größten Festplattenspeicher im Linux-System einnimmt. In diesem Verzeichnis werden viele Anwendungen und Dateien des Benutzers gespeichert. In diesem Verzeichnis finden Sie diese zusätzlichen Tools, die nicht für die Ablage in den Verzeichnissen /bin oder /etc geeignet sind
/usr/local: Hier wird hauptsächlich diese automatisch installierte Software gespeichert, also Software, die nicht über „Synaptic“ oder apt-get installiert wird. Es hat eine ähnliche Verzeichnisstruktur wie das Verzeichnis /usr. Lassen Sie den Paketmanager das Verzeichnis /usr verwalten und benutzerdefinierte Skripte im Verzeichnis /usr/local platzieren.
/usr/share: Der Speicherort für vom System freigegebene Dinge. Beispielsweise ist /usr/share/fonts das Schriftartenverzeichnis, /usr/share/doc und /usr/share/man Hilfedateien.
/var: Der Inhalt dieses Verzeichnisses ändert sich häufig. Dies lässt sich anhand des Namens erkennen, der als Abkürzung für „vary“ verstanden werden kann. Unter „/var“ befindet sich das Verzeichnis, in dem Systemprotokolle gespeichert werden. Das Verzeichnis /var/www definiert das Speicherverzeichnis der Apache-Server-Site. /var/lib wird zum Speichern einiger Bibliotheksdateien wie MySQL und des Speicherorts der MySQL-Datenbank verwendet.
Das obige ist der detaillierte Inhalt vonLinux-Betriebssystem: ein kostenloses, frei verbreitetes und stabiles Mehrbenutzer-Netzwerksystem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!