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

linuxoperating systemopen source更新于 2026/2/16 7:22:17

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

  • 使用 touch 命令
  • 使用 cat 命令

使用 touch 命令创建文件

在 Linux 系统中,touch 命令用于创建不包含任何内容的文件,并更新文件或目录的访问日期或修改日期。这是在 Linux/Unix 中使用终端创建文件的最简单方法。

语法

touch 命令的一般语法如下 −

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

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

Sr.No.Option &说明
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 系统中,使用 touch 命令的 -a 选项更改文件的访问时间,如下所示。

$ touch -a newfile.txt

使用 cat 命令创建文件

cat(连接)命令用于在 Linux 操作系统中创建、查看和连接文件。touch 命令也用于在 Linux 系统中创建不包含内容的文件,而 cat 命令则用于创建包含内容的文件。 cat 命令读取文件内容并提示。

语法

cat 命令的一般语法如下 −

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

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

Sr.No.选项 &说明
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...

相关文章


有用资源