如何在 Linux 中使用终端创建文件
我们可以使用 Linux Terminal 中的 touch
、echo
、cat
、dd
和 fallocate
命令创建文件。同样,我们也可以使用重定向操作符和 Heredoc
从终端创建文件。
touch
命令是标准的 UNIX/Linux
命令,用于创建、更改和修改文件的时间戳。它只能创建空文件。如果文件已经存在,该命令将改变文件的时间戳。
要使用 touch
命令创建一个新的文件,只需使用 touch
命令,后面跟上要创建的文件名即可。
touch main.py
它将简单地在当前工作目录下创建一个空文件 main.py
。
要创建多个文件,使用 touch
命令,在文件名后面用空格隔开。
touch main.py abc.py xyz.txt
它将在当前工作目录下创建三个空文件 - main.py
、abc.py
和 xyz.txt
。如果其中任何一个文件已经存在,它将只更新文件的时间戳。
我们还可以使用重定向操作符创建新的文件。重定向操作允许我们将命令的输出保存到一个文件中。>
操作符将用输出覆盖现有的文件,而 >>
则将输出追加到文件中。
要创建一个空文件,请在重定向操作符后指定要创建的文件名。
> abc.txt
它将在当前工作目录下创建一个名为 abc.txt
的空文件。
cat
命令主要用于创建和连接文件,也可以创建新文件。在使用 cat
命令创建文件的同时,我们还可以给文件添加内容。
用 cat
命令创建文件时,先用 cat
后跟重定向操作符 >
,然后再输入文件名。然后点击 Enter,向文件中添加内容。添加完内容后,用 CTRL+D 保存文件。
cat > main.py
这样就创建了 main.py
文件,我们可以在创建文件后添加内容,然后用 CTRL+D 保存。
echo
命令是用来打印作为参数传递给命令的文本。
传递给 echo
命令的参数会通过重定向操作符 >
保存为新创建的文件内容。
echo "print('Hello World!!')" > main.py
它在当前工作目录下创建了内容为 print('Hello World!!')
的文件 main.py
。
要使用 echo 命令创建一个空文件,使用重定向操作符 >
和 echo
,然后指定要创建的文件名。
echo>main.py
它将在当前工作目录下创建一个空文件 main.py
。
Heredoc
是一个特殊的重定向类,允许我们在文件中添加多行内容。
<< eof > test.txt
Line-1
Line-2
eof
它将在当前工作目录下创建一个新文件 test.txt
。
dd
命令的主要目的是转换和复制文件。
要使用 dd
命令创建文件,请在终端中使用该命令。
dd if=/dev/zero of=large.test seek=3G
它会创建一个大小为 3GB 的文件 large.test
。
dd
命令的主要目的是为文件分配实际磁盘空间。
要用 fallocate
命令创建文件,请在终端中使用该命令。
fallocate -l 3G large.test
它将创建一个大小为 3GB 的文件 large.test
。
相关文章
在 Linux 中托管 Docker Internal
发布时间:2023/04/18 浏览次数:138 分类:Docker
-
Docker 允许开发人员通过将应用程序包装在称为容器的标准化单元中来高效地构建、测试和部署应用程序。 在使用 Docker 容器时,您可能会遇到需要将容器与主机连接的场景。
在 Ubuntu 18.04 中重新启动 PostgreSQL
发布时间:2023/03/20 浏览次数:144 分类:PostgreSQL
-
使用 sudo service postgres restart 命令,你可以从终端重新启动 Ubuntu 中的 postgres。
Linux 中的 history 命令
发布时间:2023/03/17 浏览次数:163 分类:编程语言
-
本教程展示了使用 history 命令来显示 Bash 历史、在历史中搜索、删除历史中的命令以及清除整个历史。
在 Linux Bash 中使用 basename 命令
发布时间:2023/03/17 浏览次数:154 分类:编程语言
-
本文介绍如何使用 basename 命令从 Linux Bash 中的文件名中去除目录和后缀。