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

1 . 重定向创建的文件。
echo“内容”> 文件名。
回显“文本”> test.txt。

2 touch 创建一个空文件。
触摸文件名。
点击“空.txt”。

3 echo 是用来创建的。
echo“内容”>>文件名。
回显“数据”>> data.txt。

4 cat 创建文件。
猫 > 文件名.猫 > 文件.txt。

5 创建 printf 格式。
printf“内容”> 文件名。
printf“格式”> format.txt。

6 vi 创建并编辑。
vi 文件名。
视频编辑.txt。

7 纳米创作和编辑。
纳米文件名。
纳米编辑.txt。

8 截断创建文件。
截断 -s 文件名大小。
截断-s 1 00 test.txt。

9 head 创建一个空文件。
头 /dev/null > 文件名。
头 /dev/null > 空.txt。

1 0脚本编写。
触摸文件名。
触摸脚本.txt。

自己掂量一下。

linux中cat命令怎么用

你提到的cat命令,我刚学Linux的时候,是在屏幕上一个字一个字打出来的。
印象最深的是,有一个冬天,我在北京的机房里,手冻得发抖,还要翻服务器配置文件。

看吧,最简单的方法就是直接cat文件名。
例如,我经常想查看Apache的配置,所以我只需输入cat /etc/apache2 /apache2 .conf,所有内容都会出现在屏幕上。
如果文件特别大,比如几十MB的日志,cat会直接冻结。
我会快速使用 less 或 more 来分页阅读,否则显示器将无法跟上。

我还完成了合并文件。
我记得有一次我不得不合并两个日志文件来展示给我的老板。
老板觉得太冗长了,所以我用cat log1 .txt log2 .txt>combined.log把两个文件合并成一个新的。
但要小心,使用 > 会覆盖文件。
我曾经开玩笑想合并配置文件,结果把原来的配置文件删除了。
我急得满头大汗。

行号也很常用。
例如,调试脚本时,我习惯使用cat -n script.sh。
每行前面都标有一个数字,这使得它看起来更可靠。
但是,如果文件充满空行,则只需使用 -b 即可。
空行没有编号,省事。

我也遇到过特殊字符的问题。
有一次我收集了一个报告文件,其中充满了制表符。
屏幕上看起来就像是乱码,根本看不清。
后来学好了,用了cat -T report.txt。
制表符变成了^I,我一下子就明白了。

管道也已被使用。
例如,如果我想对文件的内容进行排序,我会 catnames.txt| sort >sorted_names.txt,名称将立即排序。
这种组合被大量使用并且非常有效。

但是,有一些高级用法我很少接触到,例如打印文件。
我没接触过这个领域,所以不敢乱说。
总之,cat命令是个好东西,但是你需要会用它。
如果使用不好,很容易出现问题。
这十年我踩过的坑大部分都和它有关,哈哈。

用cat命令创建文件

上周 我使用 cat 创建文件。
很简单。

2 02 3 1 0月2 6 日 在 Linux 终端中。

步骤如下。
首先打开终端。

然后输入。
cat > example.txt
按 Enter 键。
动笔。

喜欢写作。
你好世界!
完成书写后单击。
Ctrl+D
文件已创建。
在当前目录中。

我试过了。
没问题。

需要注意。
文件名必须拼写正确。
例如,example.txt。

如果文件存在。
按 Ctrl + D 将覆盖它。

您想要添加内容。
使用 cat >> example.txt。

然后按 Ctrl+D。

就是这样。
由你决定。

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

说白了,在Linux上创建文件的方法其实很简单,但是别小看这些方法,它们各有各的方法。
我们先来说说最重要的事情。
使用重定向字符“>”创建空文件,例如“> filename”。
如果该文件已存在,则会将其删除。
还有一点是touch命令不仅可以更新文件时间,还可以创建文件,比如“touch filename”。
如果该文件不存在,则会自动创建。
还有另一个关键细节。
echo命令可以创建一个文件并立即写入文本内容。
您可以使用“echo 'text' > filename”来执行此操作。

一开始我以为cat命令只能显示文件,后来发现它还可以创建文件,比如“cat > filename”或者“cat >> filename”来添加内容。
等等,还有一件事。
虽然 printf 命令用于格式化字符串,但它也可以创建文件。
使用“printf '%s' 'text' > filename”写入格式化文本。

说实话,vi/vim和nano这两个文本编辑器也是创建文件的强大工具。
只需将内容直接输入编辑器并保存即可。
许多人没有注意到这一点。
事实上,install命令或fallocate命令可以创建一定大小的文件。
例如,“installm6 4 4 /dev/null filename”创建一个大小为 0 的文件,或者“fallocate -l 1 M filename”创建一个大小为 1 MB 的文件。

我认为值得尝试去理解这些方法背后的原理,比如为什么 touch 和 echo 可以创建文件,而 install 和 fallocate 可以指定文件大小。
最后提醒大家在创建文件时要注意权限问题,避免无意中造成不必要的风险。