在 Linux/Unix 操作系统中,有两种方法可以创建文件。
使用触摸命令
使用 cat 命令
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 (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...