织梦企业网站管理系统,qq浏览器小程序,高州手机网站建设公司,中国建筑网官网首页目录 七种文件类型
1、普通文件和目录 2、链接文件 2.1硬链接 2.2软链接 3、字符设备文件 一、七种文件类型 Linux的文件属性中一共有以下七种类型 #xff1a;
符号类型含义解释-普通文件纯文本文件#xff08;ASCII#xff09;和二进制文件#xff08;binary#xff…目录 七种文件类型
1、普通文件和目录 2、链接文件 2.1硬链接 2.2软链接 3、字符设备文件 一、七种文件类型 Linux的文件属性中一共有以下七种类型
符号类型含义解释-普通文件纯文本文件ASCII和二进制文件binaryd目录类似于Windows的文件夹l符号链接文件ln –s 源文件 链接文件可以产生链接文件c字符设备文件一些特殊的设备文件b块设备和其他外围设备如硬盘和内存s套接字文件与另一个进程进行跨网络通信的文件p管道文件主要用于进程间通信
1、普通文件和目录 输入ll -h命令这里看最左边第一位分别有“-”和“d”。“-”代表是文件类型“d”代表目录类型这两种文件类型符号在linux系统中是很常见的。 [rootfnd_LN abc]# touch a1.txt;mkdir 123;ll -h 总用量 0 #创建a1.txt文件、123目录、查看详细信息 drwxr-xr-x. 2 root root 6 12月 17 09:30 123 -rw-r--r--. 1 root root 0 12月 17 09:30 a1.txt 2、链接文件 在Linux文件系统里链接可分为两种 : 硬链接与软链接硬链接的意思是一个文件可以有多个名称而软链接的方式则是产生一个特殊的文件该文件的内容是指向另一个文件的位置。
硬链接只能存在在同一个文件系统中软链接可以跨越不同的文件系统。这两种链接都不会额外占用太多的系统内存类似于Windows操作系统中的副本备份或快捷方式。
软链接硬链接以路径形式存在以文件副本形式存在目录能创建链接目录不能创建链接能跨文件系统 不能跨文件系统 可以对不存在的文件名进行链接/ ln [参数][源文件或目录][目标文件或目录] 参数作用--backup[CONTROL]备份已存在的目标文件-b类似 --backup不接受参数-d允许超级用户制作目录的硬链接-f强制执行-i交互模式若文件存在则提示用户是否覆盖-n把符号链接当作一般目录-s软链接-v显示详细的处理过程 2.1硬链接 [rootfnd_LN abc]# ll #创建硬链接前 总用量 0 -rw-r--r--. 1 root root 0 12月 17 14:01 123.txt [rootfnd_LN abc]# ln 123.txt 123.txt.backup #创建硬链接后 [rootfnd_LN abc]# ll 总用量 0 -rw-r--r--. 2 root root 0 12月 17 14:01 123.txt #源文件和链接文件均为蓝色 -rw-r--r--. 2 root root 0 12月 17 14:01 123.txt.backup #不为符号链接文件 硬链接是以文件副本形式存在的所有源文件和链接文件的内容是互通的假如要删除源文件是不会影响链接文件数据的只是会取消蓝色标记以不同名称的形式来“代替”源文件。 [rootfnd_LN abc]# echo 666 123.txt.backup #修改任意其中一个另一个也会变化 [rootfnd_LN abc]# cat 123.txt 666 [rootfnd_LN abc]# cat 123.txt.backup 666 [rootfnd_LN abc]# rm -f 123.txt #删除源文件 [rootfnd_LN abc]# ll 总用量 4 -rw-r--r--. 1 root root 4 12月 17 14:15 123.txt.backup #链接标志消失内容不变 2.2软链接 [rootfnd_LN abc]# ln -s 123.txt 123.txt.backup [rootfnd_LN abc]# ll 总用量 0 -rw-r--r--. 1 root root 0 12月 17 14:26 123.txtlrwxrwxrwx. 1 root root 7 12月 17 14:28 123.txt.backup - 123.txt #首位为链接文件标识 软连接在写入上与硬链接相同修改任意其中一个另一个也会变化。但是如果删除源文件软链接文件将丢失所有数据就像是Windows操作系统中的快捷方式。 [rootfnd_LN abc]# rm -f 123.txt #删除源文件 [rootfnd_LN abc]# ll 总用量 0 lrwxrwxrwx. 1 root root 7 12月 17 14:28 123.txt.backup - 123.txt [rootfnd_LN abc]# cat 123.txt.backup cat: 123.txt.backup: 没有那个文件或目录 3、字符设备文件
在这里每个硬件设备都被视为一个“文件”可以让使用者比较直观地去查看了解。
c代表字符设备以字节为单位进行读写的设备。
b代表块设备以块为单位进行读写的设备。
例如/dev/sda就是一个块设备文件代表了第一个SATA硬盘a后面的数列为硬盘的分区。 [rootfnd_LN ~]# ll /dev #不同设备也有不同颜色的区分 总用量 0crw-rw----. 1 root video 10, 175 12月 17 09:26 agpgartcrw-------. 1 root root 10, 235 12月 17 09:26 autofs brw-rw----. 1 root disk 8, 0 12月 17 09:26 sdabrw-rw----. 1 root disk 8, 1 12月 17 09:26 sda1brw-rw----. 1 root disk 8, 2 12月 17 09:26 sda2