📜  在 Linux 中创建文件的不同方法

📅  最后修改于: 2022-05-13 01:57:04.961000             🧑  作者: Mango

在 Linux 中创建文件的不同方法

Linux中创建文件的方式主要有六种。他们都有自己的目的和好处。它们如下:

1.猫命令

它是在 Linux 系统上创建文件的最通用的命令/工具。我们无法使用 cat 命令编辑文件。使用它可以完成的主要操作如下:

创建文件并将数据写入其中

cat >file1

如果当前工作目录中不存在此命令,则此命令会创建一个新文件 file1(以写入模式)。如果当前目录中存在文件名为 file1 的任何文件,则将其覆盖。

注意:将文本写入文件后,按 ctrl+d 保存并退出写入模式。

a.) 创建文件然后写入数据

查看文件的内容

cat file1

此命令只是在终端屏幕上打印 file1 的内容。

查看文件的数据

连接文件 — 将两个文件的内容添加到新文件或现有文件中

cat >file2
cat file1 file2 > file3
cat file3

如果当前工作目录中不存在 file3,此命令将使用 file1 和 file2 的内容创建一个新文件 file3。如果当前目录中存在文件名为 file3 的任何文件,则它会被 file1 和 file2 的内容覆盖。

连接文件 - 将两个文件添加到另一个新文件中

在文件末尾添加内容

cat >> file2
cat file2

如果当前工作目录中不存在此命令,则此命令会创建一个新文件 file2(以写入模式)。如果当前目录中存在文件名为 file2 的任何文件,则将其打开(以附加模式)。

在文件末尾添加数据

复制文件的数据(一个文件的内容到另一个文件)

cat file1 > file2
cat file2

如果当前工作目录中不存在 file2,此命令将使用 file1 的内容创建一个新文件 file2。如果当前目录中存在文件名为 file2 的任何文件,则它会被 file1 的内容覆盖。

复制文件的数据(一个文件的内容到另一个文件)

反转文件的数据 (tac)

tac file1

反转文件的数据(tac)

2.触摸命令

我们可以使用此命令创建一个空文件(或多个空文件)。但其主要目的是更改或更新文件的时间戳。使用它可以完成的主要操作如下:

创建文件

touch filea
cat filea

注意:创建一个文件,然后使用 cat 命令查看数据。

创建文件

更改文件的时间戳

stat filea
touch filea
stat filea

注意:我们使用stat file_name来检查文件的时间戳。我们可以看到访问、修改和更改现在已更新。

更改文件的时间戳

仅更改访问时间

访问时间是最后一次访问文件的时间。

stat filea
touch -a filea
stat filea

仅更改访问时间

仅更改修改时间

修改时间是文件被修改的时间。

stat filea
touch -m filea
stat filea

仅更改修改时间

3.vi命令

它的主要函数是编辑文件。程序员通常使用它在 vi 文本编辑器上编辑任何文件的文本内容。使用它可以完成的主要操作如下:

注意:要保存并退出 vi 文本编辑器,请按Escape 键,然后键入:wq并按 Enter。

创建文件

vi file_1

如果当前工作目录中不存在此命令,则此命令会创建一个新文件 file_1 并在 vi 文本编辑器中打开它。如果当前目录中存在文件名为 file_1 的文件,则此命令仅在 vi 文本编辑器中打开该文件。

创建文件

1.

创建文件

2.

创建文件

3.

打开并编辑文件

use simple arrow keys to move and character keys to type in the file.

打开和编辑文件

4.纳米命令

它可能/可能不会在所有 LINUX 发行版中找到。我们可以创建和编辑文件。

注意:要退出 nano 文本编辑器,请按ctrl + x。

nano file_1

4.纳米命令。

1.

4.纳米命令。

2.

4.纳米命令。

3.

5.gedit命令

Linux 的用户通常使用命令行界面 (CLI) 来编写或编辑文本文件。但是,如果我们想在 Linux 机器上以图形方式编辑文本文件,而不需要了解 vim 和 nano 等强大的编辑器,那么 gedit 文本编辑器会让我们变得更容易。

“gedit”代表 GNOME 文本编辑器,它是任何具有 GNOME 桌面环境的系统中的标准默认文本编辑器,包括 Ubuntu、Fedora、Debian、CentOS 和 Red Hat。使用 gedit 我们可以创建以及编写/编辑文本文件。

创建文件

gedit file_2

1.

2.

如果当前工作目录中不存在此命令,则此命令会在 gedit 文本编辑器中创建一个新文件 file_2(以写入模式)。如果当前目录中存在文件名为 file_2 的任何文件,则在 gedit 文本编辑器上打开(以编辑模式)。

注意:要再次使用终端,请按ctrl + c

打开并编辑文件

当我们使用 gedit 命令创建或编辑文件时,默认情况下,文件会在 gedit 文本编辑器中打开并等待它关闭,然后再返回到终端提示符。如果您想在 gedit 文本编辑器打开时使用终端窗口,请改为使用以下命令启动 gedit。

gedit file_2 &

此命令将 gedit 文本编辑器作为后台任务打开。即使 gedit 文本编辑器正在运行,我们也会立即返回命令行提示符并继续使用终端窗口。

6. mv 命令

在 Linux 系统中,我们通常使用 mv 命令将文件或目录从一个地方移动到另一个地方。但我们也可以使用它来创建具有系统上其他文件内容的新文件。

mv file_2 file_3

如果当前工作目录中不存在 file_3,此命令将使用 file_2 的内容创建一个新文件 file_3。如果当前目录中存在文件名为 file_3 的任何文件,则它会被 file_2 的内容覆盖。

注意:此命令将file_2 的内容复制到file_3 并删除file_2。