文件查看命令
文件查看命令
more , less , head , tail
文件管理命令
cp ,mv ,rm
more [OPTIONS] file […]
-d:显示翻页及退出
less,与more相反
head:显示文件前几行的内容
head [OPTIONS] …[FLIE] …
-n #:指定获取前#行,也可写作“-#”
-c #:指定获取前#字符
tail:显示文件后几行的内容
tail [OPTIONS] …[FLIE] …
-n #:指定获取后#行,也可使用-#
-c #:指定获取后#字符
-f:动态显示文件新内容,如果要退出,可使用ctrl+c
文件时间戳管理工具:
查看文件状态(属性信息或元数据):stat
状态信息有三个时间戳:
1)access time:访问时间,atime,即:通过cat,more等读取其内容的最近一次时间
2)modify time:修改时间,mtime,即:改变文件内容的最近一次时间
3)change time:改变时间,ctime,即:元数据发生改变的最近一次时间
可通过touch来修改时间戳,touch的使用方法
touch [OPTION]…FILE…
-a:修改atime
-m:修改mtime
-t [[CC]YY]MMDDhhmm[.ss]:修改指定时间为某时间
备注:当touch一个不存在的文件时,会先创建一个空文件。如果不想创建一个空文件,则使用-c选项,如touch -c a.txt,即如果文件不存在,则不创建该文件
作者:auxten
链接:https://www.zhihu.com/question/29778427/answer/45585249
链接:https://www.zhihu.com/question/29778427/answer/45585249
1.文件的容易理解:
- 文件的 Access time,atime 是在读取文件或者执行文件时更改的任何对inode的访问都会使此处改变。
- 文件的 Modified time,mtime 是在写入文件时随文件内容的更改而更改的。
- 文件的 Change time,ctime 是在写入文件、更改所有者、权限或链接设置时随 Inode 的内容更改而更改的。只要stat出来的内容发生改变就会发生改变。mtime的改变必然导致ctime的改变。
2.文件夹的:
- 文件夹的 Access time,atime 是在读取文件或者执行文件时更改的(我们只cd进入一个目录然后cd ..不会引起atime的改变,但ls一下就不同了)。
- 文件夹的 Modified time,mtime 是在文件夹中有文件的新建、删除才会改变(如果只是改变文件内容不会引起mtime的改变,换句话说,如果ls -f <directory>的结果发生改变mtime就会被刷新。这里可能有人要争论了:我进入某一个文件夹,{ vi , vim }一个文件不修改文件内容,然后退出,该文件时间戳没有发生改变;但是文件夹的mtime发生改变了。这点请主意vi命令在编辑文件时会在本文件夹下产生一 个”.file.swp”临时文件,该文件随着{ vi , vim }的退出而被删除,这就导致了mtime的改变 ,不信你可以用nano修改文件来试验。)
- 文件夹的 Change time,ctime 基本同文件的ctime,其体现的是inode的change time。