龙空技术网

Linux有哪些文件类型

涴宛 195

前言:

今天同学们对“linux中的文件有哪些类型”大概比较注重,各位老铁们都想要知道一些“linux中的文件有哪些类型”的相关文章。那么小编也在网上汇集了一些关于“linux中的文件有哪些类型””的相关内容,希望朋友们能喜欢,看官们快快来了解一下吧!

Linux中有哪些文件类型呢?linux中一共有7种文件类型。

如:

文件类型

符号

文件类型

符号

普通文件

-

本地域套接口

s

目录

d

有名管道

p

字符设备文件

c

符号链接

l

块设备文件

b

查看文件类型可以使用-l选项的ls命令可以查看文件类型

#ls -l

总用量21460

drwxr-xr-x 2 cxw chenxiaowan 4096 2022-4-01 16:00 account

-rw-r- -r- -1 cxw chenxiaowan 1600 2022-6-01 10:00 ask.tar.gz

-rw-r- -r- -1 cxw chenxiaowan 1000 2022-06-02 11:11 ati3d

显示第一个字符就是文件类型。d是目录,-是普通文件。account是目录(用“d”表示),而ask.tar.gz和ati3d都是普通文件

怎么创建软链接文件?

创建软链接文件需要用到-s 参数的ln命令来创建,如下例子:

#ln -s cxw chenxiaowan

#ln -s passwd passwd-so //建立一个名为passwd-so的符号链接指向文本文件passwd

#ls -l passwd-so //查看my_days的属性

Lrwxrwxrwx 1 cxw chenxiaowan 4 2022-06-01 8:00 passwd-soàpasswd

从上面例子我们可以看到passwd-so文件指向passwd,也就是passwd-so 软链接到passwd,因此访问passwd-so相当于访问passwd.

#cat passwd

Hello

#cat passwd-so

Hello

虽然这里的passwd-so和passwd文件内容是一样的,删除passwd-so,并不会影响passwd,但是删除passwd 会影响到passwd-so文件。

建立一个目录的符号链接/usr/local/share指向local_share

#ln -s /usr/local/share/ local_share

查看local_share的属性

#ls -l local_share

Lrwxrwxrwx 1 cxw chenxiaowan 17 2022-06-01 11:00 local_share -> /usr/local/share/

怎么创建硬链接文件?

硬链接文件不使用带-s参数的ln命令来创建。

ln cxw chenxiaowan

#ln passwd passwd-hd //建立一个名为passwd-hd硬链接指向文本文件passwd

#ls -il passwd-hd //查看passwd-hd的属性

-rw-r-r- 2 root root 1746 jun 22 01:01 passwd

-rw-r-r- 2 root root 1746 jun 22 01:01 passwd-hd

rm passwd

#cat passwd-hd //查看文件passwd-hd的内容

硬链接用于将两个独立的文件联系到一起。硬链接和符号链接本质的不同在于:硬链接是直接引用,而符号链接是通过名称进行引用。查看两者的属性可以看到,这是两个完全独立的文件,只是被联系在一起了而已。者两个文件拥有相同的内容,对其中一个文件的改动会反映在另一个文件中。

标签: #linux中的文件有哪些类型 #linux的文件类型有几种 #linux中的文件类型有哪些