Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah jenis fail asas dalam Linux?

Apakah jenis fail asas dalam Linux?

青灯夜游
青灯夜游asal
2023-04-10 16:44:3316234semak imbas

Terdapat 5 jenis fail asas dalam Linux: 1. Fail biasa, yang merujuk kepada fail yang tidak mengandungi maklumat struktur maklumat sistem fail dan merupakan fail yang boleh dihubungi oleh pengguna 2. Fail direktori, yang digunakan untuk Fail yang menyimpan nama fail dan maklumat berkaitan boleh termasuk direktori fail peringkat rendah atau fail biasa, dan merupakan nod asas sistem fail organisasi kernel 3. Fail pautan menghala ke pautan fail sebenar; peranan Ia adalah untuk mengakses peranti luaran 5. Fail paip digunakan untuk memindahkan maklumat antara proses yang berbeza.

Apakah jenis fail asas dalam Linux?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Semua dalam Linux ialah fail, dan terdapat banyak jenis fail Gunakan perintah ls -l untuk melihat sifat fail tersebut hasil yang dipaparkan ialah Nyatakan jenis fail fail, seperti berikut:

1 >Fail biasa dalam Linux Ia merujuk kepada fail yang tidak mengandungi maklumat struktur maklumat sistem fail, dan merupakan fail yang digunakan oleh pengguna, seperti fail data, fail dokumen, fail audio, dsb. Selepas menggunakan perintah ls -l, fail yang mempunyai aksara pertama dalam lajur pertama ialah "-" adalah fail biasa Seperti yang ditunjukkan dalam rajah di atas, fail biasa biasanya dalam fon kelabu, dan fail berwarna hijau fon ialah fail boleh laku Yang dalam fon merah ialah fail termampat.

Kebenaran fail:

Mengambil fail biasa sebagai contoh, gunakan perintah ls -l Anda boleh melihat bahawa lajur pertama hasil adalah -rwxrwxrwx dalam borang, di mana aksara pertama "-" menunjukkan bahawa fail itu adalah fail biasa. Ia juga boleh menjadi aksara lain. Rentetan aksara berikut menunjukkan kebenaran fail, antaranya:

1) r menunjukkan bahawa fail mempunyai kebenaran boleh dibaca Jika kedudukannya ialah "-", ia menunjukkan bahawa fail tidak boleh dibaca >2) w menunjukkan bahawa fail mempunyai kebenaran menulis, jika kedudukan adalah "-", ia menunjukkan bahawa fail tidak boleh ditulis;

3) x menunjukkan bahawa fail mempunyai kebenaran boleh laku, jika kedudukannya ialah "-" , menunjukkan bahawa fail tidak mempunyai kebenaran boleh laku;

4) Rwx pertama mewakili kebenaran pemilik fail pada fail; kepunyaan fail tersebut; Tiga rwx mewakili kebenaran pengguna lain pada fail.

Buat fail biasa:

Anda boleh menggunakan arahan sentuh untuk mencipta fail:

Padam fail biasa:
touch newfile
Anda boleh menggunakan arahan rm untuk memadam fail:

2. Fail direktori
rm newfile

Direktori dalam Linux juga merupakan fail. Fail direktori dalam Linux ialah fail yang digunakan untuk menyimpan nama fail dan maklumat berkaitan Ia boleh mengandungi direktori fail peringkat rendah atau fail biasa Ia adalah nod asas sistem fail organisasi. Fail direktori menyimpan maklumat seperti nombor inod dan nama fail fail lain dalam direktori Setiap item data dalam fail direktori adalah pautan ke nombor inod fail tertentu bersamaan dengan memadam Pautan yang sepadan. Warna fon fail direktori adalah biru Gunakan perintah ls -l untuk melihatnya.

Kebenaran fail direktori

:

1) r menunjukkan bahawa fail direktori mempunyai kebenaran boleh dibaca, iaitu, anda boleh menggunakan arahan ls untuk melihat status storan direktori;

