Welche Dateitypen gibt es unter Linux?

青灯夜游
Freigeben: 2021-11-26 11:39:36
Original
38695 Leute haben es durchsucht

Es gibt sieben Dateitypen in Linux: 1. Gewöhnlicher Dateityp; Dateityp.

Welche Dateitypen gibt es unter Linux?

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

Unter dem Linux-System gibt es sieben Dateitypen:

  • Gemeinsamer Dateityp

    Der am häufigsten verwendete Dateityp, der sich durch Strukturinformationen auszeichnet, die keine Dateisysteminformationen enthalten. Normalerweise gehören die Dateien, mit denen Benutzer in Kontakt kommen, wie z. B. Grafikdateien, Datendateien, Dokumentdateien und Sounddateien, zu diesem Dateityp. Dieser Dateityp kann in reine Textdateien (ASCII) und Binärdateien () unterteilt werden. ASCII) entsprechend ihrer internen Struktur, Datenformatdateien (Daten) und verschiedene komprimierte Dateien.

    • Einfache Textdatei (ASCII): Dies ist der häufigste Dateityp in Unix-Systemen. Sie wird als reine Textdatei bezeichnet, da der Inhalt direkt gelesen werden kann, z. B. Zahlen, Buchstaben usw. Einstellungsdateien gehören fast immer zu diesem Dateityp. Verwenden Sie beispielsweise den Befehl „cat ~/.bashrc“, um den Inhalt der Datei anzuzeigen (cat liest den Inhalt der Datei).

    • Binärdatei: Das System erkennt eigentlich nur Binärdateien und kann diese ausführen. Ausführbare Dateien unter Linux (Skripte, Text-Batch-Dateien werden nicht gezählt) haben dieses Format. Beispielsweise ist der Befehl cat eine Binärdatei.

    • Datenformatdateien (Daten): Einige Programme lesen während des Betriebs Dateien in bestimmten Formaten. Diese Dateien in bestimmten Formaten können als Datendateien bezeichnet werden. Wenn sich beispielsweise ein Benutzer anmeldet, zeichnet Linux die Anmeldedaten in der Datei /var/log/wtmp auf. Bei dieser Datei handelt es sich um eine Datendatei, die über den letzten Befehl ausgelesen werden kann. Bei Verwendung von cat werden jedoch verstümmelte Zeichen gelesen. Denn es handelt sich um eine Datei in einem speziellen Format.

  • Verzeichnisdateityp

    Eine Datei, die zum Speichern von Dateinamen und zugehörigen Informationen verwendet wird und den Grundknoten des Kernel-Organisationsdateisystems darstellt. Verzeichnisdateien können untergeordnete Dateiverzeichnisse oder normale Dateien enthalten. Unter Linux ist eine Verzeichnisdatei eine Art Datei.

    Kann mit dem Befehl #cd eingegeben werden.

  • Block-Gerätedateityp

    Block-Gerätedatei: Es handelt sich um ein Schnittstellengerä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.

  • Zeichengerätetyp

    Zeichengerätedatei: das Schnittstellengerät der seriellen Schnittstelle, z. B. Tastatur, Maus usw.

  • Socket-Dateityp

    Dieser Dateityp wird normalerweise in Netzwerkdatenverbindungen verwendet. Ein Programm kann gestartet werden, um auf Client-Anfragen zu warten, und der Client kann Daten über den Socket kommunizieren.

  • Pipe-Dateityp

    ist eine ganz besondere Datei, die hauptsächlich für die Informationsübertragung zwischen verschiedenen Prozessen verwendet wird. Wenn zwei Prozesse Daten oder Informationen übertragen müssen, kann eine Kanaldatei verwendet werden. Ein Prozess schreibt die zu übertragenden Daten oder Informationen an ein Ende der Pipe, und der andere Prozess erhält die erforderlichen Daten oder Informationen vom anderen Ende Normalerweise ist eine Pipe in den Anpassungscache eingebaut.

  • Link-Dateityp

    ist eine spezielle Datei, die auf einen echten Dateilink verweist, ähnlich einer Verknüpfung unter Windows. Verschiedene Linkdateien können in Hardlink-Dateien und symbolische Linkdateien unterteilt werden.

Drei Möglichkeiten, Dateitypen anzuzeigen

ls-l/ls-ld oder ll [ls-l – Dateien anzeigen ls-ld – Pfad anzeigen ll ---- Gleich wie ls -l ]

 ll anaconda-ks.cfg                       //看第一个字符
-rw-------. 1 root root 2460 6月   1 23:37 anaconda-ks.cfg
[root@localhost log]# ls -ld /etc   
drwxr-xr-x. 81 root root 4096 Jan 29 03:25 /etc
Nach dem Login kopieren

Dateibefehl

[root@localhost data]# file a.txt 
a.txt: ASCII text
Nach dem Login kopieren

stat-Befehl

