在Linux中,文件用于不同的目的。其目的可以是存储数据或设置某些配置,或创建代码或脚本以供执行。在Linux中创建文件有不同的方法。在本教程中,我们将学习通过Linux发行版的命令行或GUI创建文件的不同方法。
列出文件
在学习如何创建文件之前,我们应该学习如何在创建文件之后列出文件。即使有不同的方式列出文件最流行和最简单的方法是使用ls命令列出文件和文件夹。
ls
使用触摸命令创建文件
touch命令是用于创建文件的最常用和最实际的命令。touch命令创建具有指定名称的空文件。如果指定的文件不存在,将创建一个空文件。如果文件存在,则更新现有文件修改时间戳。在下面的示例中,我们创建了一个名为“myfile.txt”的文件。
touch myfile.txt
或者,我们可以用一个触摸命令创建多个文件。所有文件名都在touch命令之后指定。
touch myfile.txt yourfile.txt allfile.txt
使用重定向操作符创建文件
linuxbash提供了重定向操作符,以便将一些输出重定向到指定的设备、文件或命令中。如果指定的重定向是一个文件,则会在该文件不存在时创建该文件。重定向操作符也可用于创建新文件。我们不重定向任何内容到文件,并使用重定向操作符创建一个空文件。
> myfile.txt
使用cat命令创建文件
cat命令用于将指定文件的内容打印到标准输出或文件中。这意味着可以使用cat命令通过将空内容放入不存在的文件来创建文件。在下面的示例中,我们创建了一个名为“myfile.txt”的文件。此cat命令启动输入模式,可以停止此输入模式,并使用下面的CTRL+D命令保存内容。
cat > myfile.txt
使用echo命令创建文件
echo命令将提供的字符串参数打印到标准输出或文件中。所以我们可以使用echo命令来创建一个文件。在下面的示例中,我们创建一个名为“myfile.txt”的空文件。
echo "" > myfile.txt
或者,我们可以创建包含一些内容的新文件。在下面的示例中,我们设置新的文件内容。
echo "I am a content" > myfile.txt
使用dd命令创建文件
dd命令用于将一些数据读写到文件和设备中。甚至dd命令也是create,以便创建备份或镜像数据。在下面的示例中,我们创建了一个名为myfile.txt的文件,其中没有内容。
dd if=/dev/zero of=mytext.txt bs=1 count=0
使用fallocate命令创建文件
fallocate命令用于操作为文件分配的磁盘空间。如果未创建指定的文件,则会自动创建该文件。为了创建一个新的文件,需要指定文件大小。在下面的示例中,我们创建一个大小为1字节的文件。
fallocate -l 1 myfile.txt
使用vim命令创建文件
vi或vim是非常流行的基于命令行的文本编辑器。vi/vim可以用来创建一个文件。只需键入以下命令,其中文件名为“myfile.txt”。
vim myfile.txt
现在创建并打开了一个文件,我们应该用 :wq “就像下面一样。
![图片[1]-如何在Linux中创建文件?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2021/03/linuxtect_image.png)
相关文章: Linux rm命令教程