Linux日记---0X03文件类型

文件类型

文件

文件是文件系统中存储数据的一个命名对象,文件是linux系统处理信息的基本单元,一个文件可以空文件,但空文件仍然为操作系统提供了其他信息,文件组成了linux的一切,linux将数据库文件,游戏文件或者字处理文件都仅仅看做一个文件。

文件类型

linux的系统文件包括普通文件,目录文件链接文件,设备文件,管理文件。。。

使用ls-al即可查看文件详情,注意‘-’前面有空格

ls -al
Linux日记---0X03文件类型_第1张图片

上图所示第一个字符表示该文件的文件类型,后面的字符表示权限

文件属性 文件类型
- 常规文件,即file
d 目录文件
b block device 即块设备文件,如硬盘;支持以block为单位进行随机访问
c character device 即字符设备文件,如键盘支持以character为单位进行线性访问
l symbolic link 即符号链接文件,又称软链接文件
p pipe 即命名管道文件
s socket 即套接字文件,用于实现两个进程进行通信
权限后的数字代表该文件或者目录存在的链接数,和Windows一样Linux通过扩展名来识别不同的文件

①系统文件

扩展名 说明
.conf 一种配置文件。配置文件有时也使用.cfg
.lock 锁(lock)文件,用来判定程序或设备是否正常在被使用
.rpm redhat用来安装软件的软件包管理器文件
②压缩和归档文件
扩展名 说明
.bz2 使用bzip2压缩的文件
.gz 使用gzip压缩的文件
.tar 使用tar(tape archive,磁道归档的简写)
.tbz 使用tar和bzip压缩的文件
.tgz 使用tar和gzip压缩的文件
.rar windows中常见,在linux中较少使用
.zip MS-DOS中常见,linux下使用gzip压缩,而.zip归档较少见
③编程和脚本文件
扩展名 说明
.c C程序语言的源码文件
.cpp C++程序语言的源码文件
.h C或C++程序语言的头文件
.pl Perl脚本
.o 程序的对象文件
.py Python脚本
.html/htm HTML网页语言文件
.php php网页语言文件
.jsp java语言文件
④常见的媒体文件
扩展名 说明
.au 音频文件
.gif GIF图像文件
.swf flash动画文件
.bmp 位图文件
.xml XML文件
.jpg JPEG图像文件
.pdf 文档的电子映像:PDF代表 Portable Document Fortmat (可移植文档格式)
.png PNG图像文件(Protable Network Graphic,可移植网络图形)
.ps PostScript文件,为打印而格式化过的文件
.wav 音频文件
.xpm 图像文件

文件结构

Ubuntu中使用ext3 的文件格式,文件的结构有系统磁盘划分的结构和文件的逻辑结构

系统划分的结构无论文件是程序,数据库,还是目录都会赋予以下的结构

Block(区块)

文件在磁盘被存储在整数固定大小的区块中。

superblock

每个文件系统开始的位置,存储信息是文件系统的大小

iNode

包含所有文件有关的信息,例如大小名称连接的数目创建日期ETC

服务器存储块

暂无

文件操作

Linux日记---0X03文件类型_第2张图片

Linux日记---0X03文件类型_第3张图片

Linux日记---0X03文件类型_第4张图片

Linux日记---0X03文件类型_第5张图片

看图操作即可

文件权限

Linux日记---0X03文件类型_第6张图片

读R

写W

执行X

如上图drwxr-xr-x第一个字符表示文件类型,后面九个字符代表权限,每三个一组分别代表这所有者的权限,所有者在组的权限,该组以外所有用户的权限,不满足用‘-’来表示

权限的修改

每个权限类型代表了不同的数字

r 4

w 2

x 1

  •     0
    

drwxr-xr-x就可以表示为rwx=4+2+1=7 r-x=4+1=5 r-x=4+1=5

455

类似权限完全开放即为777,了解这些后就可以使用chmod来修改文件权限了,我懒,操作就看图吧

Linux日记---0X03文件类型_第7张图片

个人博客 空の城

你可能感兴趣的:(linux,ubuntu,操作系统)