课程目标:==知识点==一、linux的文件保存
如果有一个用户在linux系统中编辑了一个文件,编辑完内容后,关掉编辑器时会问用户改怎么命名这个文件,设置完名称以后会选择一个目录将该文件保存到指定目录下,在这个事例中包含了linux系统中与文件相关的三个组成部份
数据:就是文件的内容,保存在一个叫data(数据块)的结构中
元数据:保存一个文件的特点的系统数据,拿来保存不仅文件内容和文件名以外的与文件相关的信息,比如文件的创建者,日期,大小等等,保存在一个叫inode(i节点)的结构中。
文件名:拿来保存文件名称,文件名保存在一个叫dentry(目录项)的结构中。
二、i节点介绍
通过上面的课程我们晓得,inode是拿来保存文件的元数据的,除此之外还保存文件相关属性信息,如链接数等。我们通过类似stathello.txt这条命令查看指定文件的inode信息。
三、链接介绍
Linux中假如用户想把同一个文件保存在两个地方,或用两个不同的文件名保存,不仅复制之外还有另外一种选择,就是链接,在linux系统中链接分为硬链接,软链接,空链接linux删除目录命令,递归链接等
硬链接:容许一个文件拥有多个有效路径名,这样用户就可以构建硬链接到重要的文件,以避免“误删”源数据,不过硬链接只能在同一文件系统中的文件之间进行联接
软链接:也叫符号链接,类似于windows系统中的快捷方法,与硬链接不同,软链接就是一个普通文件,软链接可对文件或目录创建。
这是概念上的描述,我们用一句话来将这两种链接进行总结,硬链接不能链目录,不能跨文件系统,软链接可以;源文件删掉后软链接失效,硬链接仍然可用linux端口映射,我们通过下边的事例可以看见硬链接和软链接的创建方法以及基本对比
不仅前面我们说到的硬链接和软链接之外还有
空链接,所谓的空链接就是软链接指向的源文件不存在了,包括源文件被删掉,更名。
递归链接:递归链接不如空链接常见,假如想看的话几乎须要专门找寻,假如用户创建两个软链接,linka与linkb关联,而linkb又与linka关联,这时侯才会出现递归链接,例如
绝对软链接和相对软链接:主要指的是用户在创建软链接的时侯使用的是绝对路径还是相对路径来指定链接目标,假如链接创建完成以后不会联通,这么这两种方式可以随便使用,而且假如链接文件须要被联通,这么建议还是使用绝对路径,例如
好了链接我们就说到这儿linux删除目录命令,下边我们看一下时间戳
四、时间戳
时间戳是指格林威治时间1970年01月01日00时00分00秒(上海时间1970年01月01日08时00分00秒)起至现今的总微秒数。浅显的讲linux基础教程,时间戳是一份才能表示一份数据在一个特定时间点早已存在的完整的可验证的数据。它的提出主要是为用户提供一份电子证据,以证明用户的个别数据的形成时间。当我们使用stat命令查看文件的时侯不仅创建时间你会发觉有三个跟时间戳相关的信息
简写
命令
目的
Atime
访问时间
文件数据每次被阅读后的更新
Ctime
改变时间
文件的i-节点信息每次被改变后都更新
Mtime
更改时间
文件数据每次被改变后的更新
五、常用目录管理命令介绍
ls:
-a: 全部文件,包括隐藏文件一起列出
-d: 仅列出目录本身,而不是列出目录内的文件数据
-l:列出文件的属性与权限等
cp:
-i: 若文件存在,询问是否覆盖
-p:连同文件的属性一起复制,而非复制文件本身
-r:递归复制
rm:
-f: force,强制删除
-i:删除前询问是否删除
-r:递归删除
cat:
-n:打印行号
mkdir:
-p:递归
总结
本节课我们介绍了
文件的保存
i节点
链接
时间戳
目录管理常用命令