Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah jenis fail yang terdapat dalam linux?

Apakah jenis fail yang terdapat dalam linux?

青灯夜游
青灯夜游asal
2021-11-26 11:35:4738760semak imbas

Terdapat tujuh jenis fail dalam Linux: 1. Jenis fail biasa; 3. Jenis fail peranti; ; 7. Jenis fail pautan.

Apakah jenis fail yang terdapat dalam linux?

Persekitaran pengendalian tutorial ini: sistem linux5.9.8, komputer Dell G3.

Di bawah sistem Linux, terdapat tujuh jenis fail:

  • Jenis fail biasa

    jenis fail yang paling biasa digunakan, yang dicirikan oleh maklumat struktur yang tidak mengandungi maklumat sistem fail. Biasanya fail yang digunakan oleh pengguna, seperti fail grafik, fail data, fail dokumen dan fail bunyi, semuanya tergolong dalam jenis fail ini Fail jenis ini boleh dibahagikan kepada fail teks biasa (ASCII) dan fail binari (. ASCII) mengikut struktur dalaman mereka, fail format data (data), dan pelbagai fail termampat.

    • Fail teks biasa (ASCII): Ini adalah jenis fail yang paling biasa dalam sistem Unix. Ia dipanggil fail teks biasa kerana kandungannya boleh dibaca terus, seperti Nombor, huruf , dsb. Menetapkan fail hampir selalu tergolong dalam jenis fail ini. Contohnya, gunakan arahan "cat ~/.bashrc" untuk melihat kandungan fail (cat membaca kandungan fail).

    • Fail binari: Sistem sebenarnya hanya mengecam dan boleh melaksanakan fail binari. Fail boleh laku dalam Linux (skrip, fail kelompok teks tidak dikira) berada dalam format ini. Sebagai contoh, kucing arahan ialah fail binari.

    • Fail dalam format data (data): Sesetengah atur cara akan membaca fail dalam format tertentu semasa pengendalian fail tersebut. Contohnya, apabila pengguna log masuk, Linux akan merekodkan data log masuk dalam fail /var/log/wtmp Fail ini ialah fail data yang boleh dibaca melalui arahan terakhir. Tetapi apabila menggunakan kucing, aksara bercelaru akan dibaca. Kerana ia adalah fail dalam format khas.

  • Jenis fail direktori

    Fail yang digunakan untuk menyimpan nama fail dan maklumat berkaitan, iaitu fail organisasi kernel nod asas sistem. Fail direktori boleh mengandungi direktori fail peringkat rendah atau fail biasa Dalam Linux, fail direktori ialah sejenis fail.

    Boleh dimasukkan menggunakan arahan # cd.

  • Jenis fail peranti sekat

    Fail peranti sekat: Ia adalah peranti antara muka yang menyimpan data untuk akses sistem cakera keras. Contohnya, kod cakera keras No. 1 ialah /dev/hda1 dan fail lain.

  • Jenis peranti aksara

    Fail peranti aksara: peranti antara muka port bersiri, seperti papan kekunci, tetikus, dsb.

  • Jenis fail soket

    Fail jenis ini biasanya digunakan dalam sambungan data rangkaian. Program boleh dimulakan untuk mendengar permintaan pelanggan, dan pelanggan boleh menyampaikan data melalui soket.

  • Jenis fail paip

    ialah fail yang sangat istimewa, terutamanya digunakan untuk pemindahan maklumat antara proses yang berbeza. Apabila dua proses perlu memindahkan data atau maklumat, fail saluran boleh digunakan Satu proses menulis data atau maklumat yang perlu dipindahkan ke satu hujung paip, dan proses lain memperoleh data atau maklumat yang diperlukan dari hujung yang lain. daripada paip Biasanya paip dibina ke dalam cache pelarasan.

  • Jenis fail pautan

    ialah fail khas yang menunjuk kepada pautan fail sebenar, serupa dengan pintasan dan pautan di bawah fail Windows Different boleh dibahagikan kepada fail pautan keras dan fail pautan simbolik.

Tiga cara untuk melihat jenis fail

ls-l/ls-ld atau ll [ls- l —Lihat fail ls-ld —Lihat laluan ll ----Sama seperti 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

arahan fail

[root@localhost data]# file a.txt 
a.txt: ASCII text

perintah stat

[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

Sambungan fail dalam Linux

Dengan sambungan dalam tingkap ke membezakan jenis fail. Tiada hubungan antara sambungan fail dan jenis fail dalam Linux. Tetapi untuk mudah membezakan dan serasi dengan tabiat pengguna menggunakan Windows, kami masih akan menggunakan sambungan untuk mewakili jenis fail. Contohnya adalah seperti berikut:
● Kod sumber .tar, .tar.gz, .tgz, .zip, .tar.bz mewakili fail dimampatkan dan arahan penciptaan biasanya tar, gzip, zip, dsb.
● .sh mewakili fail skrip shell, program yang dibangunkan melalui bahasa shell.
● .pl mewakili fail bahasa perl, program yang dibangunkan melalui bahasa perl.
● .py mewakili fail bahasa python, program yang dibangunkan melalui bahasa python.
● .html, .htm, .php, .jsp, .do mewakili fail bahasa halaman web.
● .conf mewakili fail konfigurasi perkhidmatan sistem.
● .rpm mewakili fail pakej pemasangan rpm.

Atribut fail

[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

Apakah jenis fail yang terdapat dalam linux?

544365 -rw-r–r-- 1 punca 3 Jan 28 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     ----------创建时间

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

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

相关推荐:《Linux视频教程

Atas ialah kandungan terperinci Apakah jenis fail yang terdapat dalam linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah alat pengekodan linux?Artikel seterusnya:Apakah alat pengekodan linux?