二、文件处理命令

发布时间 2023-09-13 23:05:25作者: hello睡不醒

2.1 创建文件:touch命令

touch命令用于修改文件或者目录的时间属性,包括访问时间和修改时间,若文件不存在,系统会建立一个新的文件;

 

  a.如果文件不存在,使用touch命令默认创建一个空文件

创建一个wm.txt文件:

  b.如果文件存在则更新atime,mtime,ctime为当前时间。顺序:a,m,c;

 

        我们都知道 linux 一切皆文件,而现实生活中,或者Windows下,创建一个文件都会有一个创建日期来标识这个文件,linux与此不同,Linux下的文件时间是由三个主要的时间参数来决定的,没有创建时间这一概念,而这三个主要的时间参数分别是:

modification (简写: mtime): 当文件的 “内容数据”发生更改时,就会更新这个时间;

status time (简写:ctime ) : 顾名思义,状态时间,当文件的状态改变时就会更新这个时间,直接点说就是文件的权限或者属性被改变;

access time (简写: atime): 当文件的内容被采用,访问,就会更新这个时间;

    如果想要单独看每个时间参数的话还可以用单独的命令:

ls -lc filename :查看test文件的ctime

ls -lu filename :查看test文件的atime

ls -l filename:查看test文件的mtime

sata :查看属性:

 

  •      -c        修改文件时间,若该文件不存在,则不创建;
  •      -a  touch文件时,文件存在只会更新atime和ctime为当前时间
  •      -m  touch文件时,文件存在只会更新mtime和ctime为当前时间
  •      -d        touch文件时,文件存在会将atime,mtime按照设置修改,同时更新ctime时间
  • -t          修改atime,mtime,格式为【YYMMDDhhmm】;
  •  

  • -at        只修改atime;
  • -mt       只修改mtime;
  •  -r         将file2的时间属性值修改为file1文件的时间属性;

 

2.2 显示文件内容:cat命令

2.3 分屏显示:more命令

2.4 分屏显示:less命令

2.5 取首n行:head命令

2.6 取尾n行:tail命令