📜  Linux 中的文件管理

📅  最后修改于: 2022-05-13 01:57:05.168000             🧑  作者: Mango

Linux 中的文件管理

在 Linux 中,大部分操作都是在文件上执行的。为了处理这些文件,Linux 有目录,也称为文件夹,它们以树状结构维护。不过,这些目录本身也是一种文件。 Linux 有 3 种类型的文件:

  1. 常规文件:它是 Linux 中常见的文件类型。它包括文本文件、图像、二进制文件等文件。这些文件可以使用 touch 命令创建。它们由 Linux/UNIX 系统中的大部分文件组成。常规文件包含 ASCII 或人类可读文本、可执行程序二进制文件、程序数据等等。
  2. 目录: Windows 将这些目录称为文件夹。这些是存储文件名列表和相关信息的文件。根目录 (/) 是系统的基础,/home/ 是用户主目录的默认位置,/bin 是基本用户二进制文件的默认位置,/boot – 静态启动文件等。我们可以使用 mkdir 命令创建新目录。
  3. 特殊文件:表示用于 IO 操作的真实物理设备,例如打印机。设备或特殊文件用于 UNIX 和 Linux 系统上的设备输入/输出 (I/O)。您可以在文件系统中看到它们,就像普通目录或文件一样。

在Unix系统中,每个设备都有两种特殊文件,即字符特殊文件和块特殊文件。有关更多详细信息,请阅读文章Unix 文件系统

1. 文件列表

要执行文件列表或列出文件和目录,请使用ls 命令

$ls

ls-command-1

当前目录中的所有文件和目录都将被列出,并且每种类型的文件都将以不同的颜色显示。就像在输出目录中显示为深蓝色一样。

$ls -l

ls-command-2

它返回当前目录中文件和目录的详细列表。该命令赋予 os 文件的所有者,甚至哪个文件可以由哪个用户或组管理,以及哪个用户/组有权访问或执行哪个文件。

2. 创建文件

touch 命令可用于创建新文件。如果具有文件名的文件不存在,它将创建并打开一个新的空白文件。如果文件已经存在,则文件不会受到影响。

$touch filename

触摸命令

3. 显示文件内容

cat 命令可用于显示文件的内容。此命令将显示“文件名”文件的内容。如果输出非常大,那么我们可以使用或多或少来适应终端屏幕上的输出,否则会立即显示整个文件的内容。

$cat filename

猫命令

4. 复制文件

cp 命令可用于创建文件的副本。它将在目标中创建与文件“文件名”具有相同名称和内容的新文件。

$cp source/filename destination/

在 Linux 中复制文件

5. 移动文件

mv 命令可用于将文件从源移动到目标。它将从源文件夹中删除文件文件名,并在目标文件夹中创建一个具有相同名称和内容的文件。

$mv source/filename destination/

在 linux 中移动文件

6.重命名文件

mv 命令可用于重命名文件。它将文件名重命名为 new_filename 或者换句话说,它将删除文件名文件,并使用与文件名文件相同的内容和名称的 new_filename 创建一个新文件。

$mv filename new_filename

在 Linux 中重命名文件

7. 删除文件

rm 命令可用于删除文件。它将从目录中删除文件名文件。

$rm filename

在 Linux 中删除文件