Linux操作系统第5章.pdfVIP

  • 0
  • 0
  • 约6.71千字
  • 约 20页
  • 2025-12-29 发布于陕西
  • 举报

单元5目录及其操作

在日常工作中,使用文件和目录是比不可少的操作。在前面介绍了在终端模

下,对文件的相关操作。本单元将讲解在终端模式下,对目录的相关操作。在

Linux系统中,目录实际上相当于文件的一种特殊形式。所以,前面介绍的一些文

件操作命令及本单元介绍的目录操作命令,都文件和目录都适用。

知识入门

1.Linux系统目录结构

如果用户要对Linux系统中的目录进行操作,则必须先要了解该系统的目录结构。

LINUX系统的目录结构和Windows有很大区别。Linux下的文件系统为树形结构,入

口为/(根)树形结构下的文件目录。无论哪个版本的Linux系统,都有这些目录,

这些目录都是标准的,如图所示。各个Linux发行版会存在一些小小的差异,但总

体来说,还是大体差不多。

2.路径的形式

在Linux系统中表示某个目录(或文件)的位置时,根据其参照的起始目录不同,可以使

用两种不同的形式,分别称为相对路径和绝对路径。

1.绝对路径:这种方式以根目录“/”作为起点。例如,“/boot/grub”表示根目录下boot子

目录中的grub目录。若要确切表名grub是一个目录,而不是一个文件,可以在最后也加上一

个目录分隔符,表示为“/boot/grub/”。因为Linux系统中的根目录只有一个,所以不管当前

处于哪个目录中,使用绝对路径都可以非常准确地表示一个目录(或文件)所在的位置。但

是,如果路径较长,输入的时候会比较繁琐。

2.相对路径:这种方式一般以当前工作目录作为起点,在开头不使用“/”符号。因此,输入

的时候更加简便。相对路径主要包括如下几种形式。

(1)直接使用目录名或文件名,用于表示当前工作目录中的子目录、文件的位置。例如,“grub.conf”

可表示当前目录下的grub.conf文件。

(2)使用一个点号“.”开头,可明确表示以当前的工作目录作为起点。例如“./grub.conf”也可表示当

前目录下的grub.conf文件。

(3)使用两个点号“..”开头,表示以当前目录的上一级目录(父目录)作为起点。例如,若当前处于“

/boot/grub/”目录中,则“../vmlinuz”等同于“/boot/vmlinuz”.

(4)使用“~用户名”的形式开头,表示以指定用户的宿主目录作为起点,省略用户名时缺省为当前用户。

例如“~test”表示test用户的宿主目录,而“~”可表示当前用户的宿主目录。

相比较而言,使用相对路径表示目录(文件)的路径形式灵活多变,通常用于表示当前目

录“附近”的目录(文件)位置。绝对路径常用来表示Linux系统中目录结构相对稳定(不经

常改变)的目录(文件)位置。因此在使用相对路径或绝对路径时,应根据实际情况进行选

择。

5.1目录基础管理

通过前面的学习,用户对目录的相关概念就了解清楚了。接下来,用户就可以使

用命令对目录进行管理,如创建目录、删除目录等。本节讲解目录基础管理。

5.1.1创建目录

在Linux系统中,主要使用mkdir命令来创建目录。mkdir命令可以创建新的空目

录、也可以同时创建多个目录。该命令语法格式如下所示:

mkdir[选项]目录

5.1.2切换工作目录

当用户操作目录时,可以选择工作的目录环境。打开终端命令行模式,默认进入

的是当前用户的宿主目录。如果用户想要进入其他工作目录,则需要使用cd命令切

换。

5.1.3删除目录

在Linux系统中,可以使用rmdir和rm命令删除目录。其中,rmdir命令只能删除

空目录。所以,使用rmdir命令删除目录之前,首先要将这个目录下的文件和子目

录删除。rm命令可以一次删除一个或几个目录或文件。所以,rm命令更高效,在

实际使用中rmdir很少被用到。

在Linux命令行界面中,删除的目录或文件是难以恢复的。所以,使用rm命令删

除文件时需要格外小心。rm命令语法格式如下所示:

rm[选项][文件或目录名]

文档评论(0)

1亿VIP精品文档

相关文档