一.linux下文件的三种时间属性
一般在window下一个文件有三种时间,创建时间,访问时间,修改时间;在linux下有一点不同,linux也有三种文件时间,访问时间,修改时间,状态改变时间,分别对应atime,mtime,ctime。
linux下访问时间表示文件最后一次被访问的时间;修改时间是最后一次文件被修改的时间;状态改变时间是文件的iNode属性被修改的时间,这包括文件内容,文件权限,所属成员,所属组等文件元信息。
说下inode。inode是一个在C语言中结构体的类型,里面包含文件的一些属性信息,这些信息叫做文件的元信息,包括文件大小,权限,所属用户,所属组等。我们的电脑硬盘中格式化一般包括数据区和inode区。数据区只保存文件数据,inode区存放着inode对象。系统创建一个文件时,会自动为该文件分配一个inode对象,然后通过它对这个文件进行操作。操作系统找到数据区中文件数据的方式是:文件名-->inode号-->文件数据。
在Linux下不能直接查看文件的创建时间。但如果文件创建后就没有被修改,那么修改时间就是它的创建时间;如果文件创建之后就没有被访问过,访问时间就是创建时间;如果文件创建之后状态(文件对应的inode属性)没有发生改变,创建时间就是状态改变时间。
通过stat 文件名 可以查看文件的元信息包括三种时间:
还有ls命令
查看atime ls -lu filename
查看ctime ls -lc filename
查看mtime ls -l filename
二. vim的三种模式
vim包括三种操作模式:
一般模式: 打开vim之后就进入了一般模式,在这个模式下可以进行复制,粘贴,等简单命令,但不能输入文字,也能按ESC键从编辑模式和命令模式推到该模式;
编辑模式: 打开vim之后按i可进入编辑模式,当然也有其他按键可以进入,不过我一般用i == insert。进入编辑模式之后就可以正式进行编辑了;
命令模式: 进入一般模式之后按':'就进入命令模式,在这可以输入控制vim的各种命令,包括插件使用,保存,退出等命令。