如何使用终端在 Linux/Unix 系统中创建文件?

在 Linux/Unix 操作系统中,有两种方法可以创建文件。

  • 使用触摸命令

  • 使用 cat 命令

使用 touch 命令创建文件

touch命令用于在Linux系统中创建一个/多个没有任何内容的文件和更新文件或目录的访问日期或修改日期。这是使用终端在 Linux/Unix 中创建文件的最简单方法。

语法

触摸命令的一般语法如下 -

$ touch [option] ... FILE...

触摸命令中可用选项的简要说明。

不。选项和说明
1-a
改变文件的访问时间
2-c,--no-create
检查文件是否可用,如果不可用则转换为创建新文件
3-d, --date=STRING
设置文件时间而不是当前时间
4-f
忽略
5-m
改变文件的修改时间
6-r, --reference=FILE
使用另一个文件时间而不是当前时间
7-t STAMP
使用指定时间而不是当前时间
8--help
显示帮助消息然后退出。
9--version
它提供有关版本的信息,然后退出。

在这里,我们可以使用 touch 命令在 Linux 系统中创建一个文件。在执行 touch 命令之前,我们将使用以下命令检查当前目录中有多少文件可用。

$ ls -l

使用以下命令后newfile.txt,在当前目录中创建一个新文件。

$ touch newfile.txt

为确保文件是否已创建,我们将再次执行 ls 命令以列出目录内容。

在 Linux 系统中使用 -a 选项和 touch 命令更改文件的访问时间,如下所示。

$ touch -a newfile.txt

使用 cat 命令创建文件

cat (concatenate) 命令用于在 Linux 操作系统中创建、查看、连接文件。touch 命令也用于在 Linux 系统中创建没有内容的文件,而 cat 创建有一些内容的文件。cat 命令读取文件的内容并提示它。

语法

cat 命令的一般语法如下 -

$ cat [option]... FILE...

cat 命令中可用选项的简要说明。

不。选项和说明
1-A, --show-all 
显示文件的所有内容
2-b, --number-nonblank
显示非空行数,覆盖 -n
3-n, --number
显示所有输出行的数量。
4-T, --show-tabs
显示制表符分隔的行
5--help
显示帮助消息然后退出。
6--version
它提供有关版本的信息,然后退出。

要创建一个包含一些内容的文件,我们在写入一些内容之后使用 cat 命令和文件名,并在写入完成时按 CTRL + C,如下所示。

$ cat >file.txt
Hey, write some contents here...
^C

cat 命令也用于查看文件的内容。使用 cat 命令以及文件的文件名内容后,将提示如下所示。

$ cat file.txt
Hey, here your contents...