文件属性概念
1、操作系统文件属性概念
[root@hgg ~]# ls -li /etc/
total 1100
第一部分:文件属性 第二部分:文件名称
101221638 d rwxr-xr-x. 3 root root 101 Jun 25 11:42 abrt 33857296 - rw-r--r--. 1 root root 16 Jun 25 11:46 adjtime 33607020 - rw-r--r--. 1 root root 1518 Jun 7 2013 aliases 33554501 - rw-r--r--. 1 root root 12288 Jun 25 11:48 aliases.db 67160013 d rwxr-xr-x. 2 root root 261 Jul 1 16:14 alternatives
01 02 03 04 05 06 07 08
01、文件数据的inode信息:全称 index node ---索引节点
作用:快速从磁盘中找到数据信息
02、文件的数据类型:文件 目录 链接文件 存储设备文件
作用:指明数据的文件类型
03、权限类信息:r --读 w--写 x--执行
作用:控制让不同的用户对文件有不同的权限
04、文件目录的硬链接数:类似超市的门
作用:可以多个路径查看数据信息
05、文件所属用户信息(属主)
作用:文件的创建或者拥有者
06、文件所属组信息(属组)
作用:文件或数据的所属用户组
07、文件的大小信息
08、文件的时间信息
2、文件类型概念
1)文件类型的区分方法
a. 颜色区分
b. 利用属性区分(每行第一个字符判断)
ls -l
[root@hgg ~]# ls -l
total 36
- rw-------. 1 root root 1651 Jun 25 11:46 anaconda-ks.cfg
d rwxr-xr-x. 2 root root 6 Jun 27 15:14 hgg
- rw-r--r-- 1 root root 88 Jul 5 21:55 hgg.txt
- rw-r--r--. 1 root root 28007 Jun 25 17:16 index.html
c. 利用特殊命令区分类型(file)
file 目录 /文件
[root@hgg ~]# file /hgg
/hgg: directory
2)常见文件类型
d ---目录文件类型
- 普通文件
a.纯文本文件 text /etc/hose --文本文件(可以直接编辑查看的普通文件)
b.二进制文件 binary /bin/ls --命令文件(不可编辑)
c.数据型文件 data /tmp/etc.tar.gz --数据文件(压缩的文件)
l ---链接文件(快捷方式)
创建方法:[root@hgg ~]# ln -s /hgg/hgg.txt /hgg/hgg_link.txt
原文件 快捷方式(软链接文件)
c/b ---块文件/字符文件(设备文件)
块文件:存储的设备文件 光驱设备文件 磁盘
字符文件:根本停不下来的输出字符信息
磁盘设备文件 /dev/sda
随机设备文件 /dev/usandom
输出设备文件 /dev/zero 黑洞出口文件
输入设备文件 /dev/null 黑洞入口文件
s ---socket文件(网络编程)