Linux学习之CentOS(十八)--与Linux文件和目录管理相关的一些重要命令②
在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux。在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Linux文件和目录管理相关的一些重要命令,包括 目录与路径相关的命令(cd、pwd、mkdir、rmdir等)、管理文件与目录的命令(ls、cp、rm、mv等)、查看文件内容命令(cat、more、less等),在这一篇随笔中,将继续详细记录与Linux文件和目录管理相关的其他一些重要命令。
一、修改文件时间与创建新文件
在上一篇随笔介绍ls命令时,就有提到每个文件在Linux下面都会记录3个主要的修改时间:
- modification time (mtime): 当该文件的 内容数据 变更时,就会更新这个时间!内容数据指的是文件的内容,而不是文件的属性或权限!
- status time (ctime): 当该文件的 状态 (status) 改变时,就会更新这个时间,例如如果像是权限与属性被更改了,都会更新这个时间啊。
- access time (atime): 当 该文件的内容被修改 时,就会更新这个读取时间 (access)。举例来说,我们使用 cat 去读取 /etc/passwd, 就会升级该文件的 atime。
[root@xiaoluo ~]# ls -l /etc/passwd -rw-r--r--. 1 root root 2679 4月 6 14:05 /etc/passwd [root@xiaoluo ~]# ls -l --time=atime /etc/passwd -rw-r--r--. 1 root root 2679 4月 25 20:56 /etc/passwd [root@xiaoluo ~]# ls -l --time=ctime /etc/passwd -rw-r--r--. 1 root root 2679 4月 21 20:38 /etc/passwd
在默认情况下,ls显示的是该文件的 mtime ,也就是这个文件的内容上次更改的时间。
在Linux系统中,文件的时间非常的重要,因为如果误判文件时间,可能就会造成某些程序无法顺利运行。但是,万一我们发现一个文件的时间不对头,例如时间变成了未来的某个时间(这种现象在我们安装Linux系统时会出现这个情况),此时我们如何将该文件的时间变成"现在"的正常时间呢?这里就要用到本篇随笔要介绍的第一个命令了——touch命令。

浙公网安备 33010602011771号