📌  相关文章
📜  如何使用终端在 Linux 中创建文件?

📅  最后修改于: 2021-10-28 02:27:26             🧑  作者: Mango

在本文中,我们将学习使用终端在 Linux/Unix 系统中创建文件。在 Linux/Unix 系统中,可以通过以下方式创建文件。

  1. 使用触摸命令
  2. 使用 cat 命令
  3. 使用重定向运算符
  4. 使用 echo 命令
  5. 使用 heredoc
  6. 使用 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

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

为确保文件是否已创建,我们将再次执行 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系统中创建文件?

在 Linux 系统中使用 cat 命令显示文件的内容。

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

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

3. 使用重定向运算符在 Linux/Unix 系统中创建文件。

在 Linux/Unix 系统中,重定向运算符也用于创建文件。

例子 :

$  > file.txt

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

4.在Linux/Unix系统中使用echo命令创建文件。

echo 命令还用于在 Linux 系统中创建新文件。

使用 echo 命令在 Linux 系统中创建一个没有内容的新文件。

要创建没有内容的文件,我们使用带有重定向运算符的 echo 命令,后跟文件名,如下所示。

例子 :

$ echo > file.txt

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

使用 echo 命令在 Linux 系统中创建一个包含一些内容的新文件。

要创建包含某些内容的文件,我们使用 echo 命令,后跟文本、重定向运算符和文件名,如下所示。

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

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

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

6.在Linux/Unix系统中使用dd命令创建文件。

dd 命令主要用于转换和复制文件。查看有关 dd 命令的更多详细信息。我们还可以使用 dd 命令创建一个大文件。

在Linux系统中使用dd命令创建一个大文件。

要创建一个大文件,我们使用如下所示的 dd 命令。

例子 :

$ dd if = /dev/zero of = file.test bs =1 count =0 seek = 2G