在本文中,我们将学习使用终端在 Linux/Unix 系统中创建文件。在 Linux/Unix 系统中,可以通过以下方式创建文件。
- 使用触摸命令
- 使用 cat 命令
- 使用重定向运算符
- 使用 echo 命令
- 使用 heredoc
- 使用 dd 命令
1.在Linux/Unix系统中使用touch命令创建文件。
touch命令用于在Linux系统中创建一个/多个没有任何内容的文件和更新文件或目录的访问日期或修改日期。这是使用终端在 Linux/Unix 中创建文件的最简单方法。
句法:
touch命令的一般语法如下:
$ touch [option] ... FILE...
触摸命令中可用选项的简要说明。
Option | Description |
---|---|
-a | Change the access time of a file |
-c, –no-create | Check file is available or not, if not available then prevent creating a file |
-f | ignored |
-m | Change the modification time of a file |
-t STAMP | Use specified time instead of the current time |
–help | Display help and exit |
–version | Display the version information and exit. |
在 Linux/Unix 系统中使用 touch 命令创建一个文件。
在这个例子中,我们可以使用 touch 命令在 Linux 系统中创建一个文件。在执行 touch 命令之前,我们将使用以下命令检查当前目录中有多少文件可用。
$ ls -l
使用以下命令后,在当前目录中创建了一个新文件 newfile.txt。
例子 :
$ touch newfile.txt
为确保文件是否已创建,我们将再次执行 ls 命令以列出目录内容。
2.在Linux/Unix系统中使用cat命令创建一个文件。
cat (concatenate) 命令用于在 Linux 操作系统中创建、查看、连接文件。 touch 命令也用于在 Linux 系统中创建一个没有内容的文件,而 cat 命令创建一个有一些内容的文件。 cat 命令读取文件的内容并提示它。
句法
cat 命令的一般语法如下:
$ cat [option]... FILE...
cat 命令中可用选项的简要说明。
Option | Description |
---|---|
-A, –show-all | Show all content of a file |
-b, –number-nonblank | Display number of non-empty lines overrides -n |
-n, –number | Display number of all output lines |
-T, –show-tabs | Display this help and exit |
–help | Display this help and exit |
–version | Display version information and exit |
在 Linux/Unix 系统中使用 cat 命令创建一个包含一些内容的文件。
要创建一个包含一些内容的文件,我们在写入一些内容之后使用 cat 命令和文件名,并在写入完成时按 CTRL + C,如下所示。
例子 :
$ cat > file.txt
在 Linux 系统中使用 cat 命令显示文件的内容。
cat 命令也用于查看文件的内容。使用 cat 命令以及文件的文件名内容后,将提示如下所示。
3. 使用重定向运算符在 Linux/Unix 系统中创建文件。
在 Linux/Unix 系统中,重定向运算符也用于创建文件。
例子 :
$ > file.txt
4.在Linux/Unix系统中使用echo命令创建文件。
echo 命令还用于在 Linux 系统中创建新文件。
使用 echo 命令在 Linux 系统中创建一个没有内容的新文件。
要创建没有内容的文件,我们使用带有重定向运算符的 echo 命令,后跟文件名,如下所示。
例子 :
$ echo > file.txt
使用 echo 命令在 Linux 系统中创建一个包含一些内容的新文件。
要创建包含某些内容的文件,我们使用 echo 命令,后跟文本、重定向运算符和文件名,如下所示。
5.在Linux/Unix系统中使用heredoc创建文件。
heredoc 代表此处的文档。 Heredoc 分隔符是一种重定向。它允许将多行输入传递给命令。
Heredoc 的一般语法。重要的
Command << Heredoc_delimiter
multiple lines contents...
heredoc_delimiter
在 Linux 系统中使用 heredoc 分隔符创建包含多行内容的文件。
要使用heredoc 创建文件,我们在Linux 系统中使用带有heredoc 分隔符的cat 命令,如下所示。
例子 :
$ cat << heredoc_delimiter < file_name
6.在Linux/Unix系统中使用dd命令创建文件。
dd 命令主要用于转换和复制文件。查看有关 dd 命令的更多详细信息。我们还可以使用 dd 命令创建一个大文件。
在Linux系统中使用dd命令创建一个大文件。
要创建一个大文件,我们使用如下所示的 dd 命令。
例子 :
$ dd if = /dev/zero of = file.test bs =1 count =0 seek = 2G