1. [root@localhost -]# touch [选项]文件名或目录名
选项:
-a:只修改文件的访问时间(Access Time)
-c:如果文件不存在,则不建立新文件
-d:把文件的时间改为指定的时间
-m:只修改文件的数据修改时间(Modify Time)
Linux 中的每个文件都有三个时间,分别是访问时间(Access Time)、数据修改时间(Modify Time)和状态修改时间(Change Time)。这三个时间可以通过 stat 命令来进行査看。
2. [root@localhost ~]#touch bols
#建立名为 bols 的空文件
如果文件不存在,则会建立文件。
[root@localhost ~]#touch bols
[root@localhost ~]#touch bols
#而如果文件已经存在,则也不会报错,只是会修改文件的访问时间。
3. 在 Linux 中,文件有访问时间、数据修改时间、状态修改时间这三个时间,而没有创建时间。stat 是査看文件详细信息的命令,而且可以看到文件的这三个时间,其基本信息如下。
命令名称:stat。
英文原意:display file or file system status。
所在路径:/usr/bin/stat。
执行权限:所有用户。
功能描述:显示文件或文件系统的详细信息。
Linux stat命令:显示文件或文件系统的详细信息
常见用法
常见用法
–f:查看文件所在的文件系统信息,而不是查看文件的信息。
【例 1】査看文件的详细信息。
[root@localhost ~]# stat anaconda-ks.cfg
File: "anaconda-ks.cfg" #文件名
Size: 1170 Blocks: 8 IO Block: 4096 普通文件
#文件大小 占用的block数 块大小 文件类型
Device: 803h/2051d Inode: 130834 Links: 1
#i节点号 链接数
Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-05-06 23:31:41.396893415 +0800
#访问时间
Modify: 2016-05-06 23:31:41.396893415 +0800
#数据修改时间
Change: 2016-05-06 23:31:41.411006937 +0800
#状态修改时间
cat 命令用来査看文件内容。这个命令是 concatenate(连接、连续)的简写
cat 命令的基本信息如下。
命令名称:cat。
英文原意:concatenate files and print on the standard output。
所在路径:/bin/cat。
执行权限:所有用户。
功能描述:连接文件并打印输出到标准输出。
[root@localhost ~]# cat [选项]文件名
选项:
-A:相当于 -vET 选项的整合,用于列出所有隐藏符号;
-E:列出每行结尾的回车符 $;
-n:显示行号;
-T:把 Tab 键 ^I 显示出来;
-V:列出特殊字符;