Unix创建文件命令

时间:2020-01-09 10:45:50  来源:igfitidea点击:

如何在不使用GUI工具的情况下从bash提示符创建文件?
如何从终端窗口在Unix中创建文件?
在Unix中创建文件的最简单,最好的方法是什么?

UNIX操作系统提供了许多用于创建文本文件的命令行工具和文本编辑器。
您可以使用vi(emacs或者joe),一种基于终端的Unix文本编辑器,可在GPL下获得。
它被设计为易于使用。
简而言之,您可以使用以下任一工具:

  • Unix cat命令
  • echo或者printf命令
  • vi文字编辑器
  • emacs文本编辑器
  • 乔文字编辑器
  • 任何其他基于控制台的文本编辑器

方法1:使用echo命令创建文件

打开终端,然后执行以下命令以创建一个名为demo.txt的文件,执行:

echo 'The only winning move is not to play.' > demo.txt

或者

printf 'The only winning move is not to play.\n' > demo.txt

或者在demo-1.txt文件中用两行创建一个文件:

printf 'The only winning move is not to play.\n Source: WarGames movie\n' > demo-1.txt

要检查刚刚创建的文件的内容,请在shell提示符下执行以下命令:

cat demo.txt
cat demo-1.txt

方法2:使用cat命令创建文件

在此示例中,创建一个名为quotes.txt的文件并其中输入一行文本,然后在shell提示符下执行以下内容:

cat > quotes.txt

您需要按[Enter]或者[Return]键。
最后输入文本:

There are some who question the relevance of space activities in a developing nation. To us, there is no ambiguity of purpose.

再按一次[Enter]或者[Return]键。
要通过单独在一行上执行Control + d来停止并保存文件条目,即按住Control键并执行d。
在屏幕上,您将看到以下内容:

cat > quotes.txt
There are some who question the relevance of space activities in a developing nation.
To us, there is no ambiguity of purpose.
^D

或者gif动画01:使用cat命令创建文件

要查看刚刚创建的文件的内容,请执行:

cat quotes.txt

方法3:使用vi/vim文本编辑器创建文本文件

vi/vim是文本编辑器。
要创建一个名为text.txt的文件,请执行:

$ vi bar.txt

i插入新文本。
要保存文件并保留vi,请执行ESC +:+ x(按ESC键,执行:,然后按x和[enter]键)。

如何编辑刚刚创建的文件?

您需要使用文本编辑器,例如vi或者emacs:

vi filename

掌握VI编辑器pdf文件,以获取有关如何使用文本编辑器的更多信息(请参见下面的链接)。