[root@localhost data]# stat a.txt      //查看文件的详细属性(其中包括文件时间属性)
  File: `a.txt'
  Size: 3               Blocks: 8          IO Block: 4096   regular file
Device: 803h/2051d      Inode: 544365      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2018-01-28 20:56:01.965885036 +0800
Modify: 2018-01-28 20:55:27.181876154 +0800
Change: 2018-01-28 20:55:27.181876154 +0800
Nach dem Login kopieren

Dateierweiterungen in Linux

Windows verwendet Erweiterungen, um Dateitypen zu unterscheiden. Unter Linux gibt es keinen Zusammenhang zwischen Dateierweiterung und Dateityp. Um jedoch die Benutzergewohnheiten von Windows leichter zu unterscheiden und mit ihnen kompatibel zu sein, verwenden wir weiterhin Erweiterungen zur Darstellung von Dateitypen. Beispiele sind wie folgt:
● Quellcode .tar, .tar.gz, .tgz, .zip, .tar.bz stellt komprimierte Dateien dar und die Erstellungsbefehle sind im Allgemeinen tar, gzip, zip usw.
● .sh stellt eine Shell-Skriptdatei dar, ein Programm, das mithilfe der Shell-Sprache entwickelt wurde.
● .pl stellt eine Perl-Sprachdatei dar, ein Programm, das mit der Perl-Sprache entwickelt wurde.
● .py stellt eine Python-Sprachdatei dar, ein Programm, das mit der Python-Sprache entwickelt wurde.
● .html, .htm, .php, .jsp und .do repräsentieren Dateien in der Webseitensprache.
● .conf stellt die Konfigurationsdatei des Systemdienstes dar.
● .rpm stellt die RPM-Installationspaketdatei dar.

Dateiattribute

[root@localhost /]# ls -lhi
total 90K
    12 dr-xr-xr-x.  2 root root 4.0K Jan 28 18:30 bin
     2 dr-xr-xr-x.  5 root root 1.0K Aug  7  2016 boot
     4 drwxr-xr-x. 18 root root 3.7K Jan 29 01:29 dev
652802 drwxr-xr-x. 81 root root 4.0K Jan 29 03:25 etc
130563 drwxr-xr-x.  3 root root 4.0K Jan 29 00:57 home
    13 dr-xr-xr-x. 12 root root 4.0K Jan 28 18:30 lib
391685 dr-xr-xr-x.  9 root root  12K Jan 28 18:30 lib64
    11 drwx------.  2 root root  16K Aug  7  2016 lost+found
130564 drwxr-xr-x.  2 root root 4.0K Sep 23  2011 media
391689 drwxr-xr-x.  2 root root 4.0K Sep 23  2011 mnt
130565 drwxr-xr-x.  3 root root 4.0K Aug  7  2016 opt
     1 dr-xr-xr-x. 97 root root    0 Jan 29  2018 proc
391682 dr-xr-x---.  2 root root 4.0K Jan 28 21:08 root
130566 dr-xr-xr-x.  2 root root  12K Jan 28 18:30 sbin
     1 drwxr-xr-x.  7 root root    0 Jan 29  2018 selinux
    15 drwxr-xr-x.  2 root root 4.0K Sep 23  2011 srv
     1 drwxr-xr-x. 13 root root    0 Jan 29  2018 sys
522242 drwxrwxrwt.  5 root root 4.0K Jan 29 05:15 tmp
522244 drwxr-xr-x. 14 root root 4.0K Jan 28 20:04 usr
261121 drwxr-xr-x. 20 root root 4.0K Aug  7  2016 var
Nach dem Login kopieren

Welche Dateitypen gibt es unter Linux?

544365 -rw-r–r-- 1 root root 3. Jan. 20:55 a.txt

inode 索引节点编号:544365
文件类型 :文件类型是’-’,表示这是一个普通文件
文件权限:rw-r–r-- 表示文件可读、可写、可执行,文件所归属的用户组可读可执行,其他用户可读可执行
硬链接个数 表示a.txt这个文件没有其他的硬链接,因为连接数是1,就是他本身
文件属主 表示这个文件所属的用户,这里的意思是a.txt文件被root用户拥有,是第一个root
文件属组 表示这个文件所属的用户组,这里表示a.txt文件属于root用户组,是第二个root
文件大小 文件大小是3个字节
文件修改时间 这里的时间是该文件最后被更新(包括文件创建、内容更新、文件名更新等)的时间可用如下命令查看文件的修改、访问、创建时间

[root@localhost data]# stat a.txt 
  File: `a.txt'
  Size: 3               Blocks: 8          IO Block: 4096   regular file
Device: 803h/2051d      Inode: 544365      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2018-01-28 20:56:01.965885036 +0800       ----------访问时间
Modify: 2018-01-28 20:55:27.181876154 +0800       ----------修改时间
Change: 2018-01-28 20:55:27.181876154 +0800     ----------创建时间
Nach dem Login kopieren

索引节点inode
硬盘分区,格式化、创建文件系统
被格式化的磁盘分为两部分:第一部分是Inode 第二部分是block
block是用来存储实际数据用的,例如:照片、视频等普通文件数据
inode是用来存储这些数据的属性的(也就是ls-l的结果)
inode包含的属性信息有文件大小、属主、归属的用户组、读写权限、问价类型、修改时间,还有指向文件实体指针的功能(inode节点----block的对应关系),但是唯独不包含文件名
Welche Dateitypen gibt es unter Linux?
访问一个文件【通过文件名找到inode---->block 】
Welche Dateitypen gibt es unter Linux?
查看inode 大小

[root@localhost ~]# dumpe2fs /dev/sda1|grep -i "Inode size" 
dumpe2fs 1.41.12 (17-May-2010)
Inode size:               128
Nach dem Login kopieren

相关推荐:《Linux视频教程

Das obige ist der detaillierte Inhalt vonWelche Dateitypen gibt es unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!