Linux中的文件类型
在linux系统中,可以说一切皆文件
linux下扩展名的作用
1).tar、.tar.gz、.tgz、.zip、.tar.bz 表示压缩文件,创建命令一般为tar、zip、gzip等
2).sh 表示shell脚本文件,通过shell语言开发的程序
3).pl表示perl语言文件,通过perl语言开发的程序
4).py 表示python语言文件,通过python语言开发的程序
5).html、.htm、.php、.jsp、.do 表示网页语言的文件
6).conf表示系统服务的配置文件
7).rpm 表示rpm安装包文件
运维开发语言:shell、python、php三者之一,至少会一个,最好会两个。
案例:
391699 -rw-r--r--. 1 root root 0 Jan 14 22:41 oldboy
第一列:391699为indoe号,索引节点indoe
第二列:-rw-r--r--. 前面的“-”为普通文件(文件或目录的类型),r(4)读权限,w(2)写权限,x(1)执行权限,“w-r“所属主的权限,”r--“归属组的权限,”r--“其他人的权限
-:普通文件
l:软链接,相当于windows的快捷方式
d:目录,相当于windows的文件夹
b:块设备,硬盘就是一个例子
c:字符设备文件,给你说你不懂,鼠标,键盘算是
s、p:这些文件关系到系统的数据结构和管道(pipe),通常很少见到
第三列:1 表示为硬链接数
第四列:root 表示用户的属主
第五列:root 表示用户组的归属组
第六列:0 表示文件或目录的大小
第七列、第八列、第九列:Jan 14 22:41 表示文件或目录的最近一次更改的日期
第十列:oldboy 表示文件或目录的名称
find 命令下的 -type 类型
-type:查找某一类型文档
b:块设备文档
d:目录
c:字符设备文档
P:管道文档
l:符号链接文档
f:普通文档
索引节点indoe
indoe概述:
硬盘要分区,然后格式化,创建文件系统。
硬盘分为两部分:第一部分Indoe节点;第二部分Block
Block是用来存储实际数据用的,例如:照片,视频等普通文件数据,而Indoe就是用来存储这些数据属性信息的,indoe包含的属性信息包括文件大小、属主、归属组的用户组、读写权限、文件类型、修改时间,还包含指定文件实体的指针功能(indoe节点————block的对应关系)等,但是,唯独不包含文件名