Linux---文件操作命令(touch、cat、more)

1.  touch命令

可以通过touch命令创建文件

语法:touch [选项] Linux路径

 

touch命令,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可以使用。

touch 命令不光可以用来创建文件(当指定操作文件不存在时,该命令会在当前位置建立一个空文

件),此命令更重要的功能是修改文件的时间参数(当文件存在时,会修改此文件的时间参数)。

Linux 系统中,每个文件主要拥有 3 个时间参数(通过 stat 命令进行查看),分别是文件的访问时

间、数据修改时间以及状态修改时间:

访问时间:只要文件的内容被读取,访问时间就会更新。

数据修改时间:当文件的内容数据发生改变,此文件的数据修改时间就会跟着相应改变。

状态修改时间:当文件的状态发生变化,就会相应改变这个时间。

touch 命令可以只修改文件的访问时间,也可以只修改文件的数据修改时间,但是不能只修改文件

的状态修改时间。因为,不论是修改访问时间,还是修改文件的数据时间,对文件来讲,状态都会

发生改变,即状态修改时间会随之改变(更新为操作当前文件的真正时间)。

[root@localhost ~]#touch bols
#建立名为 bols 的空文件
[root@localhost ~]#ll --time=atime bols
#查看文件的访问时间
-rw-r--r-- 1 root root 0 Sep 25 21:23 bols
#文件上次的访问时间为 5 月 15 号 21:23
[root@localhost ~]#touch bols
[root@localhost ~]#ll --time=atime bols
-rw-r--r-- 1 root root 0 May 15 16:36 bols
#而如果文件已经存在,则也不会报错,只是会修改文件的访问时间。
[root@localhost ~]# touch -d "2017-05-04 15:44" bols
[root@localhost ~]# ll bols; ll --time=atime bols; ll --time=ctime bols
-rw-r--r-- 1 root root 0 May 4 2017 bols
-rw-r--r-- 1 root root 0 May 4 2017 bols
-rw-r--r-- 1 root root 0 Sep 25 21:40 bols
#ctime不会变为设定时间,但更新为当前服务器的时间

2. cat命令 

cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。

cat [选项]  Linux路径

#把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里
cat -n textfile1 > textfile2
#把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里
cat -b textfile1 textfile2 >> textfile3
#清空 /etc/test.txt 文档内容
cat /dev/null > /etc/test.txt
#cat 也可以用来制作镜像文件。例如要制作软盘的镜像文件,将软盘放好后输入
cat /dev/fd0 > OUTFILE

3. more命令 

more 命令类似 cat ,不过会以一页一页的形式显示,最基本的指令就是按空格键就往下一页显

示,按 b 键就会往回一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,要

按 h 。

more [选项]  Linux路径

 Enter 向下n行,需要定义。默认为1行

Ctrl+F 向下滚动一屏

空格键 向下滚动一屏

Ctrl+B 返回上一屏

= 输出当前行的行号

:f 输出文件名和当前行的行号

V 调用vi编辑器

!命令 调用Shell,并执行命令

q 退出more

#逐页显示 testfile 文档内容,如有连续两行以上空白行则以一行空白行显示
more -s testfile
#从第 20 行开始显示 testfile 之文档内容
more +20 testfile

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三月七꧁ ꧂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值