如何从Linux终端管理文件

如果您是Linux管理员或普通用户,则需要了解在操作系统中管理文件和浏览目录的基础知识(无论是台式机还是仅基于命令行的OS)都提供了一种简单明了的方法。用于管理文件和目录。但是,在某些情况下,使用命令行执行基本管理任务或在目录中导航更快捷,尤其是在处理大量文件时,这些命令提供了快速管理文件的灵活性。速度更快,选择更多。

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

使用ls命令列出文件

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

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

使用ls列出文件:

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

$ ls

您可以在以下视图中看到 ls 该命令列出了文件名,但没有任何详细信息。

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

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

$ ls -l

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

使用ls命令在Linux上的文件列表

查看隐藏的文件广告

广告

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

$ ls -a

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

ls -la

使用cd命令更改目录

使用命令“ cd”可以更改当前工作目录,或者换句话说,导航到系统中的另一个文件夹。 光盘 其次是 路径名 所需目录。

$ cd 

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

$ cd Desktop/

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

cd桌面

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

$ cd /home

现在您可以看到当前目录已更改为“家” 来自 桌面/

cd /首页

使用rm删除文件

R M 顾名思义,它代表remove,用于删除或删除Linux OS中的文件和目录。但是,此命令必须小心,因为它在删除前不会要求确认。

使用rm命令:

要删除/删除文件,请导航到要删除的文件所在的目录。在下面的示例中,我们将删除名为 file1.txt 位于 文件资料 下的文件夹 目录,因此首先使用 光盘 命令,然后键入 R M 然后是文件名以删除文件。

$ cd /home/tin/Documents/
$ rm file1.txt

在Linux上删除文件

使用rmdir命令

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

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

$ rmdir 

在下面的示例中,我们将删除一个名为 我的文件 使用以下命令在“文档”目录下:

$ cd /home/tin/Documents

$ rmdir myfiles/

在Linux上删除目录

使用mv移动文件

MV 代表 移动在Linux操作系统中,此命令用于将一个或多个文件或目录从一个位置移动到另一位置。该命令的一般语法为:

$ mv  

在下面的示例中,我们将移动一个名为 file1.txt 目前位于 资料下载 目录。我们要将其移动到 文件资料 目录。

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

使用mv命令移动文件

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

$ cp  source destination

在以下示例中, file1.txt 是我们要复制到的文件 文件资料 当前目录中的目录 资料下载 在本例中为目录,命令为:

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

在Linux上使用cp命令复制文件

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

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

如果您不希望文件被覆盖,则使用选项 “ -N”。

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

麦克迪尔 命令用于在当前工作目录中创建新目录。该命令的一般语法为:

$ mkdir 

在下面的示例中,我们将创建一个名为 软体 在当前工作目录中使用 麦克迪尔 命令如下:

$ mkdir softwares

使用mkdir命令创建目录

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

  • 你是给用户的
  • g用于组
  • o是给别人的。

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

  • r用于读取权限
  • w是写权限
  • x用于执行许可。

在以下示例中,我们使用chmod命令更改权限。加上“+“sign表示添加权限,例如,要向用户授予执行权限,请在Terminal中使用以下命令:

$ chmod u+x files1.txt

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

使用chmod更改用户

我们还可以允许文件/目录具有多个权限,使用逗号将多个权限分开,如下所示:

$ chmod u+r ,g+x file_name

使用chmod更改用户和组

我们还可以使用chmod“chmod u-rx文件名” 命令如下。

$ chmod u-rx file_name

使用chmod删除写权限

使用touch命令创建空文件

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

$ touch file_name

在下面的示例中,我们将创建一个名为 file1.txt 使用触摸命令。

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

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

$ touch file1.txt file2.txt file3.txt

使用触摸命令创建多个文件

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

在本文中,我们学习了Debian Terminal中用于文件管理的不同命令,虽然还有很多关于文件管理的命令,但是这些都是基础知识,希望对您进行基本导航或操作有帮助。 Linux OS中的文件管理。

如何从Linux终端管理文件

Sidebar