文件含义
ls -lhi /data
1966317 drwxrwxrwx. 2 root root 4.0K 2月 22 16:16 data
1966317 表示inode索引节点编号
drwxrwxrwx 文件类型及权限
2 硬链接数
root root 属主及所属的组
4.0K 文件或目录的大小
2月 22 16:16 最近修改时间
data 文件或目录名
# 什么是innode?
inode是索引节点
在每个linux存储设备或存储分区,被格式化的ext3文件系统后,一般有两部分:第一部分是inode,第二部分是block
block是实际存储数据用的,包括文件名
inode是存放这些数据的属性信息的(文件大小,属主,属组,权限,文件类型,修改时间,还包括指向文件实体的指针的功能inode和block的对应关系),但是唯独不包括文件名
磁盘读取数据是按照block读取的,文件名一般在上级目录的block里
一个block只能存放一个文件内容,所以block并非越大越好
ext3/ext4最大只能4k,而生产中几乎没有小于4k的文件,所以,ext3/ext4文件系统,block都分4k
访问顺序呢:文件(一般是上级目录)->innode->block
inode一般默认大小为256k,block大小为1 2 4k 默认是4k引导分区等特殊分区除外
查看:df -i查看inode数量及使用情况,dumpe2fs /dev/sda3 | grep -i 'inode size'查看inode及block的大小及数量
普通文件
-rw-------. 1 root root 1999 3月 7 2014 anaconda-ks.cfg
-rw-r--r--. 1 root root 9998 3月 7 2014 install.log
-rw-r--r--. 1 root root 3970 3月 7 2014 install.log.syslog
第一列是'-';用touch进行创建,cp拷贝,tar打包,echo重定向,cat查看等都是普通文件
可用file进行详细类型查看
# 纯文本文件(ASCII)
内容可直接读取,数字字母等
# 二进制文件(binary)
linux中的可执行文件,比如命令文件
# 数据格式的文件(data)
具有特定格式的文件
目录
drwxr-xr-x. 3 root root 4096 2月 26 02:18 shell
drwxr-xr-x. 2 root root 4096 2月 21 03:28 shell1
drwxr-xr-x 9 root root 4096 2月 25 14:08 work
第一列是d;创建目录用mkdir(-p参数),或cp命令(-r,-a参数),rm -r删除目录
字符设备(mknod进行创建)
crw-rw-rw- 1 root tty 5, 0 3月 14 13:44 /dev/tty
第一列是c开头;一般穿行端口的接口设备,如猫等串口设备
块设备(mknod进行创建)
brw-rw---- 1 root disk 8, 0 3月 14 13:44 /dev/sda
brw-rw---- 1 root disk 8, 1 3月 14 13:44 /dev/sda1
brw-rw---- 1 root disk 8, 2 3月 14 13:44 /dev/sda2
第一列是b开头;硬盘,光驱都属于块设备
套接口设备
srw-rw-rw- 1 root root 0 3月 14 13:45 /dev/log
第一列是s开头
用在网络之间进行数据连接
符号链接文件
lrwxrwxrwx. 1 root root 11 3月 7 2014 /etc/init.d -> rc.d/init.d
第一列是l开头
用ln进行穿件(ln -s 源文件 新文件)
管道文件
prw--w--w- 1 postfix postfix 0 3月 14 15:35 /var/spool/postfix/public/qmgr
第一列是p开头(find / -type p进行查询)