< 返回新闻公共列表

linux如何新建文件夹?

发布时间:2023-01-30 14:30:01

了解如何创建新文件夹对于任何定期使用linux的人来说都是一项重要技能。在本教程中,小编将向大家展示使用命令行在linux如何新建文件夹的方法?


在我们开始之前要创建新文件,我们需要对父目录具有写权限。否则,将收到权限被拒绝的错误。如果要显示目录的内容,请使用ls命令。


linux如何新建文件夹?.jpg


一、使用touch命令创建文件

该touch命令允许我们更新现有文件和目录的时间戳以及创建新的空文件。

创建新的空文件的最简单和最令人难忘的方法是使用touch命令。

要创建新文件,只需运行以下touch命令,后跟要创建的文件名:

touch file1.txt

如果文件file1.txt不存在,上面的命令将创建它,否则,它将更改其时间戳。

要一次创建多个文件,请指定以空格分隔的文件名:

touch file1.txt file2.txt file3.txt


二、使用重定向运算符创建文件

重定向允许我们捕获命令的输出并将其作为输入发送到另一个命令或文件。有两种方法可以将输出重定向到文件。操作员将>覆盖现有文件,而>>操作员将输出附加到文件。

要创建一个空的零长度文件,只需在重定向运算符之后指定要创建的文件的名称:> file1.txt

这是在Linux中创建新文件的最短命令。

使用重定向创建文件时,注意不要覆盖重要的现有文件。


三、使用cat命令创建文件

cat命令主要用于读取和连接文件,但也可用于创建新文件。

要创建新文件,请运行cat命令,后跟重定向运算符>和我们要创建的文件的名称。按键Enter入文本,完成后按CRTL+D保存文件。

cat > file1.txt


四、使用echo命令创建文件

该echo命令打印作为参数传递到标准输出的字符串,可以将其重定向到文件。

要创建新文件,请运行echo命令,后跟要打印的文本,并使用重定向运算符>将输出写入要创建的文件。

echo "Some line" > file1.txt

如果想创建一个空的,只需使用:echo > file1.txt


五、使用Heredoc创建文件

Here document或Heredoc是一种重定向,允许我们将多行输入传递给命令。

当我们要从shell脚本创建包含多行文本的文件时,主要使用此方法。

例如,要创建一个新文件file1.txt,可以使用以下代码:

cat << EOF > file1.txt

Some line

Some other line

EOF

heredoc的主体可以包含变量、特殊字符和命令。

创建大文件

有时,出于测试目的,我们可能想要创建一个大数据文件。当想测试驱动器的写入速度或测试连接的下载速度时,这很有用。


六、使用dd命令

该dd命令主要用于转换和复制文件。

要创建一个1G.test大小为1GB的文件,可以运行:

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


七、使用fallocate命令

fallocate用于为文件分配实际磁盘空间的命令行实用程序。

以下命令将创建1G.test一个大小为1GB的新文件:

fallocate -l 1G 1G.test


以上是linux如何新建文件夹的7个命令方法。如果不喜欢命令行,我们可以使用文件管理器中的右键单击菜单轻松创建一个空白文本文件。


/template/Home/Zkeys724/PC/Static