当您输入此命令时,将在当前目录中创建一个名为 name 的空文件,r并且终端将切换到将输入行连接到该文件内容末尾的模式。也就是说,我们可以立即开始用文本填充文件。按 键,输入的文本将逐行保存Enter。换句话说,按下 键,Enter将执行连接。
您可以不带空格输入:
cat>s
例子
输入cat>s- 一个名为s.
我们输入123- 此文本还不会在文件中。
我们按下Enter- 文本被123写入文件,终端和文件中的光标移动到新行。
您不能返回到上面的行。
Ctrl+D您可以在行首使用(EOF - End Of File)退出串联模式。如果您已经开始键入一行,Ctrl+D它不会结束文件输入,但它会写入该行的键入部分而没有行结束符。所以你可以分几行写。要以未完成的行退出,您可以按Ctrl+D两次,然后文件中的最后一行将没有行尾字符(EOL - End Of Line)。
创建文本文件的方法有 N 种,我们将给出两种主要的方法,我们认为这两种方法在键盘输入方面是最快的,以及其他几种方法。
创建空文件
输入此命令将创建一个名为
a.您可以不带空格输入:
更具可读性的选项有助于避免出错,也不会意外地将前一个命令的结果写入文件:
(NOP > 文件)。
您可以一次创建任意数量的文件:
虽然更方便(
touch稍后):用文本创建文件
输入此命令将在当前目录中创建一个名为的文件
h,其中包含文本blablabla和一个换行符。您可以在运算符周围没有空格的情况下输入
>:输出上下文可能包含也可能不包含在引号中,即使它包含空格:
上述所有三个命令都给出相同的结果(当然,文件名除外)。
您还可以检查这样的事情:
当您输入此命令时,将在当前目录中创建两个空文件:
m和n; 和一个o包含文本123和一个换行符的文件。换句话说,所有输出一些东西的命令的结果都可以塞进一个文件中......
Man po'y
man... 输入此命令将在当前目录中创建一个名为的文件,p其中包含该命令的手册man。2000 年日历...
其他创建文件的方法
使用创建一个空文件
touch输入此命令将创建一个名为
q.创建一个“文本”文件
cat当您输入此命令时,将在当前目录中创建一个名为 name 的空文件,
r并且终端将切换到将输入行连接到该文件内容末尾的模式。也就是说,我们可以立即开始用文本填充文件。按 键,输入的文本将逐行保存Enter。换句话说,按下 键,Enter将执行连接。您可以不带空格输入:
例子
cat>s- 一个名为s.123- 此文本还不会在文件中。Enter- 文本被123写入文件,终端和文件中的光标移动到新行。您不能返回到上面的行。
Ctrl+D您可以在行首使用(EOF - End Of File)退出串联模式。如果您已经开始键入一行,Ctrl+D它不会结束文件输入,但它会写入该行的键入部分而没有行结束符。所以你可以分几行写。要以未完成的行退出,您可以按Ctrl+D两次,然后文件中的最后一行将没有行尾字符(EOL - End Of Line)。使用编辑器创建文件。
显然,我们可以使用 、 、 等编辑器
nano来vi创建vim文件。例子
nano t- 编辑器以终端模式打开nano。123并按下Ctrl + O(不是零,而是一个字母),然后Enter- 在当前目录中创建了一个文件,其名称t包含文本123和一个换行符。Ctrl + X(在提示编辑器的底部)。使用dd创建数据文件
有时用零创建一个特定大小的文件很有用
或随机字节
一个文件是由 100 个 10 兆字节 - 1 GB 的块创建的。
使用文件系统为文件分配空间
这样的命令比 dd 运行得更快,因为数据本身并没有被写入,而只是分配了磁盘区域
或者
fallocate 为文件保留磁盘空间,而 truncate 截断文件或添加到所需大小,保留磁盘空间。
当文件以这种方式创建时,它们可能包含一些以前在某些系统上删除的文件。