学习在Red Hat Linux中使用文件和目录

重申一下,Linux中的所有内容都是文件。 文件存储在称为目录的逻辑容器(实际上是另一种文件)中。 因此,我们需要知道如何使用文件和目录。 这将是本文的主题。 祝您阅读愉快。

确定文件的类型

在使用文件之前,我们首先需要确定文件的类型:它是常规文本文件,二进制可执行文件,目录,软链接,块特殊文件,字符特殊文件等。为此,file命令被写了。

列出目录的内容

在使用pwd命令确定我们所在的位置(当前目录)并使用cd命令更改为目录(如果需要)之后,我们需要显示目录的内容。 ls命令为我们执行此操作。

例子

  • 要列出当前目录的内容,请使用不带参数的ls。
  • 列出名为network-scripts的目录的内容:
  • 要查看/ etc / ssh目录的长列表,请使用–l选项(长为L)
  • 要列出具有人类可读文件大小的文件,请使用–h选项。
  • 要列出文件(按文件的最后修改日期/时间(从最旧到最新)排序),请使用–ltr选项。
  • 要列出所有文件,请使用–a选项:

(2018年春季销售-Linux中的项目-学习Linux在现实世界中的项目)

注意
名称以点。开头的文件和目录被认为是隐藏的; 默认情况下未列出它们。

  • 要递归列出目录,请使用–R选项。

使用–R会使ls命令递归到所有子目录中。

  • 要显示有关目录本身(而不是目录内容)的信息,请使用–ld选项。

创建目录

要创建目录,请使用命令mkdir(make目录)

例子

  • 要在/ opt下创建一个名为newdata的目录:
  • 创建名称为Jan,Feb,Mar,…,Dec的多个目录
  • 要创建目录并创建其父目录(如果不存在),请使用–p选项。

如果您尝试在不使用–p的情况下执行此命令,则外壳将发出警报,并触发以下操作

错误:

删除空目录

要删除一个或多个空目录(其中没有文件或子目录),请使用rmdir命令。

如果您在非空目录中尝试此命令,则会收到错误消息:

删除任何目录

要删除非空(和空)目录,请使用rm –r命令。

注意
要强制删除而不提示,请在rm命令中使用–f选项。

创建文件
有几种创建文件的方法。 我们将在本节中讨论的是使用touch命令。

句法
触摸[文件名]…

例子

  • 以下将创建一个空文件/opt/test1.txt
  • 要创建文件day00,day01,…,day31:

复制文件和目录
要将一个或多个文件从给定位置(源)复制到另一位置(目标),请使用cp命令。
cp FILE1 FILE2
cp FILE1 DESTINATION /
cp FILE1 FILE2…FILEn DESTINATION /
该命令的第一种形式使用新名称将文件从一个位置复制到另一个位置,作为结果副本。
第二种形式将文件复制到目标目录。 目标目录中的新文件将与原始文件具有相同的名称。
第三种形式将几个文件复制到目标目录。

注意
如果一次要复制多个源文件,则目标必须是目录。

应对目录
要复制目录,请使用与-r(递归)选项相同的命令cp

移动和重命名文件和目录
复制文件和目录时,源文件和/或目录不受影响。 另一方面,移动文件和目录将删除源。 您可以将其视为复制然后删除。
mv命令将文件或目录从当前位置移动到另一个位置。 如果
mv FILE1 FILE2…FILEn DESTINATION /
这会将一个或多个文件从其当前位置移动到(另一个)目标目录。
mv OLDNAME NEWNAME
这将重命名文件或目录。

删除文件
rm命令用于删除文件。

摘要
在本文中,我们讨论了使用文件和目录。

  • file命令用于确定文件的类型。
  • ls命令列出目录的内容。
  • mkdir命令创建目录。
  • 要删除空目录,请使用rmdir命令。 对于非空目录,请使用rm –r
  • 要创建空文件,我们可以使用touch命令。
  • cp命令用于复制文件和目录。
  • mv命令移动或重命名文件和目录。