📅  最后修改于: 2020-12-07 07:43:11             🧑  作者: Mango
Linux文件系统将所有内容都视为Linux中的文件。无论是文本文件图像,分区,编译的程序,目录还是硬件设备。如果不是文件,则它必须是一个进程。为了管理数据,它形成一个树形结构。
Linux文件区分大小写,因此test.txt和Test.txt将被视为两个不同的文件。在Linux中有多种创建文件的方法。一些常规方法如下:
除了上述所有方法之外,我们还可以从桌面文件管理器创建文件。让我们详细了解上述方法:
cat命令是Linux中最常用的命令之一。它用于创建文件,显示文件内容,连接多个文件的内容,显示行号等。
在这里,我们将看到如何使用cat命令创建文件并向其中添加内容。
首先,创建一个目录并将其命名为New_directory ,执行mkdir命令,如下所示:
mkdir New_directory
更改目录到它:
cd New_directory
输出:
现在执行cat命令来创建一个文件:
cat > test.txt
上面的命令将创建一个文本文件,并将以编辑器模式进入。现在,输入所需的文本,然后按CTRL + D键保存并退出文件,它将返回到命令行。
要显示文件的内容,请执行以下cat命令:
cat test.txt
考虑以下输出:
touch命令也是Linux中流行的命令之一。它用于创建新文件,更新现有文件和目录上的时间戳。它还可以在Linux中创建空文件。
touch命令是从命令行创建新文件的最简单方法。我们可以一次执行此命令来创建多个文件。
要创建文件,请执行touch命令,后跟文件名,如下所示:
touch test1.txt
要列出已创建文件的信息,请执行以下命令:
ls - l test1.txt
考虑以下输出:
要一次创建多个文件,请在touch命令后指定文件及其扩展名以及单个空格。执行以下命令一次创建三个文件:
touch test1.txt test2.txt test3.txt
要创建两种不同类型的文件,请执行以下命令:
touch test4.txt test.odt
上面的命令将创建两个名为test4.txt和test.odt的不同文件。
要显示文件及其时间戳,请执行ls命令,如下所示:
ls -l
考虑以下输出:
如果我们传递现有文件的名称,它将更改该文件的时间戳。
注意:touch和cat命令之间的显着区别是使用cat命令,我们可以从命令提示符处指定文件的内容,而touch命令创建的是空白文件。
我们还可以在命令行上使用重定向符号(>)创建文件。要创建文件,我们只需键入重定向符号(>),然后输入文件名。该符号主要用于重定向输出。有两种方法可以重定向输出。如果我们使用>运算符,它将覆盖现有文件,而>>运算符将附加输出。
要使用redirect(>)运算符创建文件,请执行以下命令:
> test5.txt
上面的命令将创建一个文件,以显示创建的文件的存在,执行以下命令:
ls -l test5.txt
考虑以下输出:
echo命令用于创建文件,但是我们应该在命令行上指定文件内容。
要使用echo命令创建文件,请执行以下命令:
echo " File content" > test6.txt
上面的命令将创建test6文件。要显示文件的存在,请执行以下命令:
ls -l test6.txt
考虑以下输出:
我们还可以使用printf命令创建文件。为此,我们需要在命令行上指定文件内容。
要使用printf命令创建文件,请执行以下命令:
printf " File content" > test7.txt
要显示文件详细信息,请执行ls命令,如下所示:
ls -l test7.txt
要显示文件内容,请执行如下cat命令:
cat test7.txt
考虑以下输出:
我们还可以使用不同的文本编辑器(例如vim,nano,vi等)创建文件。
我们可以使用Vim文本编辑器创建文件。如果您的计算机上未安装vim编辑器,请执行以下命令:
sudo apt install vim
输出:
[sudo] password for javatpoint:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
vim-runtime
Suggested packages:
ctags vim-doc vim-scripts
The following NEW packages will be installed:
vim vim-runtime
0 upgraded, 2 newly installed, 0 to remove and 64 not upgraded.
Need to get 6,878 kB of archives.
After this operation, 33.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://in.archive.ubuntu.com/ubuntu eoan/main amd64 vim-runtime all 2:8.1.0875-5ubuntu2 [5,669 kB]
Get:2 http://in.archive.ubuntu.com/ubuntu eoan/main amd64 vim amd64 2:8.1.0875-5ubuntu2 [1,209 kB]
Fetched 6,878 kB in 3s (2,256 kB/s)
Selecting previously unselected package vim-runtime.
(Reading database ... 216385 files and directories currently installed.)
Preparing to unpack .../vim-runtime_2%3a8.1.0875-5ubuntu2_all.deb ...
Adding 'diversion of /usr/share/vim/vim81/doc/help.txt to /usr/share/vim/vim81/doc/
help.txt.vim-tiny by vim-runtime'
Adding 'diversion of /usr/share/vim/vim81/doc/tags to /usr/share/vim/vim81/doc/tags
.vim-tiny by vim-runtime'
Unpacking vim-runtime (2:8.1.0875-5ubuntu2) ...
Selecting previously unselected package vim.
Preparing to unpack .../vim_2%3a8.1.0875-5ubuntu2_amd64.deb ...
Unpacking vim (2:8.1.0875-5ubuntu2) ...
Setting up vim-runtime (2:8.1.0875-5ubuntu2) ...
Setting up vim (2:8.1.0875-5ubuntu2) ...
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in auto
mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff)
in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in au
to mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in
auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in auto m
ode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in au
to mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto m
ode
Processing triggers for man-db (2.8.7-3) ...
Vim文本编辑器已成功安装。
要使用vim文本编辑器创建文件,请执行以下命令:
vim test8.txt
上面的命令将打开文本编辑器,按i键进入编辑器的插入模式。
输入文件内容,按Esc键,然后按:wq保存并退出文件。文本编辑器如下所示:
要显示文件信息,请按如下所示执行ls命令:
ls -l test8.txt
要查看文件内容,请按以下方式运行cat命令:
cat test8.txt
考虑以下输出:
我们可以使用nano文本编辑器创建文件。要创建文件,请执行以下命令:
nano test9.txt
上面的命令将打开nano文本编辑器。输入所需的文本,然后按CTRL + X,然后键入y以确认文件更改。按Enter键退出编辑器。
纳米文本编辑器如下图所示:
要显示文件信息,请执行以下命令:
ls -l test9.txt
要查看文件内容,请执行以下命令:
cat test9.txt
考虑以下输出:
要使用Vi编辑器创建文件,请执行以下命令:
vi test10.txt
上面的命令将打开Vi编辑器。按i键进入插入模式,然后输入文件内容。按Esc键和:wq保存并退出编辑器。
要显示文件信息,请执行以下命令:
ls -l test10.txt
要显示文件内容,请执行以下命令:
cat test10.txt
考虑以下输出: