Linux中各个文件如何区别?
举例:
-rw-r--r--. 1 root root 1789 1月 13 13:47 anaconda-ks.cfg
1、文件类型
/文件类型 | 属于什么文件 |
/- | 普通文件 |
/d | 目录文件 |
/c | 字符设备文件—顺序存储 |
/b | 块设备文件—随机读取—磁盘 |
/l | 链接文件—软连接(快捷方式) |
/s | 套接字文件 systemctl restart mariadb /var/lib/mysql s |
/p | 管道文件 |
2、用户权限
rwx 意为可读可写可执行
rw- 意为可读可写不可执行
…
上述共有9中可能
例如前面的查看文件/dev/sda中,第一个”rw-“为所属用户的权限,第二个”r–“为所属组的权限,第三个”r–“是其他用户的权限,“.”为ACL扩展权限。
ACL扩展权限配置如下:
[root ~]# setfacl -m u:user1:rwx /etc/fstab
意思是:user1在文件/etc/fstab下拥有“rwx”权限,当然一定要有这个用户。
ACL扩展权限查看:
[root ~]# getfacl /etc/fstab
getfacl: Removing leading '/' from absolute path names
# file: etc/fstab
# owner: root
# group: root
user::rw-
user:user1:rwx
group::r--
mask::rwx
other::r--
上述user:user1为ACL扩展配置内容
3、硬链接次数
硬连接:指通过索引节点进行连接。在linux文件系统中,保存在硬盘分区中的
文件不管是是什么类型都会给它分配一个编号,称之为索引节点号。
在linux系统中多个文件名指向同一个索引节点称为硬链接。
ln 源文件 目标文件
软连接:(符号连接文件)类似于window下的快捷方式,就是一种特殊的文件。
在符号连接中文件实际上是一个文本文件,其中包含的有另一个文件的位置信息。
ln -s 源文件 目标文件
4、所属用户与所属组
第一个root为所属用户
第二个root为所属组
5、文件大小
该文件的大小为1789字节
6、文件最后一次修改的时间
7、文件名
创作者:Eric· Charles