众所周知,Linux是极客和开发人员最常使用的操作系统,他们大多是键盘手,并且喜欢编写命令而不是使用图形用户界面(GUI)。与Windows操作系统不同,在Windows中,大多数工作只需单击几下即可完成,而在Linux中,我们拥有用于基本文件操作,文件压缩或提取等所有功能的命令。这些命令在Linux命令行上运行,称为Terminal或Shell 。Terminal或Shell是Linux中的实用程序,负责运行命令。

由于数据量较大,因此系统中存在大量文件。因此,对于用户而言,查找和管理特定文件变得困难。通常,用户会借助GUI来管理文件。这些命令提供了灵活性,可以通过更多选项以更高的速度管理文件,并且用户将有效地获得更有意义的结果。在本教程中,我们将看到用于管理文件的不同命令。

使用ls命令列出文件

“ ls”通常用于列出文件。“ ls”命令可以与提供不同结果的不同选项一起使用。我们将使用“ ls”命令查找文件。

步骤1:首先,通过单击Ubuntu启动器打开Terminal,然后搜索Terminal。

步骤2:现在单击终端,然后等待终端打开。

第3步:打开终端后,您将看到以下屏幕:

步骤4:在第1部分中,我们可以以不同的方式使用ls命令,我们使用了不带任何选项的命令来查看结果。接下来的两个命令包含用于显示文件/目录大小的特定选项,而另一个用于查看隐藏的文件。

使用ls列出文件:

我们使用ls命令没有任何选项,因此在这里我们将无法查看文件类型,其大小和目录的详细信息。我们只输入“ ls”

使用ls命令列出文件

我们得到的结果是没有任何特定细节的文件列表。

列出ls命令的结果

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

在这里,我们使用了选项–l来查看文件的详细信息。它包括文件的目录,文件的大小,修改的日期,时间,有关凭据的详细信息等。我们仅将选项写为“ ls –l”。

Linux ls -l命令

我们得到的结果是文件列表,其中包含有关文件的特定详细信息。

使用ls -l时显示的文件列表

查看隐藏的文件:

我们还可以找到所有隐藏文件的列表。隐藏的文件以“。”开头。我们只需写“ ls –a ”来查找隐藏文件。

ls命令的-a命令选项

结果显示所有隐藏文件的列表。

在Linux上显示隐藏文件

我们可以根据用户要求使用任何一种列出方式。

使用cd命令更改目录

命令“ cd”用于此目的,允许用户更改当前文件夹或目录。我们可以通过在cd命令中将新目录指定为“ cd [directory-name] ” 来更改当前目录,例如,此处新目录为“ Desktop”,因此我们将其写为:

Linux cd命令

现在我们所在的目录是桌面。

cd命令的结果

此外,如果要移动目录并将其更改为其他目录(如home),我们将在当前目录旁边写入新目录的路径“ cd / home”

与/路径一起使用cd

现在,我们当前的桌面目录已更改为“ 目录”。

可以通过这些命令更改文件目录。

使用rm删除文件

使用rm命令:

为了删除/删除文件,我们需要位于要删除文件所在的目录中。我们将要删除的文件位于“主目录”,以下是更改目录的方法。我们要移动目录并将其更改为其他目录,例如home,我们将在当前目录旁边写入新目录的路径“ cd / home”。因为我们要删除的文件“ abc.txt”位于主目录中。

使用cd命令输入目录

现在,我们当前的桌面目录已更改为“ 目录”。

我们目前在/ home目录中

因此,为了删除文件,我们使用命令“ rm abc.txt ”,其中abc.txt是我们感兴趣的文件。根据我们的需求,它可以是任何文件。

用rm命令删除文件

文件“ abc.txt”现在已从家庭中删除。

因此,通过此命令,我们可以删除要删除/删除的文件。

使用rmdir命令

