Linux文件系统实验:ls, rm, rmdir, 权限与链接

需积分: 0 0 下载量 32 浏览量 更新于2024-08-05 收藏 1.38MB PDF 举报
"实验九-杨添宝1" 在这个实验中,我们主要探讨了Linux操作系统中的基本文件系统操作和权限管理。以下是实验涉及的关键知识点: 1. **用户身份与路径**: - 用户登录:在Linux中,有root用户和普通用户之分。root用户拥有系统最高权限,而普通用户则受到一定限制。可以通过`whoami`命令查看当前登录用户,`pwd`命令报告当前路径。 2. **ls命令与选项**: - `-l`选项:列出文件的详细信息,包括文件类型、权限、所有者、大小等。 - `-a`选项:显示所有文件,包括隐藏文件(以`.`开头的文件)。 - `-i`选项:显示文件的索引节点号,这个号码是文件在文件系统中的唯一标识。 `.`和`..`目录:`.`代表当前目录,`..`表示上一级目录。 3. **文件与目录管理**: - `mkdir`用于创建目录,`rm`用于删除文件,但不能删除目录。 - `rmdir`用于删除空目录,如果目录非空,则无法删除。 4. **文件权限与脚本**: - 默认权限:新建文件通常具有`rw-r--r--`(644)权限,表示所有者可读写,同组和其他用户只能读。 - `vi`编辑器:用于编辑文本文件。 - `chmod`命令:改变文件权限。例如,将文件权限设置为仅所有者可读,即`chmod 400 filename`。 - `SUID`权限:设置后,即使用户不是文件所有者,也可以以所有者的权限运行文件。比如,对`/bin/cat`添加SUID,普通用户执行带有SUID的脚本,可以以root权限读取文件。 5. **脚本执行**: - 脚本文件需设置为可执行(`chmod +x scriptname.sh`),然后可以通过`./scriptname.sh`执行。 - root和普通用户执行脚本时,权限不同,特别是在涉及SUID权限时。 6. **链接**: - **硬链接**:硬链接指向文件的索引节点,多个硬链接相当于文件的多个名字,删除所有硬链接才真正删除文件。硬链接数量可以用`ls -li`查看。 - **符号链接(软链接)**:类似Windows的快捷方式,指向文件或目录的路径。删除软链接不会影响源文件,但如果源文件被删除,软链接将变成死链接。 实验通过实践加深了对Linux基本操作的理解,包括用户身份、文件列表、文件管理、权限控制、脚本执行以及链接的区别。这些基础知识对于日常的系统管理和开发工作至关重要。