linux文件类型有哪些?

linux文件类型有哪些?,第1张

Linux中所有内容都是以文件的形式保存和管理,所以一切皆是文件。

普通文件是文件目录是文件硬件设备是文件套接字、网络通信等资源也都是文件。

Linux文件类型如下:

1、普通文件:类似mp4、jpg、html这样,可直接拿来使用的文件都属于普通文件。

2、目录文件:对于习惯Windows系统的用户来说,目录是文件可能不太好接受。在Linux中,目录文件包含了此目录中各个文件的文件名以及指向这些文件的指针,打开目录等同于打开目录文件,也就是说,只要有权限,可以随意访问目录中的任何文件。

3、字符设备文件以及块设备文件:通常隐藏在/dev/目录下,当进行设备读取或外设交互时才会被使用。

4、套接字文件:套接字文件一般隐藏在/var/run/目录下,用于进程间的网络通信。

5、符号链接文件:类似于Windows中的快捷方式,是指向另一文件的指针。

6、管道文件:主要用于进程间通信。

Linux中的软链接类似于windows中的快捷方式。 创建方式:ln -s oldfile newfile。     例:文件软链接 (目录软链接也是一样的 *** 作方式)。     1、tmp 目录下创建一个 test.txt 文件。     2、ln -s test.txt test,为 test.txt 文件创建一个名为 test 的软链接。     3、ll 查看详情会发现有一个蓝色的 test -->test.txt (test 指向 test.txt)。同时文件类型是            l 开头,l 是指链接文件的意思。      4、对软链接文件进行 vim *** 作。输入This is ln -s test. :wq保存并退出。     5、通过cat test 和 cat test.txt 查看内容。得出的结果都是一样的。既软链接 test 和 test.txt              已经建立关联,对 test *** 作等于对 test.txt *** 作。tips:软链接特点。     1、可以对不存在的文件创建软链接。     tmp 目录下除了 test 和 test.txt 并没有其他文件。     此时 ln -s abc.txt t1,为不存在的 abc.txt 文件创建一个 t1 的软链接。t1 软链接是可以创建        的,只是由于没有真实存在的 abc.txt 文件。通过 ll 查看详情,系统会在 abc.txt 处用红色闪      烁高光发出提示,意指abc.txt文件不存在。     此时,tmp 目录下新建一个 abc.txt 文件,t1 软链接到 abc.txt 文件就会正常。不会再有红色      提示。     2、可以对文件 或者 目录创建软链接,目录创建软链接和文件创建软链接流程一样。     3、删除软链接,不会影响它的指向文件。     vim t1:编辑 t1 软链接,输入1 t1 的内容保存退出。     删除 t1 软链接,tmp 目录下已没有软链接指向 abc.txt 文件。     此时,cat abc.txt 文件可以查看内容,也可以 vim abc.txt 增加 2 abc.txt 内容。证实了,删        除软链接,不会影响它的指向文件。     4、删除了指向文件,该软链接将变为无效连接。     当 t1 软链接指向实际文件 abc.txt 的时候,t1是可以对 abc.txt 进行增删改查 *** 作的。若 rm -      rf abc.txt 删除了实质性的 abc.txt 文件后,t1 将不能做任何 *** 作。失去了实质性文件而存在       的软链接等同于创建一个空的软链接效果一样。

ln -s bbb的文件目录 ccc的文件目录

In的功能是为某一个文件在另外一个位置建立一个同步的链接,命令最常用的参数是-s,具体用法是:

ln -s  源文件 目标文件  

-s 是 symbolic的意思。

ln的链接有软链接和硬链接两种。

软链接就是ln -s ** **,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间。

硬链接ln

** **,没有参数-s,在选定的位置上生成一个和源文件大小相同的文件。

无论是软链接还是硬链接,文件都保持同步变化。软链接是可以跨分区的,但是硬链接只能在同一分区内。

扩展资料:

1、目录不能建立硬链接,但可以建立软链接。

ln-s

test_chk  test_chk_ln

2、正确的删除方式(删除软链接,但不删除实际数据):

rm -rf  ./test_chk_ln

3、错误的删除方式:

rm -rf ./test_chk_ln/ (这样就会把原来test_chk下的内容删除)

4、用ls查看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件。用ls

-l命令去查看,就可以看到显示的link的路径。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8590844.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存