在 Linux 上创建文件的 10 个方法

哦,如果让我在这里列个清单的话,真的很麻烦。
但我明白了。
我会尽力按照你说的去做。
但是,如果您认为这很啰嗦,请直接告诉我。

上周一位客户问我如何在 Linux 中创建文件,我告诉了他几种类型。
其实,有几种方法。
请求 1 0 个列表,我们将选择最常用的。

1 . > 使用重定向:最简单的方法是 echo 'hello' > 文件名。
如果该文件不存在,则创建它。
如果存在则清除它。
如果您只想创建一个空文件,只需键入 > 文件名。
但如果该文件存在,所有内容将被删除,请谨慎使用。

2 touch命令:主要用于更改文件时间戳,但也可以创建文件。
如果您键入 touch newfile 并且 newfile 不存在,则会创建一个空文件。
这非常方便,特别是如果您想创建空文件来占用空间。

3 echo 命令:可以直接创建文件并写入其内容。
例如,输入 echo '我是第一行' > myfile.txt 将创建 myfile.txt,其中写入“我是第一行”。
即使该文件存在,其原始内容也会被删除并重写。
如果您只想添加内容,请使用>>,例如,echo 'This has been added'>> myfile.txt。

4 cat命令:大多数人认为该命令主要用于查看文件内容,但实际上它也可以创建文件。
尝试使用 cat > newfile.txt,然后输入内容并按 Ctrl+D 退出。
这相当于使用 echo 创建一个文件并写入它。
或者使用 cat >> newfile.txt 添加内容。

5 printf 命令:这是一个更加格式化的输出,也可用于创建文件。
例如,输入 printf "This is a line.\n" > printffile.txt 会生成 printffile.txt 并写入“This is a line.\n”。
使用 \n 进行换行。

6 vi 或 vim 编辑器:这是 Linux 老手最喜欢的编辑器。
输入 vi newfile.txt,然后按 i 进入插入模式,不写入任何内容,按 Esc 退出插入模式,然后输入 :wq 保存并退出。
如果您想编写代码或创建复杂文件,这是完美的选择。

7 nano 编辑器:比 vi 更友好,即使对于初学者也更容易使用。
输入nano newfile.txt,然后直接写入,按Ctrl+O保存,按Ctrl+X退出。
操作简单明了。

8 安装说明: 这个有点特别。
它通常用于安装软件包,但也可以创建文件。
例如,如果您安装 -m 6 4 4 /dev/nullemptyfile.txt,则此命令将创建一个名为emptyfile.txt、大小为 0、权限为 6 4 4 的文件。
/dev/null 是一个不包含任何内容的特殊设备文件。

9 Fallocate命令:主要用于快速创建大文件。
例如,fallocate -l 1 G h3file.bin 创建一个 1 GB h3file.bin 文件,但它是空的。
如果您需要预先分配磁盘空间,这非常有用。

看,常用的方法就这些了。
你问我为什么不直接说mkdir?这是因为 mkdir 用于创建目录,而不是文件。
如果您问如何创建目录,那是另一个问题这是一个故事。

想一想。
写脚本或者做临时笔记的时候,使用echo或者cat是最方便的。
如果文件内容比较复杂或者想慢慢写,可以使用vi或者nano。
要创建空文件或大文件,只需触摸、安装并指定位置即可。

无论如何,这取决于你。
没有绝对的最好。
使用最适合您的方法。

在 Linux 上创建文件的 10 个方法

在Linux中创建文件是管理员每天必须做的事情。
说实话,这并不难,只需系统自带的工具就足够了,不需要安装其他任何东西。
我给你列出1 0种方法,你可以看看哪一种适合你。

1 .重定向字符 (>) 这件事是最容易的。
例如,如果输入命令:ls >emptyfile.txt 显示一个空文件。
然而,这只能创造空间,而不能为其添加文字。

2 触摸命令 该命令最初更改了文件的时间戳。
但你按:按newfile.txt 如果该文件不存在,它将为您创建一个。
极快。

3 回显命令 系统自带这个。
例如: echo "hello world" > textfile.txt 直接创建一个包含内容的文件。
如果您输入: echo "hello" >> textfile.txt 您还可以在末尾添加单词。

4 猫命令 该命令通常用于读取文件。
但它也可以创建文档。
点击:cat > newfile.txt 然后输入并按 Ctrl+D 退出,文件就会有内容。

5 打印命令 这也可以创建文件。
例如: printf "hello\n" > printffile.txt 格式有很多,比echo更加灵活。

6 再次使用cat命令 是的,再提一下。
组合文件还可以创建新文件。
例如:cat file1 .txt file2 .txt >合并文件.txt 将两个文件的内容混合在一起。

7 我们/vim编辑器 这是一位资深的 Linux 编辑器。
点击: vi 空文件.txt 键入后,按 i 开始键入,键入后按 Esc,然后键入: :wq 保存并退出。
vim 的功能更多,学起来更有趣。

8 纳米编辑器 这比我们容易多了。
类型:nano newfile.txt 只需进入并输入,按 Ctrl+O 保存,按 Ctrl+X 退出。

9 头命令和尾命令 这两个通常用在文件的开头和结尾。
例如:head /dev/null > headfile.txt 可以创建一个空文件。
但很少有人使用它。

1 0截断命令 该命令主要用于改变文件大小。
但它也可以创建文档。
点击:truncate -s 1 00emptyfile.txt 将创建一个 1 00 字节的空文件。

你看,方法有很多。
要创建空文件,请使用触摸或 >。
如果想直接添加内容,可以使用echo或cat >。
如果您想慢速打字,请使用 vi/nano。
根据情况选择一个即可。