创建文件的多种方式(Linux)

touch

touch命令有两个功能:一是创建新的空文件,二是改变已有文件的时间戳属性。

touch命令会根据当前的系统时间更新指定文件的访问时间和修改时间。如果文件不存在,将会创建新的空文件,除非指定了”-c”或”-h”选项。

注意:在修改文件的时间属性的时候,用户必须是文件的属主,或拥有写文件的访问权限。

常用参数及说明:

  • -a :改变档案的读取时间记录
  • -m :改变档案的修改时间记录
  • -c :不创建新文件

参考实例

1
[root@iZ8vbb5zkeytv121vb0l5wZ ~]# touch test.c

vi和vim

vim内容较多,会单独开博文进行补充

1
2
[root@iZ8vbb5zkeytv121vb0l5wZ ~]# vi test.c
[root@iZ8vbb5zkeytv121vb0l5wZ ~]# vim hello.c

>和>>

>

直接覆盖原文件,不会有任何提示

>>

追加在原文件末尾,不会覆盖原文件的内容

直接用>创建空白文件

1
[root@iZ8vbb5zkeytv121vb0l5wZ ~]# > test.cls 创建文件(将结果写入文件)

ls 创建文件(将结果写入文件)

1
2
[root@iZ8vbb5zkeytv121vb0l5wZ ~]# ls > test.ini
[root@iZ8vbb5zkeytv121vb0l5wZ ~]# ls >> test.ini