如何从 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 操作系统中进行基本导航或文件管理时,它会对您有所帮助。