2) w menunjukkan bahawa fail direktori mempunyai kebenaran menulis, iaitu, anda boleh menambah, mengubah suai dan memadam fail dalam direktori; fail mempunyai fail boleh laku, iaitu, anda boleh menggunakan arahan cd Pergi ke direktori ini.

Anda boleh menggunakan perintah

chmod

untuk menukar kebenaran fail.

Buat direktori:

Anda boleh menggunakan arahan mkdir untuk mencipta fail direktori:

Padam direktori:

Anda boleh menggunakan arahan rmdir untuk memadam direktori kosong:
mkdir directory

Jika terdapat fail lain dalam direktori , anda boleh menggunakan arahan rm -r untuk memadam secara rekursif semua fail dalam direktori. Perlu diingat bahawa menggunakan arahan ini akan memadamkan direktori dan semua data dalam direktori Proses ini tidak dapat dipulihkan dan perlu digunakan dengan berhati-hati:

3、链接文件

linux中链接文件是指向一个真实存在的文件链接,是一种特殊文件,链接文件可以分为硬链接文件和符号链接文件两种。

链接文件一般指的是一个文件的软连接(或符号链接),使用 ls -l 命令查看,第一个符号为  "l",文件名为浅蓝色,如下:

这里,test_softlink 就是一个链接文件,从结果上还可以看到它是文件 test.txt 的软链接,删除原文件 test.txt 的话,对应的软链接文件 test_softlink 也会消失。可以使用 ln 命令来创建一个文件的链接文件:

1)软链接

  软链接(又称符号链接),使用 ln -s file file_softlink 命令可以创建一个文件的软链接文件:

ln -s test.txt test_softlink

  软链接相当于给原文件创建了一个快捷方式,如果删除原文件,则对应的软链接文件也会消失。

2)硬链接

  硬链接,相当于给原文件取了个别名,其实两者是同一个文件,删除二者中任何一个,另一个不会消失;对其中任何一个进行更改,另一个的内容也会随之改变,因为这两个本质上是同一个文件,只是名字不同。使用 ls -i 命令查看,可以发现硬链接的两个文件的 inode 号是一样的:

  同样的,使用 ln 命令可以创建一个文件的硬链接:

ln test.txt test_hardlink

4、设备文件

Linux 中的硬件设备如硬盘、鼠标等也都被表示为文件,即为设备文件。

linux中设备文件的作用是访问外部设备,是一种特殊文件,设备文件可以为外部设备提供标准接口。

设备文件一般存放在 /dev/ 目录下,文件名为黄色,如下:

设备文件分两种:

1)块设备文件:

  块设备文件支持以块(block)为单位的访问方式。在 EXT4 文件系统中,一个 block 通常为 4KB 的大小,也就是说每次可以存取 4096(或其整数倍) 个字节的数据。应用程序可以随机访问块设备文件的数据,程序可以自行确定数据的位置,硬盘、软盘等都是块设备。使用 ls -l 命令查看,块设备文件的第一个字符是 "b"(block)。

2)字符设备文件:

  字符设备文件以字节流的方式进行访问,由字符设备驱动程序来实现这种特性,这通常要用到 open、close、read、write 等系统调用。字符终端、串口和键盘等就是字符设备。另外,由于字符设备文件是以文件流的方式进行访问的,因此可以顺序读取,但通常不支持随机存取。使用 ls -l 命令查看,字符设备文件的第一个字符是 "c"(char)。

5、管道文件(FIFO文件)

linux中管道文件的作用是用于不同进程的信息传递,常用于两个进程的数据或信息传递,管道文件一般建立在调整缓存中。

使用 ls -l 命令查看,第一个字符为 "p"(pipe)。可以使用 mkfifo 命令来创建一个管道文件:

mkfifo fifo_file

在 FIFO 中可以很好地解决在无关进程间数据交换的要求,FIFO 的通信方式类似于在进程中使用文件来传输数据,只不过 FIFO 类型的文件同时具有管道的特性,在读取数据时,FIFO 管道中同时清除数据。 

相关推荐:《Linux视频教程

Atas ialah kandungan terperinci Apakah jenis fail asas 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