如何从 Linux 终端管理文件如何从 Linux 终端管理文件如何从 Linux 终端管理文件如何从 Linux 终端管理文件
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何从 Linux 终端管理文件

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

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

使用 ls 命令列出文件

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

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

使用 ls 列出文件:

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

ls

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

使用选项 –l 列出文件:

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

ls -l

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

查看隐藏文件

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

ls -a

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

使用 cd 命令更改目录

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

cd <path/to/directory>

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

cd Desktop/

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

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

cd /home

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

使用 rm 删除文件

rm 顾名思义代表“删除”,用于删除 Linux 操作系统中的文件和目录。但是,您必须小心使用此命令,因为它在删除之前不会要求确认。

使用 rm 命令:

要删除/删除文件,请导航到要删除的文件所在的目录。在以下示例中,我们将删除位于 home 目录下 Documents 文件夹中名为 file1.txt 的文件。因此,首先使用 cd 命令导航到所需目录,然后键入 rm 后跟文件名以删除文件。

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

使用 rmdir 命令

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

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

rmdir <directory_name>

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

cd /home/tin/Documents

rmdir myfiles/

使用 mv 移动文件

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

mv <source> <destination>

在以下示例中,我们将移动当前位于 Downloads 目录中的名为 file1.txt 的文件。我们想将其移动到Documents目录。

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

使用 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/

使用 mkdir 创建目录

mkdir 命令用于在当前工作目录中创建一个新目录。该命令的一般语法是:

mkdir <directory_name>

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

mkdir softwares

使用 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

使用 touch 命令创建空文件

touch 命令用于创建空文件。它还可用于创建、更改和修改文件的时间戳。该命令的一般语法是:

touch file_name

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

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

touch file1.txt file2.txt file3.txt

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

在本文中,我们学习了 Debian 终端中文件管理的不同命令。虽然还有很多命令可以学习文件管理,但这些都是基础知识。我希望当您需要在 Linux 操作系统中进行基本导航或文件管理时,它会对您有所帮助。

©2015-2025 艾丽卡 support@alaica.com