在 Linux 终端中创建新文件在 Linux 终端中创建新文件在 Linux 终端中创建新文件在 Linux 终端中创建新文件
  • 业务
  • 目标
  • 支持
  • 关于
  • 联系我们
  • 登录
✕

在 Linux 终端中创建新文件

发表 admin at 2025年2月28日
类别
未分类
标签

在面向初学者的 Linux 终端基础知识系列的本章中,了解如何使用 Linux 命令创建新文件。

到目前为止,在这个终端基础知识系列中,您已经学会了:

  • 更改目录

  • 制作新目录

  • 列出目录内容

现在让我们了解如何在 Linux 命令行中创建文件。我将简要讨论向文件添加内容。不过,稍后将介绍编辑文本文件的详细信息。

使用 touch 命令创建一个新的空文件

使用触摸命令非常简单。

touch filename

切换到您的主目录并创建一个名为 practice_files 的新目录,然后切换到此目录:

mkdir practice_files && cd practice_files

&& 是组合两个命令的一种方式。仅当第一个命令成功执行时才运行第二个命令。

现在,创建一个名为 new_file 的新文件:

touch new_file

就是这样。您刚刚创建了一个新的空文件。

使用 ls -l 命令列出目录内容并检查文件的属性。

touch 命令的最初目的是“触摸”文件并更改其时间戳。如果提供的文件不存在,它将创建一个具有该名称的新文件。

使用 echo 命令创建一个新文件

我早就应该向您介绍 echo 命令了。迟到总比不到好。 echo 命令显示您提供给它的任何内容。因此得名回声。

echo Hello World

您可以使用重定向并将输出路由到文件。因此在此过程中创建一个新文件:

echo "Hello World" >> other_new_file

这样,您就可以创建一个名为 other_new_file 的新文件,其中包含文本 Hello World。

请记住,如果提供的文件已存在,则使用 >> 重定向,可以向该文件添加新行。您还可以使用 > 重定向,但它将替换文件的现有内容。

有关重定向的更多信息可以在下面的教程中找到。

使用cat命令创建新文件

cat 命令的最初目的是连接文件。但是,它主要用于显示文件的内容。

它还可用于创建带有添加内容选项的新文件。为此,您可以使用相同的 > 和 >> 重定向。

cat >> another_file

但这将创建一个新文件并允许您向其中添加一些文本。添加文本是可选的。 您可以使用 Ctrl+d 或 Ctrl+c 键退出猫输入模式。

同样,追加模式 >> 在文件内容末尾添加新文本,而破坏模式 > 用新内容替换现有内容。

使用 ls -l 的长列表显示并注意时间戳。现在触摸文件touch other_new_file。您看到时间戳的差异了吗?

测试你的知识

您已经了解了如何创建新文件。这里有一些简单的练习,可以练习您刚刚学到的内容。它还包括前面几章的一些内容。

  • 使用 touch 命令创建三个新文件,分别命名为 file1、file2 和 file3。提示:您不需要运行 touch 3 次。

  • 创建一个名为 files 的目录,并在其中创建一个名为 my_file 的文件。

  • 使用 cat 命令创建一个名为 your_file 的文件,并在其中添加以下文本“This is your file”。

  • 使用 echo 命令向 your_file 添加新行“This is our file”。

  • 按时间倒序显示所有文件(请参阅第 3 章)。现在使用touch命令修改file2和file3的时间戳。现在再次按时间倒序显示内容。

这很有趣。你正在取得良好的进步。您在本章中学习了创建新文件。接下来,您将了解如何查看文件的内容。

©2015-2025 Norria Group support@norria.com