如何从Linux终端管理文件
如果您是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中进行基本导航或文件管理时会有所帮助。