上一篇 下一篇 分享链接 返回 返回顶部

如何从Linux终端管理文件

发布人:Minchunlin 发布时间:2020-12-25 22:59 阅读量:985

如果您是Linux管理员或普通用户,则应该了解操作系统中文件管理和目录导航的基础知识。无论是台式机操作系统还是仅基于命令行的服务器系统,都提供了一种简单而直接的方法来管理文件和目录。但是,在某些情况下,使用命令行执行基本管理任务或在目录中导航更为快捷,尤其是在处理大量文件时。这些命令提供了更多选项,可以灵活快速地管理文件。

在本文中,我们将了解如何使用Linux Terminal管理文件和目录。我们已经使用Debian 10来描述本文提到的过程。

1、使用ls命令列出文件

ls命令用于列出当前目录下的文件和子目录。它还提供了一些选项,可用于获取有关文件的其他信息。

首先,进入Debian桌面左上角的“Activities”活动选项卡,打开终端。然后在搜索栏中,键入terminal。当出现终端图标时,单击它以启动它。

使用ls列出文件:

我们将使用will ls命令,而没有任何选择,因此此处将不显示文件类型,大小和目录的详细信息。因此,只需在Terminal中键入ls ,如下所示:

$ ls

您可以在下面的视图中查看ls命令列出了文件名,但没有任何具体细节。

列出带有选项–l的文件:

在这里,我们使用了选项–l,它将显示文件的详细信息。它显示了文件的一些详细信息,文件的大小,权限,修改的日期,时间等。因此,只需在终端中键入以下命令:

$ ls -l

您可以在下面的视图中查看ls –l列出了有关文件的特定详细信息。

查看隐藏的文件

ls也可以用来列出所有隐藏文件。隐藏的文件名以“。”开头。。在终端中键入以下命令以列出隐藏文件:

$ ls -a

从输出中,您可以查看所有隐藏文件的列表。

2、使用cd命令更改目录

命令“ cd”允许更改当前工作目录,或者换句话说,导航到系统中的另一个文件夹。只需键入cd,然后输入所需目录的路径名即可。

$ cd <path/to/directory>

例如,要导航到Desktop,我们将使用以下命令:

$ cd Desktop/

在以下输出中,您可以看到工作目录已更改为“Desktop”。

此外,如果我们要导航到该目录并将其更改为其他任何目录(例如主目录),则必须添加路径“ cd/home”。

$ cd /home

现在您可以看到,当前目录已从Desktop/更改为“ home”。

3、使用rm删除文件

该RM顾名思义是用于去除或删除Linux操作系统的文件和目录表示删除。但是,您必须谨慎使用此命令,因为它在删除前不会要求确认。

使用rm命令:

要删除/删除文件,请导航到要删除的文件所在的目录。在下面的例子中,我们要删除一个文件名为FILE1.TXT位于文件夹下的家目录。因此,首先使用cd命令导航到所需目录,然后键入rm,然后键入文件名以删除文件。

$ cd /home/tin/Documents/

$ rm file1.txt

4、使用rmdir命令

该命令rmdir命令用来移除/删除空目录。如果指定的目录包含文件或子目录,则不会使用rmdir命令将其删除。

导航到空目录所在的位置。然后键入rmdir, 后跟目录名称,如下所示:

$ rmdir <directory_name>

在以下示例中,我们使用以下命令在Documents目录下删除一个名为myfiles的空目录:

$ cd /home/tin/Documents

$ rmdir myfiles/

5、使用mv移动文件

mv代表move。此命令用于在Linux OS中将一个或多个文件或目录从一个位置移动到另一位置。该命令的一般语法为:

$ mv <source> <destination>

在以下示例中,我们将移动名为File1.txt的文件,该文件当前位于“ 下载”目录中。我们希望将其移动到Documents目录。

$ mv /home/tin/Downlaods/file1.txt /home/tin/Documents/

6、使用cp复制文件

该CP命令用于复制文件和目录。我们将使用cp命令将文件从源复制到目标。该命令的一般语法为:

$ cp <options> source destination

在以下示例中,file1.txt是我们要从当前目录(在本例中为Downloads目录)复制到Documents目录的文件。该命令将是:

$ cp /home/tin/Downloads/file1.txt /home/tin/Documents/

在复制过程中,如果目标文件已经存在,它将被覆盖。要提示您进行确认,请使用–i选项。它将询问用户是否覆盖文件。

$ cp -i /home/tin/Downloads/file1.txt /home/tin/Documents/

如果您不想覆盖文件,请使用选项“ -n”。

$ cp -n /home/tin/Downloads/file1.txt /home/tin/Documents/

7、使用mkdir建立目录

该MKDIR命令用于在当前工作目录下创建一个新的目录。该命令的一般语法为:

$ mkdir <directory_name>

在以下示例中,我们使用mkdir命令在当前工作目录中创建一个名为softwares的新目录,如下所示:

$ mkdir softwares

8、使用chmod命令更改文件权限

chmod命令用于设置文件和文件夹的权限。每个文件和目录都分配了三种类型的所有者,分别由u,g和o表示:

u 用于用户的

g 用于组

o 用于其他的。

以下是由r,w和x代表的上述所有所有者定义的权限:

r用于读取权限

w是写权限

x用于执行许可。

在下面的示例中,我们使用chmod命令更改权限。加号“ + ”表示添加权限。例如,要向用户授予执行权限,请在终端中使用以下命令:

$ chmod u+x files1.txt

因此,现在允许用户执行所有类型的执行。

我们还可以允许对文件/目录的多个权限。逗号用于分隔多个权限,如下所示:

$ chmod u + r,g + x file_name

我们还可以使用chmod“ chmod u-rx filename”命令删除读取和写入权限,如下所示。

$ chmod u-rx file_name

9、使用touch命令创建空文件

touch命令用于创建空文件。它也可以用于创建,更改和修改文件的时间戳。该命令的一般语法为:

$ touch file_name

在以下示例中,我们使用touch命令创建一个名为file1.txt的空文件。

10、在Linux上使用touch命令创建空文件

通过使用touch命令,我们还可以创建多个文件。在此示例中,我们使用以下命令一次创建3个空文件:

$ touch file1.txt file2.txt file3.txt

文件已经存在时,其访问时间将被更新。

在本文中,我们学习了Debian Terminal中用于文件管理的不同命令。尽管有更多的命令可用于学习文件管理,但是这些是入门的基础。我希望这在您需要在Linux OS中进行基本导航或文件管理时会有所帮助。

目录结构
全文