Einführung

Einführung

Wenn Sie das Linux -Dateisystem navigieren, können Sie auf verschiedene Dateitypen stoßen. Die verwendeten und offensichtlichsten Dateitypen sind reguläre Dateien und Verzeichnisse. Das Linux -Betriebssystem hat jedoch mehr an Dateitypen zu bieten, da es auch weitere 5 Dateitypen enthält. Dieser kurze Artikel hilft Ihnen dabei, alle 7 verschiedenen Dateitypen innerhalb des Linux -Betriebssystems zu erkennen.

Identifizieren von Linux -Dateitypen

Es gibt nur einen Befehl, den Sie kennen müssen, um alle sieben verschiedenen Dateitypen auf dem Linux -System zu identifizieren und zu kategorisieren.

$ ls -ld 

Hier ist eine Beispielausgabe des obigen Befehls.

 $ ls -ld /etc /dienste
-RW-R-R-1 Root Root 19281 14. Februar 2012 /etc /dienste

ls Der Befehl zeigt den Dateityp als ein codiertes Symbol an, das als erstes Zeichen des Dateiberechtigungsteils gefunden wurde. In diesem Fall ist es "-", was "reguläre Datei" bedeutet. Es ist wichtig darauf hinzuweisen, dass Linux -Dateitypen nicht mit Dateierweiterungen verwechselt werden sollen. Schauen wir uns eine kurze Zusammenfassung aller sieben verschiedenen Arten von Linux -Dateitypen an und an ls Befehlskennungen:

  1. - : Regelmäßige Datei
  2. D : Verzeichnis
  3. C : Zeichenvorrichtungsdatei
  4. B : Block -Gerätedatei blockieren
  5. S : Lokale Socket -Datei
  6. P : Named Pipe
  7. l : symbolischer Link


Regelmäßige Datei

Die reguläre Datei ist ein am häufigsten im Linux -System gefundener Dateityp. Es regelt alle verschiedenen Dateien wie US -Textdateien, Bilder, Binärdateien, gemeinsame Bibliotheken usw. Sie können eine reguläre Datei mit der erstellen berühren Befehl:

$ Touch Linuxcareer.com
$ ls -ld linuxcareer.com
-RW-RW-R-- 1 Lubos Lubos 0 10. Januar 12:52 Linuxcareer.com

Der erste Charakter der ls Der Befehl bezeichnet in diesem Fall „-“ den Identifikationscode für die reguläre Datei. Zum Entfernen einer regulären Datei können Sie die verwenden rm Befehl:

$ rm linuxcareer.com
$

Verzeichnis

Das Verzeichnis ist der zweithäufigste Dateityp, der unter Linux zu finden ist. Verzeichnis kann mit dem erstellt werden Mkdir Befehl:

$ mkdir Filetypen
$ ls -ld Filetypen/
Drwxrwxr-X 2 Lubos Lubos 4096 Jan 10 13:14 Filetypen/

Wie bereits erläutert, kann das Verzeichnis durch das Symbol „D“ aus dem identifiziert werden ls Befehlsausgabe. Um das leere Verzeichnis zu entfernen, verwenden Sie das rmdir Befehl.

$ rmdir Filetypen

Beim Versuch, das Verzeichnis mit dem zu entfernen rmdir Befehl, der zusätzliche Dateien enthält, erhalten Sie eine Fehlermeldung:

RMDIR: Die Filetypen nicht entfernen/': Verzeichnis nicht leer

In diesem Fall müssen Sie einen Befehl verwenden:

$ rm -r Filetypen/

Zeichenvorrichtung

Charakter- und Block -Gerätedateien ermöglichen es Benutzern und Programmen, mit Hardware -Peripheriegeräten zu kommunizieren. Zum Beispiel:

$ ls -ld /dev /vmmon
CRW ------- 1 Wurzelwurzel 10, 165 Jan 4. 10:13 /dev /vmmon

In diesem Fall ist das Zeichengerät das VMware -Modulgerät.

Blockgerät

Blockgeräte ähneln Charaktergeräten. Sie regieren hauptsächlich Hardware als Festplatten, Speicher usw.

$ ls -ld /dev /sda
BRW-RW ---- 1 Wurzelscheibe 8, 0, 4. Januar 10:12 /Dev /SDA


Lokale Domain -Sockets

Lokale Domain -Sockeln werden für die Kommunikation zwischen Prozessen verwendet. Im Allgemeinen werden sie von Diensten wie X Windows, Syslog usw. verwendet.

$ ls -ld /dev /log
srw-rw-rw- 1 root root 0 Jan 4 10:13 /dev /log

Steckdosen können durch Socket -Systemanruf erstellt und von der entfernt werden Verknüpfen oder rm Befehle.

Benannte Pfeifen

Ähnlich wie lokale Sockets ermöglichen benannte Pipes die Kommunikation zwischen zwei lokalen Prozessen. Sie können von der erstellt werden Mknod Befehl und mit dem entfernt rm Befehl.

Symbolische Links

Mit symbolischen Links kann ein Administrator eine Datei oder ein Verzeichnis mehrere Identitäten zuweisen. Der symbolische Link kann als Zeiger auf eine Originaldatei erfolgen. Es gibt zwei Arten symbolischer Links:

  • harte Links
  • weiche Links

Der Unterschied zwischen harten und weichen Links besteht darin, dass Soft -Links den Dateinamen als Referenz und harte Links verwenden. Darüber hinaus können harte Links keine Dateisysteme und Partitionen überschreiten. Um einen symbolischen Soft Link zu erstellen, können wir verwenden ln -S Befehl:

$ echo Datei1> Datei11
$ ln -s Datei1 Datei2
$ cat file2
Datei1
$ ls -ld Datei2
lrwxrwxrwx 1 lubos lubos 5 Jan 10 14:42 Datei2 -> Datei1

Um symbolische Verbindung zu entfernen, können wir verwenden Verknüpfen oder rm Befehl.

Abschluss

Als Systemadministrator arbeiten Sie hauptsächlich mit regulären Dateien, Verzeichnisblock- und Charaktergeräten. Als Softwareentwickler arbeiten Sie auch mit lokalen Sockeln und benannten Pipes zusammen.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Linux -Konfigurationsdateien: Top 30 am wichtigsten
  • So montieren Sie das ISO -Bild unter Linux
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Dinge zu installieren auf Ubuntu 22.04
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
  • Linux -Befehle: Top 20 wichtigste Befehle, die Sie benötigen, um…
  • Linux -Download
  • Grundlegende Linux -Befehle