文件类型
文件 文件是文件系统中存储数据的一个命名对象,文件是linux系统处理信息的基本单元,一个文件可以空文件,但空文件仍然为操作系统提供了其他信息,文件组成了linux的一切,linux将数据库文件,游戏文件或者字处理文件都仅仅看做一个文件。
文件类型 linux的系统文件包括普通文件,目录文件链接文件,设备文件,管理文件。。。
使用ls-al即可查看文件详情,注意‘-’前面有空格
ls -al
上图所示第一个字符表示该文件的文件类型,后面的字符表示权限
文件属性
文件类型
-
常规文件,即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 服务器存储块
暂无
文件操作
看图操作即可
文件权限
读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来修改文件权限了,我懒,操作就看图吧
个人博客 空の城