Linux的文件操作命令

修改文件时间或创建新文件——touch

命令格式

touch [参数选项] 文件名

例子:新建一个空的文件并查看时间
在这里插入图片描述
命令参数

1)-a 或–time=atime或–time=access或–time=use:仅更改访问时间。

2)-c 或–no-create :仅修改文件时间,不创建任何文档

3)-m 或–time=mtime或–time=modify :只更改变动时间。

查看文件的时间参数 :
在这里插入图片描述
注:

A、modification time(mtime):更新文件的修改时间.。

B、access time(atime):更加文件访问时间。

C、status time(ctime):更新文件状态(权限、属性)改变时间。

D、在默认情况下,ls显示出来的是该文件的mtime,也就是这个文件内容上次被更改的时间。
E、分号“;”则代表连续命令的执行。
F、数据的内容与属性是被复制过来的,因此文件内容时间(mtime)与原本文件相同。但是由于这个文件是刚被创建的,因此状态(ctime)与读取时间便呈现在的时间

参数:-d ,文件或目录欲修改的时间日期而不用目前的日期,也可以使用–date=“日期或时间”
例子:修改上述案例的file1文件,将日期调整为两天前
在这里插入图片描述
注:与上个案例比较可看出:原来的6日变为了4日(atime/mtime);而ctime并没有变化

-t :将文件的日期和时间指定的给出。这里的时间的格式:[ [CC] YY] MMDDhhmm [.SS]。这里的CC是”世纪数”的前两位,”YY”是年数的后两位(CCYY的范围是1969–2068),MM是月份,DD是天数,hh是小时,mm是分钟,SS是秒数(范围是0–61)。

文件显示命令——cat

Linux下面我们想要查看一个文件里面的内容,除了用编辑器把文件打开查看外,linux还提供了几条命令,可以不用打开文件就能把文件的内容输出到显示屏上进行查看

1.cat命令主要用来查看文件内容,创建文件,文件合并,追加文件等

查看文件 :
命令格式:cat [选项] 文件名

说明:这条命令会把文件的内容全部输出到显示屏上

cat -n 文件名(number):查看文件内容,并对每一行都进行编号
例 查看/etc/issue这个文件的内容

在这里插入图片描述

cat -b 文件名(number-noblank):查看文件内容,与-n相类似,只不过对空白行不进行编号。
cat -s 文件名(squeeze -blank):当遇到连续的空白行时,只输出一行空白行。
cat -e 文件名:在输出内容的每一行后面都加一个$符号。
cat -A 文件名:相当于-vET的整合参数,可列出一些特殊字符,而不是空白。

创建文件 :
命令格式:cat > 文件名 << 文件结束标志

说明:创建文件的时候要加上创建标志“>”,当文件内容写完之后要输入结束标志“<<”。

例子:
在这里插入图片描述
如果想要在file文件中追加的话,就把”>”变成”>>”,其中”>”表示重定向,不过要先清空内容,”>>”表示追加。

合并文件

命令格式:cat 文件1 文件2… > 文件
例子:
在这里插入图片描述

more与less
more:

more命令类似于cat命令,不过more不是一次性的把所有内容都显示到显示屏上,而是一页一页的显示方便读者阅读。more命令从前先后读取文件,因此在启动时就加载整个文件。

命令格式:more 参数 文件名

例子在这里插入图片描述
注:最后一行显示出目前显示的百分比,而且可以在最后一行输入一些有用的命令:
空格键(space):代表向下翻一页;
Enter:代表向下滚动一行;
/字符串:代表在这显示的内容当中,向下查阅“字符串”这个关键字;
f :立刻显示出文件名和目前显示的行数;
q :表立刻离开more,不再显示该文件的内容。
b或[ctrl]-b:表往回翻页,不过这操作只对文件有用,对管道无用。

参数(常用):

+n:从第n行开始显示
例子:在这里插入图片描述

-n:定义一页显示n行
-c:从顶部清屏,然后再显示。

less:
less也是对文件或其它输出进行分页显示的工具。less相比于more来说更加强大一点,less提供了[pageup][pagedown]等键的功能来往前后翻看文件,而且在less中还有更多的搜索功能。而且less在查看前不会加载整个文件
命令格式:less 参数 文件名
参数(常用):

-N:显示每行的行号
/字符串:向下搜索”字符串”。
?字符串:向上搜索”字符串”

head与tail

head:用来显示开头n行的内容,默认n是10。

命令格式:head 参数… 文件
参数(常用):

1)-n:要从头显示的行数。
2)-c:显示字节数

tail:用来显示最后n行的内容,n默认是10。tail还可以指定点开始将文件写到标准输出,使用tail命令的-f选项可以把文件最尾部的内容显示在屏幕上,并且不刷新。

命令格式:tail [必要参数][选择参数] 文件
1)-n:显示文件的行数

2)-f:循环读取检测后面所接的文件,[Ctrl] -c为检测结束按键。

3)-s:与-f合用,表示每次反复的时间间隔是S秒。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值