小品Linux文件时间

简介:

小品Linux文件时间


在Linux相关岗位的面试中,经常会问到文档时间的问题。Linux文档的时间一般分三种:Access time-atime(访问时间)、Modification time-mtime(内容修改时间)、status-ctime(状态时间)
mtime可以通过ls -l命令显示,表示文档内容最后被修改的时间。
atime可以通过ls -lu命令显示,表示文档最后被访问的时间。
ctime可以通过ls -lc命令显示,表示文档属性最后被修改的时间。

示例说明,以下示例均已Ubuntu 10.04.4为操作平台:
----------------------------------------------------------------------------

 
  1. Jacob@server01:~/test$ date                                 #显示当前时间为09:29 
  2. Tue Dec  4 09:29:35 CST 2012 
  3.  
  4. Jacob@server01:~/test$ touch test.txt                       #创建空白文件test.txt 
  5.  
  6. Jacob@server01:~/test$ ls -l                                #查看文件mtime为09:29 
  7. -rw-r--r-- 1 Jacob Jacob 0 2012-12-04 09:29 test.txt 
  8.  
  9. Jacob@server01:~/test$ ls -lu                               #查看文件atime为09:29 
  10. -rw-r--r-- 1 Jacob Jacob 0 2012-12-04 09:29 test.txt 
  11.  
  12. Jacob@server01:~/test$ ls -lc                               #查看文件ctime为09:29 
  13. -rw-r--r-- 1 Jacob Jacob 0 2012-12-04 09:29 test.txt 

说明:文件被常见是所有时间均为创建文件的初始时间。
----------------------------------------------------------------------------

 
  1. Jacob@server01:~/test$ date                                 #查看当前时间为09:31 
  2. Tue Dec  4 09:31:10 CST 2012 
  3.  
  4. Jacob@server01:~/test$ echo "abc" > test.txt                #修改文件内容为abc 
  5.  
  6. Jacob@server01:~/test$ ls -l                                #查看文件mtime为09:31 
  7. -rw-r--r-- 1 Jacob Jacob 0 2012-12-04 09:31 test.txt 
  8.  
  9. Jacob@server01:~/test$ ls -lc                               #查看文件ctime为09:31,文件内容修改的同时,文件属性发生了变化 
  10. -rw-r--r-- 1 Jacob Jacob    4 2012-12-04 09:31 test.txt 
  11.  
  12. Jacob@server01:~/test$ ls -lu 
  13. -rw-r--r-- 1 Jacob Jacob    4 2012-12-04 09:29 test.txt      #查看文件atime为09:29 

----------------------------------------------------------------------------
 

 
  1. Jacob@server01:~/test$ date                                 #查看当前时间为09:33 
  2. Tue Dec  4 09:33:44 CST 2012 
  3.  
  4. Jacob@server01:~/test$ chmod a+x test.txt                   #修改文件属性 
  5. Jacob@server01:~/test$ ls -l 
  6. -rwxr-xr-x 1 Jacob Jacob 4 2012-12-04 09:31 test.txt        #查看文件mtime为09:31 
  7.  
  8. Jacob@server01:~/test$ ls -lu 
  9. -rwxr-xr-x 1 Jacob Jacob 4 2012-12-04 09:29 test.txt        #查看文件atime为09:29 
  10.  
  11. Jacob@server01:~/test$ ls -lc 
  12. -rwxr-xr-x 1 Jacob Jacob 4 2012-12-04 09:33 test.txt        #查看文件ctime为90:33 

-----------------------------------------------------------------------------

 
  1. Jacob@server01:~/test$ date                                 #查看当前时间为90:35 
  2. Tue Dec  4 09:35:03 CST 2012 
  3.  
  4. Jacob@server01:~/test$ cat test.txt                         #查看访问文件内容 
  5. abc 
  6.  
  7. Jacob@server01:~/test$ ls -l                                #查看文件mtime为09:31 
  8. -rwxr-xr-x 1 Jacob Jacob 4 2012-12-04 09:31 test.txt 
  9.  
  10. Jacob@server01:~/test$ ls -lu 
  11. -rwxr-xr-x 1 Jacob Jacob 4 2012-12-04 09:35 test.txt        #查看文件atime为09:35 
  12.   
  13. Jacob@server01:~/test$ ls -lc 
  14. -rwxr-xr-x 1 Jacob Jacob 4 2012-12-04 09:33 test.txt        #查看文件ctime为09:33 


 





















本文转自丁丁历险51CTO博客,原文链接:http://blog.51cto./manual/1077971 ,如需转载请自行联系原作者

相关文章
|
1天前
|
固态存储 Ubuntu Linux
Linux(29) 多线程快速解压缩|删除|监视大型文件
Linux(29) 多线程快速解压缩|删除|监视大型文件
9 1
|
1天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(24) 如何在Ubuntu中操作rootfs.img文件
Linux(24) 如何在Ubuntu中操作rootfs.img文件
2 0
|
6天前
|
安全 Linux 开发工具
Linux中可引起文件时间戳改变的相关命令
【4月更文挑战第12天】Linux中可引起文件时间戳改变的相关命令
12 0
|
8天前
|
Linux Shell 开发工具
Linux文件常用操作
Linux文件常用操作(几乎覆盖所有日常使用)
81 0
|
9天前
|
Linux 内存技术 Perl
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件
|
15天前
|
Linux
linux 超过4个G的文件传不上去的解决办法
linux 超过4个G的文件传不上去的解决办法
9 0
|
15天前
|
Linux 索引
linux 文件查找 和文件管理常用命令
linux 文件查找 和文件管理常用命令
22 0
|
16天前
|
Linux 开发者
Linux文件编程(open read write close函数)
通过这些函数,开发者可以在Linux环境下进行文件的读取、写入和管理。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
85 4
|
17天前
|
监控 Linux
|
19天前
|
Ubuntu Linux 编译器
Linux通过/proc/version文件
`/proc/version`文件在Linux系统中提供当前内核版本详情,属于伪文件系统 `/proc`,展示内核、硬件和进程信息。通过`cat /proc/version`可查看,如`Linux version 5.4.0-80-generic...`,显示内核版本、编译日期等。但此文件不包含发行版信息,查询发行版详情可查看`/etc/os-release`或用`lsb_release`命令。
23 6