Linux目录操作详解:创建、删除及权限管理

需积分: 50 0 下载量 40 浏览量 更新于2024-08-25 收藏 565KB PPT 举报
本文主要介绍了Linux系统中关于目录及其操作的相关知识,包括创建和删除目录、改变工作目录、显示目录内容、链接文件、存取权限变更以及用户组和文件主的更改。此外,还详细解释了目录的概念,如树型目录结构、根目录及其重要子目录、工作目录和主目录,以及路径名的种类。 5.1 目录和路径名 5.1.1 目录概念 - Linux采用树型目录结构,每个目录都有唯一的I节点,包含文件的控制管理信息。 - 根目录(/)是树型结构的起点,包含诸如bin(二进制文件)、sbin(系统管理命令)、etc(系统配置文件)、root(超级用户目录)、dev(设备文件)、home(用户主目录)、lib(共享库)、lost+found(恢复丢失文件)、mnt(安装文件系统)、proc(虚拟文件系统)、tmp(临时文件)、usr(重要程序目录)和var(变化数据)等子目录。 - 工作目录是用户当前操作的目录,而主目录是用户登录时默认进入的个人目录,通常位于/home下。 5.1.2 路径名 - 路径名用于定位文件系统中的文件,分为绝对路径名和相对路径名。 - 绝对路径名从根目录开始,列出到达目标文件的所有目录层次,例如:/home/user/file.txt。 5.2 常用目录操作命令 - `mkdir` 用于创建目录,例如:`mkdir -m 711 test2` 可以创建名为test2的目录并设置权限为rwx--x--x。 - `-p` 选项允许一次创建多层目录,如:`mkdir -p test1/test2`。 - `rmdir` 用于删除目录,但只能删除空目录,如:`rmdir test1` 会报错,而 `rmdir -p test1/test2` 可递归删除test1及其子目录test2。 - 使用`rm -r`可以删除目录及其内容,但需谨慎,因为可能会永久性删除数据。 5.3 更改目录操作 - `cd` 命令用于切换工作目录,例如:`cd /home` 将工作目录切换到/home。 - `ls` 命令显示目录内容,如:`ls -l` 显示详细信息。 5.4 链接文件的命令 - `ln` 命令用于创建软链接(符号链接)和硬链接,例如:`ln -s file1 link1` 创建软链接link1指向file1。 5.5 文件存取权限变更 - `chmod` 命令用于更改文件或目录的权限,如:`chmod 755 file` 设置文件file的权限为rwxr-xr-x。 5.6 改变用户组和文件主 - `chown` 用于更改文件或目录的所有者,如:`chown user file` 将file的所有者改为user。 - `chgrp` 命令用于更改文件或目录的所属组,例如:`chgrp group file` 将file的所属组改为group。 5.7 联机帮助命令 - Linux系统提供了丰富的联机帮助,如`man`命令可以查看命令的手册页。 通过理解这些基本概念和命令,用户可以在Linux环境中有效地管理目录和文件,实现高效的操作和维护。