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