当要删除一个空目录时,我们使用rmdir命令。我们使用命令“ rmdir directoryname ”。在这里,我们在家中有一个空目录,名为“ emptyDirectory”。我们将在本部分教程中删除它。

这是放在家里的“ emptyDirectory”

用于删除空目录的命令是rmdir目录名。这里的目录名称是emptyDirectory。

删除目录

空目录已被删除。

使用mv移动文件

要将文件从一个位置移动到另一位置,我们使用“ mv”命令。这里要移动的文件是sample.txt,该文件当前位于桌面上。

我们将使用“ mv”命令将sample.txt文件从桌面移至“下载”。为此,我们编写命令“ mv sample.txt / new directory”。

在Linux Shell上使用mv命令移动文件

在这里,我们想将文件移至下载位置,因此要下载的目录为“ / home / bush / downloads”。

通过使用mv命令,我们将文件移至下载位置。

使用cp复制文件

我们使用cp命令将文件复制到另一个目录。我们将使用cp命令将文件从源复制到目标。File.txt是我们要从当前目录(在本例中为home)复制到桌面的文件。该命令是“ cp file.txt /目标”。

使用CP命令复制文件

如果我们要将文件复制到的目标位置已经包含相同的文件,则它要求我们覆盖文件或不使用“ -i选项”。要求用户是否覆盖文件。

确认命令动作

如果不希望覆盖该文件,则可以使用选项“ -n”。

cp -n命令

上面提到的命令是与cp命令关联的一些示例。

使用mkdir建立目录

我们将使用“ mkdir”命令在当前工作目录中创建一个名为“ abc ” 的新目录。为此,我们将编写命令“ mkdir newDirectory ”,即本例中的abc,并将其写入当前工作目录中以在相同位置创建一个新目录。

Linux mkdir命令

然后,我们将转到桌面以查看新创建的目录“ abc”。

这是我们可以在终端的命令行中使用mkdir命令创建新目录的方式。

使用chmod命令更改文件权限

为了设置文件和文件夹的权限,我们可以使用chmod命令。Chmod为以下三种不同的角色使用以下符号表示形式:

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

以下是三种不同权限的一些符号表示形式:

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

以下示例使用chmod命令更改权限。其中加号“ +”表示我们正在添加权限。以下示例将执行权限授予用户,甚至没有指定其他任何内容。因此,允许用户执行各种执行。我们使用chmod u + x文件名。

chmod u + x

我们还可以允许对文件/目录具有多个权限。逗号用于分隔多个权限。在这里,g代表组,x代表执行,u代表特定用户,r代表读取。因此,在一个命令中允许多个权限。也就是说,可以执行一组用户,并且还可以允许特定用户随时读取文件。

扩展的chmod示例

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

另一个chmod示例

它将删除特定文件中的读写权限。

使用触摸命令创建空文件

touch命令可用于修改和更改特定文件的访问/修改时间戳。它用于快速创建一个空文件。它使用一个简单的触摸命令,如下所示。

Linux touch命令

我们只是使用此命令创建了一个文件abc.txt

该文件打开后,可以看到是空文件abc.txt

触摸命令创建的空文件

也可以使用touch命令创建多个文件。我们使用此命令一次创建了3个文件。我们创建的文件名为“ abc.txt”,“ cde.txt”,“ xyz.txt”。

使用touch命令创建多个文件

三个空文件已创建。如果文件已经存在,则其访问时间将更新。

结论

在本教程中,我们讨论了用于Linux终端中文件管理的一些命令。首先,我们讨论了列出文件的命令,然后讨论了更改目录的命令,其次,我们看到了删除文件/目录的命令。然后,我们观察了如何将文件从一个位置复制和移动到另一位置。下一部分包含创建新目录的命令。稍后我们讨论了如何更改文件权限以及如何在Linux命令行中创建空文件。

在终端中使用命令行对文件进行管理
Tagged on:

发表评论

电子邮件地址不会被公开。 必填项已用*标注