在 Linux 中,文件系统是核心映射,操作系统将文件存储在永久内存中。 文件系统管理数据在机器内部的结构和管理方式。 所有开源文件系统都归类为 Linux 文件系统。 Linux 通常会像文件一样检测所有组件。 甚至Linux都将硬盘视为数据! 这就是为什么 Linux 没有驱动器号的主要原因,如 Windows 有 C 盘、E 盘等。但 Linux 有一个主目录,如 Windows 有“我的电脑或这台电脑”。 Linux 将所有操作文件存储在根文件夹中。 在 Home 目录中,Linux 用户可以使用终端或 shell 命令创建文件。
在 Linux 中使用终端命令创建文件
在你的 Linux 机器中创建一个文件是让你的 Linux 知道你知道如何统治 Linux 并且你可以控制文件系统的第一步。 在 Linux 中创建文件有多种方法。 但在我们开始创建文件之前,首先我们必须了解 Linux 文件系统的基础知识。 Linux 在根目录中有一些文件夹。 它们是:bin、boot、dev、home、lib、opt、usr、srv 等。我们不会了解整个 Linux 文件系统,但会稍微了解一下。
在这篇文章中,我们将了解 Linux 文件系统的功能以及如何使用终端命令在 Linux 中创建文件。 除此之外,我们还将看到在 Linux 中创建特定大小文件的不同方法。
在开始创建文件之前,让我们看一下 Linux 的一个非常基本的命令。 tree 命令通常用于查看显示文件文件夹目录的深层列表的根目录。 通常在 Linux 中预装了 tree,但是如果您使用 tree 命令有任何问题,您可以按照 恰当的命令 下面给出。
- 对于 Ubuntu,在终端中使用这个 apt 命令来安装树
sudo apt install tree
- 对于 Red Hat,在终端中输入此命令以安装树
sudo dnf install tree
- 对于 openSUSE 使用此命令安装树
sudo zypper install tree
- 对于类似 Arch 的发行版,在终端中键入此命令以安装树
– –sudo pacman -S tree
现在您可以通过键入下面提供的树命令来检查您的根目录。 这将显示您的文件图表以及您的根目录中有多少目录和文件。
tree /
如果不想查看详细文件图表,可以使用此命令查看主目录
tree -L 1/
1.在Linux中创建文件使用 cat
命令
concatenate 或 cat 命令用于创建单个或多个文件。 它允许用户一起制作一个链或一系列文件。 cat 命令可以从本地目录创建或显示文件。 它可以查看单个或多个文件。 它还可以从多个文件的内容中对文件进行排序。
要首先使用 cat 命令,您需要在系统中打开终端。 您可以在 Linux 启动器上搜索终端,也可以按 Ctrl+Alt+T 从你的键盘。 通常,终端被分配在归属位置。 因此,您使用 cat 命令创建的文件将存储在主目录中。 您可以在终端中使用 pwd 命令来检查终端的分配位置。
通常, cat 会创建一个空文件以供进一步使用。 假设您要创建一个名为 newfile101 的 doc 文件,您只需在终端中键入以下命令即可。 创建文件后,您可以检查文件是否已创建。 要验证,只需在终端中键入以下命令。
cat > newfile101.doc
ls -lh newfile101.doc
在这里,这个 > (grater) 符号被称为重定向符号; 我们很快就会知道有关重定向符号的详细信息。
2.在Linux中创建文件使用 touch
命令
在 Linux 中,touch 命令用于创建时间戳是关键点的文件。 如果您是一名数据工程师并且有使用 CSV 文件的经验,那么我相信您知道在文件中维护时间戳的重要性。 在这里,touch 命令可以修改、操作文件的时间戳。
- 要使用 touch 命令创建文件,请按照下面编写的终端命令进行操作。
touch newfile102.doc
- 要验证文件是否已创建,只需在终端输入“ls 命令”即可查看目录中的文件列表,您会发现文件已创建。
3. 在 Linux 中使用创建文件 redirect
象征
如果您是系统管理员,您可能每天都需要创建大量文件来保持日志更新。 如果,您可以仅使用重定向 (<) 符号从终端创建文件。 通常在 Linux 中,每个文件都与另一个文件相关联,可以用 > 符号表示。 但是在终端中,如果您将重定向符号与带有文件扩展名的文件名放在一起,它将在本地目录中创建一个零 kb 文件。
要使用重定向符号创建文件,只需在终端中键入 > 符号并写入文件名。 给你! 您已准备好所需的文件。 您可以从 list 命令检查文件。
>newfile103.txt ls -lh newfile103.txt
4. 在 Linux 中创建文件使用 echo
命令
在 Linux 中,echo 用于将任何语句或参数放在任何文件中。 如果之前创建了空白文本或 doc 文件,您可以使用 echo 命令输入字符串。 假设,以前,我创建了一个名为 newfile101.doc 的 doc 文件。 现在我想在 doc 文件中输入“hello world”字符串。
因此,我无需从目录中手动打开文件,只需从终端键入 echo 命令即可。 echo 命令如下所示。 字符串替换后,可以使用 cat 命令检查字符串。
echo "hello world" > newfile101.doc
cat > newfile101.doc
5. 在 Linux 中创建文件使用 Vim
如果您是一名程序员并且习惯于使用 IDE 进行编码,那么您肯定听说过 Vim 的名称。 以前叫Vi(Visual),后来改进版来了,现在叫vim。 Vim 是用于命令行界面的文本编辑器。 您也可以从 vim 创建文件。 它将帮助您直接从 vim 编码。 要从 vim 创建文件,只需在终端中键入以下行。
让你想创建一个名为 newfile106.txt 的文件,然后你只需要键入这个命令。
vi newfile106.txt
要查看该文件,请遵循下面给出的 ls lh 命令。
ls -lh newfile106.txt
6. 在 Linux 中使用创建文件 nano
命令
Nano 是 Linux 中所见即所得 (WYSIWYG) 流行的文本编辑器。 Nano 采用 UTF-8 编码是一个常规类型的文本编辑器,也被称为 GNU nano。 Nano 对于那些 Linux 用户或仍在为 Linux 苦苦挣扎的用户来说非常高效和有用。 它可以非常有效地渲染代码。 要从 nano 创建文件,您可以按照下面保留的命令行进行操作。
nano newfile107.txt
创建文件后,您可以使用 ls 命令或 cat 命令查看文件。
class="western">ls -lh newfile107.txt cat newfile107.txt
7. 在 Linux 中创建文件使用 printf
命令
全世界的程序员都知道函数 printf 命令。 它用于在 IDE 中打印任何函数作为输出或打印任何字符串的命令。 要使用 printf 命令创建文本文件,您需要在终端中使用以下命令行。
printf "Printf command line check attempt 01 " > printf.txt
要从终端查看文件类型和文件,请使用以下命令:
ls -l printf.txt cat printf.txt
8. 在 Linux 中使用创建文件 head
命令
当文件非常大时,程序员经常使用 head 命令来打印文件的初始部分。 如果您只想打印程序的前 10 行以进行检查,head 命令就在那里。 默认情况下,它会打印前 10 行。
让你想从我的本地目录打开一个日志文件。 为此,我可以从终端打开文件的日志列表。 打开日志目录后,您可以使用 head 命令打印该日志文件的前 10 行。
cd /var/log ls head fontconfig.log
9. 在 Linux 中使用创建文件 tail
命令
正如我们在上面看到的 head 命令,tail 命令与 head 命令一样。 但唯一的区别是,head 命令打印文件的前 10 行,而 tail 命令打印文件的最后 10 行。 此命令通常用于查看数据表或数据集的最后一个输出或最后一个正文。
为了 example让你想打印 fontconfig.log 文件的最后 10 行。
cd /var/log ls tail fontconfig.log
10. 在 Linux 中使用创建文件 truncate
命令
在数据定义中,语言 truncate 命令用于从数据库中删除任何数据,但在 Linux 中,truncate 命令用于 缩小或 扩大文件的大小。 让我们首先使用 touch 命令创建一个文本文件,然后我们将了解如何使用 truncate 命令扩展该文件的大小。
在这里,我将文件名指定为 newfile112.txt。 然后使用 truncate 命令,我将文件大小分配为 1024K (1M)。 然后在下一部分使用 truncate 命令,我们将文件大小调整为 1.5M。
touch newfile112.txt truncate -s 1024K newfile112.txt ls -lh newfile112.txt -rw-r--r-- 1 jahid jahid 1.0M Mar 26 21:49 newfile112.txt truncate -s +500K newfile112.txt ls -lh newfile112.txt -rw-r--r-- 1 jahid jahid 1.5M Mar 26 21:50 newfile112.txt
在 Linux 中创建特定大小的文件
Linux 管理员经常创建特定大小的文件来检查存储能力、网络速度或系统性能。 除此之外,如果您是数据库工程师,您必须知道虚拟数据对于检查数据库功能很重要。 这就是为什么创建特定大小的文件很重要的原因。 请注意,Linux shell 命令对于创建特定大小的快速文件非常有用。 在这里,我们将看到一些有关如何创建虚拟数据的命令方法。
1.使用生成特定大小的文件 truncate
命令
在上面,我们刚刚学习了如何使用 truncate 命令扩展文件大小。 除了扩展文件大小外,您还可以通过此命令创建精确大小的文件。 在这里,我将展示如何使用 truncate 命令创建一个 25M 大小的文件。 为此,首先,打开您的终端并按照下面编写的命令行进行操作。 让我将文件名指定为 UbuntuPIT.txt
truncate -s 25M UbuntuPIT.txt
2.使用生成特定大小的文件 fallocate
命令
Fallocate 允许用户在 Linux 中创建很小的文件。 您可以使用 fallocate 命令生成字节文件。 使用 fallocate,您还可以在需要时创建大文件。 为此,您只需要计算字节、位、Kb、Mb、GB、TB。
让你想创建一个 20kb 大小的文件。 为此,您的数学将是 20*1024= 20480kb。
fallocate -l 20480 tinyfile.txt
3. 使用生成特定大小的文件 head
命令
之前我们已经看到 head 命令用于打印日志或文本文件的前 10 行。 在这里,我将向您展示如何使用 head 命令生成特定大小的文件。 在这里您应该注意每个文件都有一些系统保留部分。 这就是为什么如果你想创建一个 100MB 大小的文件,由于系统预留,它会创建一个小一点的文件。 使用 head 命令创建文件后,您可以验证文件大小。
head -c 100MB /dev/zero > newfile.txt ls -lh newfile.txt
4. 使用生成特定大小的文件 perl
命令
Perl 是一种广泛的脚本编程语言,可用于 Linux 系统管理工作。 由于perl可以使用不同的语法库 编程语言 所以 perl 可以用于网络甚至网络开发。 Perl 用作集成的文本编辑器或 IDE。 当非常大的 shell 命令难以处理时,perl 就出现了。 现在我将展示如何使用 perl 命令创建特定大小的文件。 我将文件大小分配为 1K。
perl -e 'print "a" x 1024' > newfile90.txt ls -lh newfile90.txt
5. 使用生成特定大小的文件 xfs_mkfile
命令
xfs_mkfile 命令是在 Linux 中创建特定大小文件的快速命令。 这里,术语 xfs 是 高性能日志文件系统,mkfile 是 Linux 语法,允许用户创建字节、千字节、兆字节或千兆字节大小的文件。
xfs_mkfile 1M newfile95.txt 1 ls -lh daygeek5.txt
最后的想法
研究 Linux 文件系统有助于我们理解层或文件系统层次结构。 使用 shell 命令创建文件是学习 Linux 文件系统的第一课。 终端命令帮助用户与核心文件进行交互。 这篇文章中描述了一些有用且非常快速的文件创建命令。 为了更好地理解,每个命令都有一个简短的说明和解释 example. 一些命令有一些相似的部分,这将有助于引导下一个命令。 所有的命令都是非常基础的,如果你是系统管理员,你必须知道所有的命令。
如果您觉得这篇文章有用或有启发性,请告诉我们您最喜欢哪一部分。 我们还鼓励观众在评论部分写下建设性和相关的评论。 你可以把这篇文章分享给有兴趣了解 Linux 文件系统的朋友。 快乐的Linuxing!