对于刚刚接触Linux的小伙伴来说,能够使用命令创建一个文件,是一件令人开心的事,这意味着你对 Linux 的了解又加深了一步。那么,Linux 下怎么创建文件呢,这就是电脑笔记网这次来分享的教程,我们会给大家讲清楚Linux 下创建文件命令 touch 的使用教程,希望能够对大家有所帮助。
需要提醒大家注意的是,Linux 下的 touch 命令不光可以用来创建文件,touch 命令更重要的功能是修改文件的时间参数。
在 Linux 系统中,每个文件主要拥有 3 个时间参数,可以通过 stat 命令来查看,分别是文件的访问时间、数据修改时间以及状态修改时间:
访问时间,Access Time,简称 atime:只要文件的内容被读取,访问时间就会更新。例如,使用 cat 命令可以查看文件的内容,这时文件的访问时间就会发生改变。
数据修改时间,Modify Time,简称 mtime:当文件的内容数据发生改变,这个文件的数据修改时间就会立即更新。
状态修改时间,Change Time,简称 ctime:当文件的状态发生变化,就会相应改变这个时间。比如说,如果文件的权限或者属性发生改变,这个时间就会相应改变。
Linux 下创建文件命令 touch 使用教程
touch 命令的基本格式如下
[root@localhost ~]# touch [选项] 文件名
touch 命令的几个选项
-a:只修改文件的访问时间;
-c:仅修改文件的时间参数,3 个时间参数都改变,如果文件不存在,则不建立新文件。
-d:后面可以跟上想要修改的日期,而不用当前的日期,即把文件的 atime 和 mtime 时间改为指定的时间。
-m:只修改文件的数据修改时间。
-t:命令后面可以跟上想要修改的时间,而不用目前的时间,时间书写格式为 YYMMDDhhmm。
可以看到,touch 命令可以只修改文件的访问时间,也可以只修改文件的数据修改时间,但是不能只修改文件的状态修改时间。因为,不论是修改访问时间,还是修改文件的数据时间,对文件来讲,状态都会发生改变,即状态修改时间会随之改变,操作之后会立即更新为当前文件的真正时间。
touch 命令示例1:创建文件
[root@localhost ~]#touch bols
#上面的命令表示:建立名为 bols 的空文件
touch 命令示例2:修改文件的访问时间
[root@localhost ~]#ll --time=atime bols
#上面的命令表示:查看文件的访问时间
-rw-r--r-- 1 root root 0 Sep 25 21:23 bols
#上面的代码表示:文件上次的访问时间为 9 月 25 号 21:23
[root@localhost ~]#touch bols
[root@localhost ~]#ll --time=atime bols
-rw-r--r-- 1 root root 0 May 15 16:36 bols
#上面的命令表示:而如果文件已经存在,则也不会报错,只是会修改文件的访问时间。
touch 命令示例3:修改文件的 atime 和 mtime
[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 不会变为设定时间,但会更新为当前服务器的时间。
以上内容就是 Linux 下创建文件命令 touch 的使用教程,有兴趣的小伙伴可以来看一看了,Linux下的touch命令使用方法还是比较简单的,我们只需要记得它有两个重要的作用,即创建文件和修改文件时间戳,快去试试这个 touch 命令在 Linux 下怎么创建文件吧。